0001020710-21-000086.txt : 20211022 0001020710-21-000086.hdr.sgml : 20211022 20211021174022 ACCESSION NUMBER: 0001020710-21-000086 CONFORMED SUBMISSION TYPE: 10-K/A PUBLIC DOCUMENT COUNT: 135 CONFORMED PERIOD OF REPORT: 20201231 FILED AS OF DATE: 20211022 DATE AS OF CHANGE: 20211021 FILER: COMPANY DATA: COMPANY CONFORMED NAME: DXP ENTERPRISES INC CENTRAL INDEX KEY: 0001020710 STANDARD INDUSTRIAL CLASSIFICATION: WHOLESALE-INDUSTRIAL MACHINERY & EQUIPMENT [5084] IRS NUMBER: 760509661 STATE OF INCORPORATION: TX FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K/A SEC ACT: 1934 Act SEC FILE NUMBER: 000-21513 FILM NUMBER: 211338061 BUSINESS ADDRESS: STREET 1: 5301 HOLLISTER STREET CITY: HOUSTON STATE: TX ZIP: 77040 BUSINESS PHONE: 7139964700 MAIL ADDRESS: STREET 1: 5301 HOLLISTER STREET CITY: HOUSTON STATE: TX ZIP: 77040 FORMER COMPANY: FORMER CONFORMED NAME: INDEX INC DATE OF NAME CHANGE: 19960808 10-K/A 1 dxpe-20201231.htm 10-K/A dxpe-20201231
00010207102020FYTrueDXP Enterprises, Inc. (collectively with its subsidiaries, the “Company”) is filing this Amendment No. 1 on Form 10-K/A (this
“Form 10-K/A” or this “report”) to amend its Annual Report on Form 10-K for the year ended December 31, 2020 filed with
the Securities and Exchange Commission (the “SEC”) on March 18, 2021 (the “Original Report”). The Company is filing this
Form 10-K/A to correct the untimely clearing of unvouchered purchase order discrepancies arising from our three-way
matching process and the recognition of additional consideration in business combination accounting. The Company is
restating its consolidated balance sheets as of December 31, 2020 and 2019 and consolidated statements of operations and
comprehensive income, cash flows, and equity for the years ended December 31, 2020, 2019 and 2018.
0.100.10
00010207102020-01-012020-12-31iso4217:USD00010207102020-06-30xbrli:shares00010207102021-03-0500010207102019-01-012019-12-3100010207102018-01-012018-12-31iso4217:USDxbrli:shares00010207102020-12-3100010207102019-12-310001020710us-gaap:SeriesAPreferredStockMember2019-12-310001020710us-gaap:SeriesAPreferredStockMember2020-12-310001020710us-gaap:ConvertiblePreferredStockMember2020-12-310001020710us-gaap:ConvertiblePreferredStockMember2019-12-3100010207102018-12-3100010207102017-12-310001020710us-gaap:SeriesAPreferredStockMemberus-gaap:PreferredStockMember2017-12-310001020710us-gaap:SeriesBPreferredStockMemberus-gaap:PreferredStockMember2017-12-310001020710us-gaap:CommonStockMember2017-12-310001020710us-gaap:AdditionalPaidInCapitalMember2017-12-310001020710us-gaap:RetainedEarningsMember2017-12-310001020710us-gaap:TreasuryStockMember2017-12-310001020710us-gaap:NoncontrollingInterestMember2017-12-310001020710us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-310001020710us-gaap:RetainedEarningsMember2018-01-012018-12-310001020710us-gaap:AdditionalPaidInCapitalMember2018-01-012018-12-310001020710us-gaap:NoncontrollingInterestMember2018-01-012018-12-310001020710us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-01-012018-12-310001020710us-gaap:SeriesAPreferredStockMemberus-gaap:PreferredStockMember2018-12-310001020710us-gaap:SeriesBPreferredStockMemberus-gaap:PreferredStockMember2018-12-310001020710us-gaap:CommonStockMember2018-12-310001020710us-gaap:AdditionalPaidInCapitalMember2018-12-310001020710us-gaap:RetainedEarningsMember2018-12-310001020710us-gaap:TreasuryStockMember2018-12-310001020710us-gaap:NoncontrollingInterestMember2018-12-310001020710us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001020710us-gaap:RetainedEarningsMember2019-01-012019-12-310001020710us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310001020710us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310001020710us-gaap:NoncontrollingInterestMember2019-01-012019-12-310001020710us-gaap:SeriesAPreferredStockMemberus-gaap:PreferredStockMember2019-12-310001020710us-gaap:SeriesBPreferredStockMemberus-gaap:PreferredStockMember2019-12-310001020710us-gaap:CommonStockMember2019-12-310001020710us-gaap:AdditionalPaidInCapitalMember2019-12-310001020710us-gaap:RetainedEarningsMember2019-12-310001020710us-gaap:TreasuryStockMember2019-12-310001020710us-gaap:NoncontrollingInterestMember2019-12-310001020710us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001020710us-gaap:RetainedEarningsMember2020-01-012020-12-310001020710us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310001020710us-gaap:CommonStockMember2020-01-012020-12-310001020710us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310001020710us-gaap:NoncontrollingInterestMember2020-01-012020-12-310001020710us-gaap:SeriesAPreferredStockMemberus-gaap:PreferredStockMember2020-12-310001020710us-gaap:SeriesBPreferredStockMemberus-gaap:PreferredStockMember2020-12-310001020710us-gaap:CommonStockMember2020-12-310001020710us-gaap:AdditionalPaidInCapitalMember2020-12-310001020710us-gaap:RetainedEarningsMember2020-12-310001020710us-gaap:TreasuryStockMember2020-12-310001020710us-gaap:NoncontrollingInterestMember2020-12-310001020710us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-31dxpe:segmentxbrli:pure0001020710us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-01-012020-12-310001020710us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310001020710us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2019-01-012019-12-310001020710dxpe:EmployeesMember2020-01-012020-12-310001020710srt:MinimumMemberus-gaap:BuildingMember2020-01-012020-12-310001020710us-gaap:BuildingMembersrt:MaximumMember2020-01-012020-12-310001020710srt:MinimumMemberus-gaap:BuildingImprovementsMember2020-01-012020-12-310001020710us-gaap:BuildingImprovementsMembersrt:MaximumMember2020-01-012020-12-310001020710srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2020-01-012020-12-310001020710srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2020-01-012020-12-310001020710us-gaap:LeaseholdsAndLeaseholdImprovementsMember2020-01-012020-12-310001020710srt:MinimumMember2020-01-012020-12-310001020710srt:MaximumMember2020-01-012020-12-310001020710srt:MaximumMemberdxpe:SelfInsuredInsuranceMember2020-01-012020-12-310001020710dxpe:MedicalClaimsMembersrt:MaximumMember2020-01-012020-12-310001020710srt:ScenarioPreviouslyReportedMember2020-01-012020-12-310001020710srt:ScenarioPreviouslyReportedMember2019-01-012019-12-310001020710srt:ScenarioPreviouslyReportedMember2018-01-012018-12-310001020710srt:ScenarioPreviouslyReportedMember2018-01-010001020710dxpe:UnvoucheredPurchaseOrdersMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2020-01-012020-12-310001020710dxpe:UnvoucheredPurchaseOrdersMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2019-01-012019-12-310001020710dxpe:UnvoucheredPurchaseOrdersMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2018-01-012018-12-310001020710dxpe:UnvoucheredPurchaseOrdersMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2018-01-012018-01-010001020710dxpe:LandedCostInventoryAdjustmentMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2020-01-012020-12-310001020710dxpe:LandedCostInventoryAdjustmentMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2019-01-012019-12-310001020710dxpe:LandedCostInventoryAdjustmentMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2018-01-012018-12-310001020710dxpe:LandedCostInventoryAdjustmentMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2018-01-012018-01-010001020710dxpe:ObsoleteInventoryReserveAdjustmentsMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2020-01-012020-12-310001020710dxpe:ObsoleteInventoryReserveAdjustmentsMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2019-01-012019-12-310001020710dxpe:ObsoleteInventoryReserveAdjustmentsMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2018-01-012018-12-310001020710dxpe:ObsoleteInventoryReserveAdjustmentsMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2018-01-012018-01-010001020710dxpe:DirectShipmentCutOffAdjustmentMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2020-01-012020-12-310001020710dxpe:DirectShipmentCutOffAdjustmentMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2019-01-012019-12-310001020710dxpe:DirectShipmentCutOffAdjustmentMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2018-01-012018-12-310001020710dxpe:DirectShipmentCutOffAdjustmentMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2018-01-012018-01-010001020710dxpe:CutOffForCreditCardPaymentAccrualsMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2020-01-012020-12-310001020710dxpe:CutOffForCreditCardPaymentAccrualsMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2019-01-012019-12-310001020710dxpe:CutOffForCreditCardPaymentAccrualsMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2018-01-012018-12-310001020710dxpe:CutOffForCreditCardPaymentAccrualsMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2018-01-012018-01-010001020710dxpe:SalesTaxPayableAccrualsMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2020-01-012020-12-310001020710dxpe:SalesTaxPayableAccrualsMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2019-01-012019-12-310001020710dxpe:SalesTaxPayableAccrualsMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2018-01-012018-12-310001020710dxpe:SalesTaxPayableAccrualsMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2018-01-012018-01-010001020710srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2020-01-012020-12-310001020710srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2019-01-012019-12-310001020710srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2018-01-012018-12-310001020710srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2018-01-012018-01-0100010207102018-01-01dxpe:entity0001020710dxpe:AcquisitionsInFiscalYear2020Member2020-12-312020-12-310001020710dxpe:AcquisitionsInFiscalYear2020Membersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2020-12-312020-12-310001020710srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2020-12-312020-12-310001020710srt:ScenarioPreviouslyReportedMember2020-12-310001020710srt:ScenarioPreviouslyReportedMember2019-12-310001020710srt:ScenarioPreviouslyReportedMember2018-12-31dxpe:reporting_unit0001020710dxpe:COVID19PandemicMember2020-01-012020-12-31iso4217:USDutr:bbl0001020710dxpe:COVID19PandemicMemberdxpe:InnovativePumpingSolutionsMember2020-01-012020-01-010001020710dxpe:COVID19PandemicMemberdxpe:InnovativePumpingSolutionsMember2020-03-312020-03-310001020710dxpe:COVID19PandemicMemberdxpe:InnovativePumpingSolutionsMember2020-07-012020-09-300001020710dxpe:COVID19PandemicMemberdxpe:InnovativePumpingSolutionsMember2020-04-012020-06-300001020710dxpe:COVID19PandemicMemberdxpe:InnovativePumpingSolutionsMember2020-07-312020-07-310001020710dxpe:COVID19PandemicMemberdxpe:InnovativePumpingSolutionsMember2020-01-012020-12-310001020710dxpe:COVID19PandemicMembercountry:CA2020-07-310001020710dxpe:COVID19PandemicMembercountry:CA2020-07-312020-07-310001020710srt:MinimumMemberdxpe:COVID19PandemicMemberus-gaap:MeasurementInputDiscountRateMember2020-07-310001020710dxpe:COVID19PandemicMemberus-gaap:MeasurementInputDiscountRateMembersrt:MaximumMember2020-07-310001020710srt:MinimumMember2020-12-310001020710srt:MaximumMember2020-12-3100010207102019-01-010001020710srt:ChiefExecutiveOfficerMember2020-01-012020-12-310001020710dxpe:OtherCurrentandNoncurrentLiabilitiesMemberdxpe:ApplicationSpecialtiesIncMember2020-12-310001020710dxpe:ContingentConsiderationLiabilityMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2019-12-310001020710dxpe:ContingentConsiderationLiabilityMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-01-012020-12-310001020710dxpe:ContingentConsiderationLiabilityMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310001020710dxpe:AnnualizedEBITDAAndProbabilityOfAchievementMemberus-gaap:FairValueInputsLevel3Memberus-gaap:ValuationTechniqueDiscountedCashFlowMember2020-12-310001020710us-gaap:LandMember2020-12-310001020710us-gaap:LandMember2019-12-310001020710us-gaap:BuildingAndBuildingImprovementsMember2020-12-310001020710us-gaap:BuildingAndBuildingImprovementsMember2019-12-310001020710us-gaap:FurnitureAndFixturesMember2020-12-310001020710us-gaap:FurnitureAndFixturesMember2019-12-310001020710dxpe:ServiceCentersMember2020-12-310001020710dxpe:ServiceCentersMember2019-12-310001020710dxpe:InnovativePumpingSolutionsMember2020-12-310001020710dxpe:InnovativePumpingSolutionsMember2019-12-310001020710dxpe:SupplyChainServicesMember2020-12-310001020710dxpe:SupplyChainServicesMember2019-12-310001020710us-gaap:CustomerRelationshipsMember2020-12-310001020710us-gaap:CustomerRelationshipsMember2019-12-310001020710us-gaap:NoncompeteAgreementsMember2020-12-310001020710us-gaap:NoncompeteAgreementsMember2019-12-310001020710us-gaap:CustomerRelationshipsMember2020-01-012020-12-310001020710us-gaap:NoncompeteAgreementsMember2020-01-012020-12-310001020710dxpe:ABLRevolverMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2020-12-310001020710dxpe:ABLRevolverMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2020-12-310001020710dxpe:ABLRevolverMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2019-12-310001020710dxpe:ABLRevolverMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2019-12-310001020710us-gaap:CarryingReportedAmountFairValueDisclosureMemberdxpe:TermLoanBMember2020-12-310001020710dxpe:TermLoanBMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2020-12-310001020710us-gaap:CarryingReportedAmountFairValueDisclosureMemberdxpe:TermLoanBMember2019-12-310001020710dxpe:TermLoanBMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2019-12-310001020710us-gaap:CarryingReportedAmountFairValueDisclosureMember2020-12-310001020710us-gaap:EstimateOfFairValueFairValueDisclosureMember2020-12-310001020710us-gaap:CarryingReportedAmountFairValueDisclosureMember2019-12-310001020710us-gaap:EstimateOfFairValueFairValueDisclosureMember2019-12-310001020710dxpe:ABLRevolverMemberus-gaap:RevolvingCreditFacilityMember2020-03-170001020710dxpe:ABLRevolverMemberus-gaap:RevolvingCreditFacilityMember2020-03-172020-03-170001020710dxpe:ABLRevolverMemberus-gaap:RevolvingCreditFacilityMember2019-12-310001020710dxpe:ABLRevolverMemberus-gaap:RevolvingCreditFacilityMember2020-12-310001020710srt:MinimumMemberdxpe:ABLRevolverMemberus-gaap:RevolvingCreditFacilityMemberdxpe:LondonInterbankOfferedRateLIBOROrCanadianDollarOfferedRateCDORMember2020-03-172020-03-170001020710dxpe:ABLRevolverMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberdxpe:LondonInterbankOfferedRateLIBOROrCanadianDollarOfferedRateCDORMember2020-03-172020-03-170001020710dxpe:CanadianPrimeRateOrCanadianBaseRateMembersrt:MinimumMemberdxpe:ABLRevolverMemberus-gaap:RevolvingCreditFacilityMember2020-03-172020-03-170001020710dxpe:CanadianPrimeRateOrCanadianBaseRateMemberdxpe:ABLRevolverMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2020-03-172020-03-170001020710srt:MinimumMemberdxpe:ABLRevolverMemberus-gaap:RevolvingCreditFacilityMember2020-03-172020-03-170001020710dxpe:ABLRevolverMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2020-03-172020-03-170001020710dxpe:ABLRevolverMemberus-gaap:RevolvingCreditFacilityMember2020-01-012020-12-310001020710us-gaap:SecuredDebtMemberdxpe:SeniorSecuredTermLoanBMember2020-12-232020-12-230001020710us-gaap:SecuredDebtMemberdxpe:SeniorSecuredTermLoanBMember2020-12-230001020710us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:SecuredDebtMemberdxpe:SeniorSecuredTermLoanBMember2020-12-232020-12-230001020710us-gaap:SecuredDebtMemberdxpe:SeniorSecuredTermLoanBMemberus-gaap:EurodollarMember2020-12-232020-12-230001020710us-gaap:SecuredDebtMemberdxpe:SeniorSecuredTermLoanBMemberdxpe:DebtCovenantTotalLeverageRatioOneMember2020-12-230001020710us-gaap:SecuredDebtMemberdxpe:SeniorSecuredTermLoanBMemberdxpe:DebtCovenantTotalLeverageRatioTwoMember2020-12-230001020710us-gaap:SecuredDebtMemberdxpe:SeniorSecuredTermLoanBMember2020-12-310001020710us-gaap:SecuredDebtMemberdxpe:SeniorSecuredTermLoanBMemberdxpe:DebtCovenantPeriodOneMember2020-12-230001020710us-gaap:SecuredDebtMemberdxpe:SeniorSecuredTermLoanBMemberdxpe:DebtCovenantPeriodTwoMember2020-12-230001020710us-gaap:SecuredDebtMemberdxpe:SeniorSecuredTermLoanBMemberdxpe:DebtCovenantPeriodThreeMember2020-12-230001020710us-gaap:SecuredDebtMemberdxpe:SeniorSecuredTermLoanBMemberdxpe:DebtCovenantPeriodFourMember2020-12-230001020710us-gaap:SecuredDebtMemberdxpe:SeniorSecuredTermLoanBMemberdxpe:DebtCovenantPeriodFiveMember2020-12-230001020710us-gaap:SecuredDebtMemberdxpe:SeniorSecuredTermLoanBMemberdxpe:DebtCovenantPeriodSixMember2020-12-230001020710us-gaap:SecuredDebtMemberdxpe:SeniorSecuredTermLoanBMemberdxpe:DebtCovenantPeriodSevenMember2020-12-230001020710us-gaap:SecuredDebtMemberdxpe:DebtCovenantPeriodEightMemberdxpe:SeniorSecuredTermLoanBMember2020-12-230001020710dxpe:DebtCovenantPeriodNineMemberus-gaap:SecuredDebtMemberdxpe:SeniorSecuredTermLoanBMember2020-12-230001020710us-gaap:SecuredDebtMemberdxpe:DebtCovenantPeriodTenMemberdxpe:SeniorSecuredTermLoanBMember2020-12-230001020710us-gaap:SecuredDebtMemberdxpe:SeniorSecuredTermLoanBMemberdxpe:DebtCovenantPeriodElevenMember2020-12-230001020710us-gaap:SecuredDebtMemberdxpe:TermLoanBMember2020-01-012020-12-310001020710dxpe:ABLRevolverMember2020-12-310001020710dxpe:ABLRevolverMember2019-12-310001020710dxpe:TermLoanBMember2020-12-310001020710dxpe:TermLoanBMember2019-12-31dxpe:rate0001020710us-gaap:SecuredDebtMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberdxpe:OriginalTermLoanAgreementMember2020-12-230001020710us-gaap:SecuredDebtMemberdxpe:OriginalTermLoanAgreementMember2020-12-230001020710us-gaap:SecuredDebtMemberdxpe:OriginalTermLoanAgreementMember2020-01-012020-12-310001020710us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-12-310001020710us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2018-12-310001020710us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2017-12-310001020710us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-01-012020-12-310001020710us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-01-012019-12-310001020710us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2018-01-012018-12-310001020710us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-12-310001020710us-gaap:ForeignCountryMember2020-12-310001020710us-gaap:DomesticCountryMember2020-12-310001020710us-gaap:ForeignCountryMemberus-gaap:CapitalLossCarryforwardMember2020-12-310001020710us-gaap:DomesticCountryMemberus-gaap:CapitalLossCarryforwardMember2020-12-310001020710us-gaap:DomesticCountryMemberdxpe:ForeignTaxCreditMember2020-12-310001020710us-gaap:ResearchMemberus-gaap:DomesticCountryMember2020-12-310001020710us-gaap:ResearchMemberus-gaap:DomesticCountryMemberstpr:TX2020-12-310001020710us-gaap:ResearchMemberus-gaap:DomesticCountryMemberstpr:LA2020-12-310001020710dxpe:Two016OmnibusIncentivePlanMember2016-06-200001020710dxpe:Two016OmnibusIncentivePlanMember2019-06-190001020710dxpe:Two016OmnibusIncentivePlanMember2019-06-192019-06-190001020710us-gaap:CommonStockMemberdxpe:Two016OmnibusIncentivePlanMember2019-06-190001020710dxpe:Two016OmnibusIncentivePlanMemberus-gaap:RestrictedStockMember2020-01-012020-12-310001020710dxpe:Two016OmnibusIncentivePlanMemberdxpe:NonEmployeeDirectorsMemberus-gaap:RestrictedStockMember2020-01-012020-12-310001020710dxpe:Two016OmnibusIncentivePlanMemberus-gaap:RestrictedStockMember2020-12-310001020710us-gaap:RestrictedStockMember2019-12-310001020710us-gaap:RestrictedStockMember2020-01-012020-12-310001020710us-gaap:RestrictedStockMember2020-12-310001020710us-gaap:RestrictedStockMember2018-12-310001020710us-gaap:RestrictedStockMember2019-01-012019-12-310001020710us-gaap:RestrictedStockMember2017-12-310001020710us-gaap:RestrictedStockMember2018-01-012018-12-310001020710dxpe:Two016OmnibusIncentivePlanMember2020-12-310001020710dxpe:Two016OmnibusIncentivePlanMember2019-12-310001020710dxpe:Two016OmnibusIncentivePlanMember2018-12-310001020710us-gaap:PreferredStockMember2020-01-012020-12-310001020710us-gaap:SeriesAPreferredStockMember2018-12-310001020710us-gaap:SeriesBPreferredStockMember2018-12-310001020710us-gaap:SeriesBPreferredStockMember2019-12-310001020710us-gaap:SeriesBPreferredStockMember2020-12-310001020710us-gaap:ConvertiblePreferredStockMember2020-01-012020-12-310001020710us-gaap:CommonStockMember2019-01-012019-12-310001020710us-gaap:CommonStockMember2018-01-012018-12-310001020710dxpe:BMOCapitalMarketsCorpMemberus-gaap:PrivatePlacementMember2020-05-110001020710us-gaap:CommonStockMemberdxpe:BMOCapitalMarketsCorpMemberus-gaap:PrivatePlacementMember2020-05-112020-05-110001020710us-gaap:CommonStockMemberdxpe:BMOCapitalMarketsCorpMemberus-gaap:PrivatePlacementMember2020-01-012020-12-310001020710dxpe:TotalEquipmentCompanyIncMember2020-12-312020-12-310001020710dxpe:APOPumpsCompressorsMember2020-12-312020-12-310001020710dxpe:PumpingSolutionsIncMember2020-12-312020-12-310001020710dxpe:CorporateEquipmentCompanyMember2020-12-312020-12-310001020710dxpe:TurboMachineryRepairMember2020-02-012020-02-010001020710dxpe:PumpingSystemsIncMember2020-01-012020-01-010001020710dxpe:TurboMachineryRepairandPumpingSystemsInc.Member2020-01-012020-12-310001020710dxpe:AcquisitionsInFiscalYear2020Member2020-01-012020-12-310001020710us-gaap:CommonStockMemberdxpe:AcquisitionsInFiscalYear2020Member2020-01-012020-12-310001020710dxpe:AcquisitionsInFiscalYear2020Member2020-12-310001020710dxpe:AcquisitionsInFiscalYear2020Memberus-gaap:NoncompeteAgreementsMember2020-12-310001020710us-gaap:CustomerRelationshipsMemberdxpe:AcquisitionsInFiscalYear2020Member2020-12-310001020710dxpe:AcquisitionsInFiscalYear2020Member2019-01-012019-12-310001020710dxpe:AcquisitionsInFiscalYear2020Memberus-gaap:NoncompeteAgreementsMember2020-01-012020-12-310001020710us-gaap:CustomerRelationshipsMemberdxpe:AcquisitionsInFiscalYear2020Member2020-01-012020-12-310001020710dxpe:AcquisitionsInFiscalYear2020Memberdxpe:ServiceCentersMember2020-12-310001020710dxpe:PumpingSystemsIncMember2020-01-012020-12-310001020710dxpe:TurboMachineryRepairMember2020-01-012020-12-310001020710dxpe:ApplicationSpecialtiesIncMember2018-01-012018-01-010001020710dxpe:ApplicationSpecialtiesIncMember2018-01-010001020710us-gaap:FairValueInputsLevel3Memberdxpe:ApplicationSpecialtiesIncMember2018-01-010001020710dxpe:ApplicationSpecialtiesIncMember2020-12-310001020710dxpe:ContingentConsiderationLiabilityMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberdxpe:ApplicationSpecialtiesIncMember2020-12-310001020710country:US2020-01-012020-12-310001020710country:US2019-01-012019-12-310001020710country:US2018-01-012018-12-310001020710country:US2020-01-012020-03-310001020710country:US2020-04-012020-12-310001020710us-gaap:TransferredAtPointInTimeMemberus-gaap:ProductMemberdxpe:ServiceCentersMember2020-01-012020-12-310001020710us-gaap:TransferredAtPointInTimeMemberdxpe:InnovativePumpingSolutionsMemberus-gaap:ProductMember2020-01-012020-12-310001020710us-gaap:TransferredAtPointInTimeMemberdxpe:SupplyChainServicesMemberus-gaap:ProductMember2020-01-012020-12-310001020710us-gaap:TransferredAtPointInTimeMemberus-gaap:ProductMember2020-01-012020-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:InventoryManagementServiceMemberdxpe:ServiceCentersMember2020-01-012020-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:InventoryManagementServiceMemberdxpe:InnovativePumpingSolutionsMember2020-01-012020-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:InventoryManagementServiceMemberdxpe:SupplyChainServicesMember2020-01-012020-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:InventoryManagementServiceMember2020-01-012020-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:StaffingServicesMemberdxpe:ServiceCentersMember2020-01-012020-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:StaffingServicesMemberdxpe:InnovativePumpingSolutionsMember2020-01-012020-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:StaffingServicesMemberdxpe:SupplyChainServicesMember2020-01-012020-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:StaffingServicesMember2020-01-012020-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:CustomizedPumpProductionMemberdxpe:ServiceCentersMember2020-01-012020-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:CustomizedPumpProductionMemberdxpe:InnovativePumpingSolutionsMember2020-01-012020-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:CustomizedPumpProductionMemberdxpe:SupplyChainServicesMember2020-01-012020-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:CustomizedPumpProductionMember2020-01-012020-12-310001020710dxpe:ServiceCentersMember2020-01-012020-12-310001020710dxpe:InnovativePumpingSolutionsMember2020-01-012020-12-310001020710dxpe:SupplyChainServicesMember2020-01-012020-12-310001020710us-gaap:TransferredAtPointInTimeMemberus-gaap:ProductMemberdxpe:ServiceCentersMember2019-01-012019-12-310001020710us-gaap:TransferredAtPointInTimeMemberdxpe:InnovativePumpingSolutionsMemberus-gaap:ProductMember2019-01-012019-12-310001020710us-gaap:TransferredAtPointInTimeMemberdxpe:SupplyChainServicesMemberus-gaap:ProductMember2019-01-012019-12-310001020710us-gaap:TransferredAtPointInTimeMemberus-gaap:ProductMember2019-01-012019-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:InventoryManagementServiceMemberdxpe:ServiceCentersMember2019-01-012019-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:InventoryManagementServiceMemberdxpe:InnovativePumpingSolutionsMember2019-01-012019-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:InventoryManagementServiceMemberdxpe:SupplyChainServicesMember2019-01-012019-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:InventoryManagementServiceMember2019-01-012019-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:StaffingServicesMemberdxpe:ServiceCentersMember2019-01-012019-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:StaffingServicesMemberdxpe:InnovativePumpingSolutionsMember2019-01-012019-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:StaffingServicesMemberdxpe:SupplyChainServicesMember2019-01-012019-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:StaffingServicesMember2019-01-012019-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:CustomizedPumpProductionMemberdxpe:ServiceCentersMember2019-01-012019-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:CustomizedPumpProductionMemberdxpe:InnovativePumpingSolutionsMember2019-01-012019-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:CustomizedPumpProductionMemberdxpe:SupplyChainServicesMember2019-01-012019-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:CustomizedPumpProductionMember2019-01-012019-12-310001020710dxpe:ServiceCentersMember2019-01-012019-12-310001020710dxpe:InnovativePumpingSolutionsMember2019-01-012019-12-310001020710dxpe:SupplyChainServicesMember2019-01-012019-12-310001020710us-gaap:TransferredAtPointInTimeMemberus-gaap:ProductMemberdxpe:ServiceCentersMember2018-01-012018-12-310001020710us-gaap:TransferredAtPointInTimeMemberdxpe:InnovativePumpingSolutionsMemberus-gaap:ProductMember2018-01-012018-12-310001020710us-gaap:TransferredAtPointInTimeMemberdxpe:SupplyChainServicesMemberus-gaap:ProductMember2018-01-012018-12-310001020710us-gaap:TransferredAtPointInTimeMemberus-gaap:ProductMember2018-01-012018-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:InventoryManagementServiceMemberdxpe:ServiceCentersMember2018-01-012018-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:InventoryManagementServiceMemberdxpe:InnovativePumpingSolutionsMember2018-01-012018-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:InventoryManagementServiceMemberdxpe:SupplyChainServicesMember2018-01-012018-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:InventoryManagementServiceMember2018-01-012018-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:StaffingServicesMemberdxpe:ServiceCentersMember2018-01-012018-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:StaffingServicesMemberdxpe:InnovativePumpingSolutionsMember2018-01-012018-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:StaffingServicesMemberdxpe:SupplyChainServicesMember2018-01-012018-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:StaffingServicesMember2018-01-012018-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:CustomizedPumpProductionMemberdxpe:ServiceCentersMember2018-01-012018-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:CustomizedPumpProductionMemberdxpe:InnovativePumpingSolutionsMember2018-01-012018-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:CustomizedPumpProductionMemberdxpe:SupplyChainServicesMember2018-01-012018-12-310001020710us-gaap:TransferredOverTimeMemberdxpe:CustomizedPumpProductionMember2018-01-012018-12-310001020710dxpe:ServiceCentersMember2018-01-012018-12-310001020710dxpe:InnovativePumpingSolutionsMember2018-01-012018-12-310001020710dxpe:SupplyChainServicesMember2018-01-012018-12-310001020710dxpe:ServiceCentersMember2018-12-310001020710dxpe:InnovativePumpingSolutionsMember2018-12-310001020710dxpe:SupplyChainServicesMember2018-12-310001020710us-gaap:OperatingSegmentsMember2020-01-012020-12-310001020710us-gaap:OperatingSegmentsMember2019-01-012019-12-310001020710us-gaap:OperatingSegmentsMember2018-01-012018-12-310001020710us-gaap:MaterialReconcilingItemsMember2020-01-012020-12-310001020710us-gaap:MaterialReconcilingItemsMember2019-01-012019-12-310001020710us-gaap:MaterialReconcilingItemsMember2018-01-012018-12-310001020710us-gaap:CorporateNonSegmentMember2020-01-012020-12-310001020710us-gaap:CorporateNonSegmentMember2019-01-012019-12-310001020710us-gaap:CorporateNonSegmentMember2018-01-012018-12-310001020710us-gaap:CorporateNonSegmentMember2020-12-310001020710us-gaap:CorporateNonSegmentMember2019-12-310001020710us-gaap:CorporateNonSegmentMember2018-12-310001020710srt:ReportableGeographicalComponentsMembercountry:US2020-01-012020-12-310001020710srt:ReportableGeographicalComponentsMembercountry:US2019-01-012019-12-310001020710srt:ReportableGeographicalComponentsMembercountry:US2018-01-012018-12-310001020710srt:ReportableGeographicalComponentsMembercountry:CA2020-01-012020-12-310001020710srt:ReportableGeographicalComponentsMembercountry:CA2019-01-012019-12-310001020710srt:ReportableGeographicalComponentsMembercountry:CA2018-01-012018-12-310001020710dxpe:OtherIncludingMEXICOAndDUBAIMembersrt:ReportableGeographicalComponentsMember2020-01-012020-12-310001020710dxpe:OtherIncludingMEXICOAndDUBAIMembersrt:ReportableGeographicalComponentsMember2019-01-012019-12-310001020710dxpe:OtherIncludingMEXICOAndDUBAIMembersrt:ReportableGeographicalComponentsMember2018-01-012018-12-310001020710srt:ReportableGeographicalComponentsMembercountry:US2020-12-310001020710srt:ReportableGeographicalComponentsMembercountry:US2019-12-310001020710srt:ReportableGeographicalComponentsMembercountry:CA2020-12-310001020710srt:ReportableGeographicalComponentsMembercountry:CA2019-12-310001020710srt:ReportableGeographicalComponentsMemberdxpe:OtherIncludingDUBAIMember2020-12-310001020710srt:ReportableGeographicalComponentsMemberdxpe:OtherIncludingDUBAIMember2019-12-310001020710srt:ScenarioPreviouslyReportedMember2020-01-012020-03-310001020710srt:ScenarioPreviouslyReportedMember2020-04-012020-06-300001020710srt:ScenarioPreviouslyReportedMember2020-07-012020-09-300001020710srt:ScenarioPreviouslyReportedMember2020-10-012020-12-310001020710srt:ScenarioPreviouslyReportedMember2019-01-012019-03-310001020710srt:ScenarioPreviouslyReportedMember2019-04-012019-06-300001020710srt:ScenarioPreviouslyReportedMember2019-07-012019-09-300001020710srt:ScenarioPreviouslyReportedMember2019-10-012019-12-310001020710srt:ScenarioPreviouslyReportedMember2018-01-012018-03-310001020710srt:ScenarioPreviouslyReportedMember2018-04-012018-06-300001020710srt:ScenarioPreviouslyReportedMember2018-07-012018-09-300001020710srt:ScenarioPreviouslyReportedMember2018-10-012018-12-3100010207102020-01-012020-03-3100010207102020-04-012020-06-3000010207102020-07-012020-09-3000010207102020-10-012020-12-3100010207102019-01-012019-03-3100010207102019-04-012019-06-3000010207102019-07-012019-09-3000010207102019-10-012019-12-3100010207102018-01-012018-03-3100010207102018-04-012018-06-3000010207102018-07-012018-09-3000010207102018-10-012018-12-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
Form 10-K/A
(Amendment No. 1)

(Mark One)
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934. For the fiscal year ended December 31, 2020
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 0-21513
DXP Enterprises, Inc.
(Exact name of registrant as specified in its charter)
Texas 76-0509661
(State or other jurisdiction of incorporation or organization) (I.R.S. Employer Identification Number)

5301 Hollister, Houston, Texas 77040
(Address of principal executive offices, including zip code)

(713) 996-4700
(Registrant's telephone number, including area code)

Securities registered pursuant to Section 12(b) of the Act:
Title of Each ClassTrading SymbolName of Exchange on which Registered
Common Stock par value $0.01DXPENASDAQ Global Select Market

Securities registered pursuant to Section 12(g) of the Act: None

Indicate by check mark whether the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes [ ] No [ X]

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15 (d) of the Act. Yes [ ] No [ X]

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 [X ]

Indicate by check mark whether the registrant has submitted electronically, every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).   Yes [X] 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.

Large accelerated filer [ ]    Accelerated filer [X]    Non-accelerated filer [ ]   Smaller reporting company []    Emerging growth company []

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

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. Yes [] No [ ]

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

Aggregate market value of the registrant's Common Stock held by non-affiliates of registrant as of June 30, 2020 was $321.0 million based on the closing sale price as reported on the NASDAQ Stock Market System.
 
Number of shares of registrant's Common Stock outstanding as of March 5, 2021: 19,293,280.
 
DOCUMENTS INCORPORATED BY REFERENCE

Portions of the definitive proxy statement for our 2021 annual meeting of shareholders are incorporated by reference into Part III hereof. The 2021 proxy statement will be filed with the U.S. Securities and Exchange Commission within 120 days after the end of the fiscal year to which this report relates.




EXPLANATORY NOTE

DXP Enterprises, Inc. (collectively with its subsidiaries, the “Company”) is filing this Amendment No. 1 on Form 10-K/A (this “Form 10-K/A” or this “report”) to amend its Annual Report on Form 10-K for the year ended December 31, 2020 filed with the Securities and Exchange Commission (the “SEC”) on March 18, 2021 (the “Original Report”). The Company is filing this Form 10-K/A to correct the untimely clearing of unvouchered purchase order discrepancies arising from our three-way matching process and the recognition of true-up consideration in business combination accounting. The Company is restating its consolidated balance sheets as of December 31, 2020 and 2019 and consolidated statements of operations and comprehensive income, cash flows, and equity for the years ended December 31, 2020, 2019 and 2018. The restatement affected periods prior to 2018. The impact of the restatement on such prior periods was reflected as an adjustment to opening retained earnings as of January 1, 2018. The restatement is reported in this Annual Report on Form 10-K/A and will be reported in an amendment to our Quarterly Report on Form 10-Q for the quarterly period ended March 31, 2021.

In addition, the Company's consolidated financial statements for the periods covered in the Original Report have also been restated to correct certain immaterial adjustments. These adjustments primarily reflect proper cut-off for direct ship sales to customers and credit card payments, adjustments for inventory obsolescence reserves.

The impacts of the restatement on our Statements of Income and Balance Sheets are detailed in Note 4 to the Notes to the Consolidated Financial Statements. This amendment is also being made to revise unaudited quarterly financial information for the quarters ended in 2020 and 2019. The impact of the restatement on the quarterly financial information is detailed in Note 23 to the Notes to the Consolidated Financial Statements.

The Company is also revising its disclosures in Part II, Item 9A, “Controls and Procedures” to discuss the material weakness in internal controls that resulted in filing this Form 10-K/A and for other items.

For the convenience of the reader, this Form 10-K/A sets forth the Original Report, in its entirety, and the following items have been amended to solely reflect the corrections and adjustments described above:


In addition, in accordance with applicable SEC rules, this Form 10-K/A includes new certifications required by Rule 13a-14 under the Securities Exchange Act of 1934, as amended, from the Company’s Chief Executive Officer and Chief Financial Officer dated as of the date of filing of this Form 10-K/A.

Except as described above, no other information included in the Original Report is being amended or updated by this Amendment No. 1 on Form 10-K/A and this Amendment No. 1 on Form 10-K/A does not purport to reflect any information or events subsequent to the Original Report. This Amendment No. 1 on Form 10-K/A continues to describe the conditions as of the date of the Original Report and, except as expressly contained herein, we have not updated, modified or supplemented the disclosures contained in the Original Report. Accordingly, this Amendment No. 1 on Form 10-K/A should be read in conjunction with the Original Report and with our filings with the SEC subsequent to the Original Report.




TABLE OF CONTENTS
DESCRIPTION
Item Page
 PART I 
1.
1A.
1B.
Unresolved Staff Comments
2.
3.
4.
 PART II
5.
6.
7.
7A.
Quantitative and Qualitative Disclosures about Market Risk
8.
9.
9A.
Controls and Procedures
9B.
Other Information
 PART III
10.
11.
12.
13.
14.
 PART IV
15.
16.
 


3

DISCLOSURE REGARDING FORWARD-LOOKING STATEMENTS

This Annual Report on Form 10-K/A (this “Report”) contains statements that constitute “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995, as amended. These forward-looking statements include without limitation those about the Company’s expectations regarding the impact of the COVID-19 pandemic; the Company’s business, the Company’s future profitability, cash flow, liquidity, and growth. Such forward-looking statements can be identified by the use of forward-looking terminology such as "believes", "expects", "may", "might", "estimates", "will", "should", "could", "would", "suspect", "potential", "current", "achieve", "plans" or "anticipates" or the negative thereof or other variations thereon or comparable terminology, or by discussions of strategy. Any such forward-looking statements are not guarantees of future performance and may involve significant risks and uncertainties, and actual results may vary materially from those discussed in the forward-looking statements or historical performance as a result of various factors. These factors include the effectiveness of management's strategies and decisions, our ability to implement our internal growth and acquisition growth strategies, general economic and business conditions specific to our primary customers, changes in government regulations, our ability to effectively integrate businesses we may acquire, new or modified statutory or regulatory requirements, availability of materials and labor, inability to obtain or delay in obtaining government or third-party approvals and permits, non-performance by third parties of their contractual obligations, unforeseen hazards such as weather conditions, acts of war or terrorist acts and the governmental or military response thereto, cyber-attacks adversely affecting our operations, other geological, operating and economic considerations and declining prices and market conditions, including reduced oil and gas prices and supply or demand for maintenance, repair and operating products, equipment and service, decreases in oil and natural gas prices, decreases in oil and natural gas industry expenditure levels, economic risks related to the impact of COVID-19, our ability to manage changes and the continued health or availability of management personnel, and our ability to obtain financing on favorable terms or amend our credit facilities as needed. This Report identifies other factors that could cause such differences. We cannot assure that these are all of the factors that could cause actual results to vary materially from the forward-looking statements. This Report identifies other factors that could cause such differences. Factors that could cause or contribute to such differences include, but are not limited to, those discussed in "Risk Factors", and elsewhere in this Report. We assume no obligation and do not intend to update these forward-looking statements. Unless the context otherwise requires, references in this Report to the "Company", "DXP", “we” or “our” shall mean DXP Enterprises, Inc., a Texas corporation, together with its subsidiaries.
4

PART I

ITEM 1. Business

Company Overview

Founded in 1908, DXP Enterprises, Inc. was incorporated in Texas in 1996 to be the successor to SEPCO Industries, Inc. Since our predecessor company was founded, we have primarily been engaged in the business of distributing maintenance, repair and operating ("MRO") products, equipment and service to energy and industrial customers. The Company is organized into three business segments: Service Centers ("SC"), Supply Chain Services ("SCS") and Innovative Pumping Solutions ("IPS"). Sales, operating income, and other financial information for 2020, 2019 and 2018, and identifiable assets at the close of such years for our business segments are presented in Note 22 – Segment and Geographical Reporting to the Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data.

Our total sales have increased from $125 million in 1996 to $1.0 billion in 2020 through a combination of internal growth and business acquisitions. At December 31, 2020, we operated from 168 locations which included 35 states in the U.S., nine provinces in Canada and one location in Dubai serving customers engaged in a variety of end markets. We have grown sales and profitability by adding additional products, services, and locations and becoming customer driven experts in maintenance, repair and operating solutions.

Our principal executive office is located at 5301 Hollister St., Houston, Texas 77040, and our telephone number is (713) 996-4700. Our website address on the internet is www.dxpe.com and emails may be sent to info@dxpe.com. The reference to our website address does not constitute incorporation by reference of the information contained on the website and such information should not be considered part of this report.

Industry Overview

The industrial distribution market is highly fragmented. Based on 2019 sales as reported by Industrial Distribution magazine, we were the 16th largest distributor of MRO products in the United States. Most industrial customers currently purchase their industrial supplies through numerous local distribution and supply companies. These distributors generally provide the customer with repair and maintenance services, technical support and application expertise with respect to one product category. Products typically are purchased by the distributor for resale directly from the manufacturer and warehoused at distribution facilities of the distributor until sold to the customer. The customer also typically will purchase an amount of product inventory for its near term anticipated needs and store those products at its industrial site until the products are used.

We believe that the distribution system for industrial products, as described in the preceding paragraph, creates inefficiencies at both the customer and the distributor levels through excess inventory requirements and duplicative cost structures. To compete more effectively, our customers and other users of MRO products are seeking ways to enhance efficiencies and lower MRO product and procurement costs. In response to this customer desire, three primary trends have emerged in the industrial supply industry:

Industry Consolidation. Industrial customers have reduced the number of supplier relationships they maintain to lower total purchasing costs, improve inventory management, assure consistently high levels of customer service and enhance purchasing power. This focus on fewer suppliers has led to consolidation within the fragmented industrial distribution industry.

Customized Integrated Service. As industrial customers focus on their core manufacturing or other production competencies, they increasingly demand customized integration services, consisting of value-added traditional distribution, supply chain services, modular equipment and repair and maintenance services.

Single Source, First-Tier Distribution. As industrial customers continue to address cost containment, there is a trend toward reducing the number of suppliers and eliminating multiple tiers of distribution. Therefore, to lower overall costs to the customer, some MRO product distributors are expanding their product coverage to eliminate second-tier distributors and become a “one stop source”.

We believe we have increased our competitive advantage through our traditional fabrication of integrated system pump packages and integrated supply programs, which are designed to address our customers’ specific product and procurement needs. We offer our customers various options for the integration of their supply needs, ranging from serving as a single source of supply for all our specific lines of products and product categories to offering a fully integrated supply package in which we
5

assume procurement and management functions, which can include ownership of inventory, at the customer's location. Our approach to integrated supply allows us to design a program that best fits the needs of the customer. Customers purchasing large quantities of product are able to outsource all or most of those needs to us. For customers with smaller supply needs, we are able to combine our traditional distribution capabilities with our broad product categories and advanced ordering systems to allow the customer to engage in one-stop sourcing without the commitment required under an integrated supply contract.

Business Segments
 
The Company is organized into three business segments: Service Centers (“SC”), Supply Chain Services (“SCS”) and Innovative Pumping Solutions (“IPS”). Our segments provide management with a comprehensive financial view of our key businesses. The segments enable the alignment of strategies and objectives and provide a framework for timely and rational allocation of resources within our businesses. In addition to the three business segments, our consolidated financial results include "Corporate and other expenses" which includes costs related to our centralized support functions, consisting, of accounting and finance, information technology, marketing, human resources, legal, inventory management & procurement and other support services and removes inter-company transactions. The following table sets forth DXP’s sales by business segments as of December 31, 2020. See Results of Operations under Item 7. Management Discussion and Analysis of Financial Condition and Results of Operations for further information on our segments’ financial results.
 
(in millions)
Segment
2020 Sales
% of SalesEnd-MarketsLocationsEmployees
SC$662.665.9%Oil & Gas, Food & Beverage, General Industrial, Chemical & Petrochemical, Transportation, Aerospace
154 service centers, 4 distribution centers
1,605
IPS$188.018.7%Oil & Gas, Mining, Petrochemical, & Utilities
10 fabrication facilities
327
SCS$154.715.4%Food & Beverage, Transportation, Oil & Gas, General Industrial & Chemical
79 customers facilities'
347

Service Centers

The Service Centers are engaged in providing MRO products, equipment and services, including technical expertise and logistics capabilities, to energy and industrial customers with the ability to provide same day delivery. We offer our customers a single source of supply on an efficient and competitive basis by being a first-tier distributor that can purchase products directly from manufacturers. As a first-tier distributor, we are able to reduce our customers' costs and improve efficiencies in the supply chain. We offer a wide range of industrial MRO products, equipment and services through a continuum of customized and efficient MRO solutions. We also provide services such as field safety supervision, in-house and field repair and predictive maintenance.

A majority of our Service Center segment sales are derived from customer purchase orders for products. Sales are directly solicited from customers by our sales force. DXP Service Centers are stocked and staffed with knowledgeable sales associates and backed by a centralized customer service team of experienced industry professionals. At December 31, 2020, our Service Centers’ products and services were distributed from 154 service centers and 4 distribution centers. DXP Service Centers provide a wide range of MRO products in the rotating equipment, bearing, power transmission, hose, fluid power, metal working, industrial supply and safety product and service categories. We currently serve as a first-tier distributor of more than 1,000,000 items of which more than 60,000 are stock keeping units (SKUs) for use primarily by customers engaged in the oil and gas, food and beverage, petrochemical, transportation and other general industrial industries. Other industries served by our Service Centers include mining, construction, chemical, municipal, agriculture and pulp and paper.

The Service Centers segment’s long-lived assets are located in the United States, Canada and Dubai. Approximately 8.8% of the Service Centers segment’s revenues were in Canada and the remainder was virtually all in the U.S. Our foreign operations are subject to certain unique risks, which are more fully disclosed in Item 1A “Risk Factors,” “Risks Associated with Legal and Regulatory Matters”.

At December 31, 2020, the Service Centers segment had approximately 1,605 employees, all of whom were full-time.
6


Innovative Pumping Solutions

DXP’s Innovative Pumping Solutions® (IPS) segment provides integrated, custom pump skid packages, pump remanufacturing and manufactures branded private label pumps to meet the capital equipment needs of our global customer base. Our IPS segment provides a single source for engineering, systems design and fabrication for unique customer specifications.

Our sales of integrated pump packages, remanufactured pumps or branded private label pumps are generally derived from customer purchase orders containing the customers’ unique specifications. Sales are directly solicited from customers by our dedicated sales force.

DXP’s engineering staff can design a complete custom pump package to meet our customers’ project specifications. Drafting programs such as Solidworks® and AutoCAD® allow our engineering team to verify the design and layout of packages with our customers prior to the start of fabrication. Finite Elemental Analysis programs such as Cosmos Professional® are used to design the package to meet all normal and future loads and forces. This process helps maximize the pump packages’ life and minimizes any impact to the environment.

With over 100 years of fabrication experience, DXP has acquired the technical expertise to ensure that our pumps and pump packages are built to meet the highest standards. DXP utilizes manufacturer authorized equipment and manufacturer certified personnel. Pump packages require MRO products and original equipment manufacturers’ (OEM) equipment such as pumps, motors, valves, and consumable products, such as welding supplies. DXP leverages its MRO product inventories and breadth of authorized products to lower the total cost and maintain the quality of our pump packages.

DXP’s fabrication facilities provide convenient technical support and pump repair services. The facilities contain state of the art equipment to provide the technical expertise our customers require including, but not limited to, the following:

Structural welding
Pipe welding
Custom skid assembly
Custom coatings
Hydrostatic pressure testing
Mechanical string testing

Examples of our innovative pump packages include, but are not limited to:

Diesel and electric driven firewater packages
Pipeline booster packages
Potable water packages
Pigging pump packages
Lease Automatic Custody Transfer (LACT) charge units
Chemical injection pump packages wash down units
Seawater lift pump packages
Seawater/produced water injection packages
Variety of packages to meet customer required industry specifications such as API, ANSI and NFPA

At December 31, 2020, the Innovative Pumping Solutions segment operated out of 10 facilities, eight of which are located in the United States and two in Canada.

All of the IPS segment’s long-lived assets are located in the U.S. Approximately 6.6% of the IPS segment’s 2020 revenues were recognized in Canada and 93.4% were in the U.S.

At December 31, 2020, the IPS segment had approximately 327 employees, all of whom were full-time.

Total backlog, representing firm orders for the IPS segment products that have been received and entered into our production systems, was $46.6 million and $101.1 million at December 31, 2020 and 2019, respectively.

7

Supply Chain Services

DXP’s Supply Chain Services (SCS) segment manages all or part of its customers’ supply chains, including procurement and inventory management. The SCS segment enters into long-term contracts with its customers that can be canceled on little or no notice under certain circumstances. The SCS segment provides fully outsourced MRO solutions for sourcing MRO products including, but not limited to, the following: inventory optimization and management; store room management; transaction consolidation and control; vendor oversight and procurement cost optimization; productivity improvement services; and customized reporting. Our mission is to help our customers become more competitive by reducing their indirect material costs and order cycle time by increasing productivity and by creating enterprise-wide inventory and procurement visibility and control.
 
DXP has developed assessment tools and master plan templates aimed at taking cost out of supply chain processes, streamlining operations and boosting productivity. This multi-faceted approach allows us to manage the entire MRO products channel for maximum efficiency and optimal control, which ultimately provides our customers with a low-cost solution.
 
DXP takes a consultative approach to determine the strengths and opportunities for improvement within a customer’s MRO products supply chain. This assessment determines if and how we can best streamline operations, drive value within the procurement process, and increase control in storeroom management.
 
Decades of supply chain inventory management experience and comprehensive research, as well as a thorough understanding of our customers’ businesses and industries have allowed us to design standardized programs that are flexible enough to be fully adaptable to address our customers’ unique MRO products supply chain challenges. These standardized programs include:
 
SmartAgreement, a planned, pro-active MRO products procurement solution leveraging DXP’s local Service Centers.
SmartBuy, DXP’s on-site or centralized MRO procurement solution.
SmartSource SM, DXP’s on-site procurement and storeroom management by DXP personnel.
SmartStore, DXP’s customized e-Catalog solution.
SmartVend, DXP’s industrial dispensing solution, which allows for inventory-level optimization, user accountability and item usage reduction by an initial 20-40%.
SmartServ, DXP’s integrated service pump solution. It provides a more efficient way to manage the entire life cycle of pumping systems and rotating equipment.

DXP’s SmartSolutions programs listed above help customers to cut product costs, improve supply chain efficiencies and obtain expert technical support. DXP represents manufacturers of up to 90% of all the maintenance, repair and operating products of our customers. Unlike many other distributors who buy products from second-tier sources, DXP takes customers to the source of the products they need.

At December 31, 2020, the Supply Chain Services segment operated supply chain installations in 79 of our customers’ facilities.

All of the SCS segment’s long-lived assets are in the U.S. and the majority of the SCS segment’s 2020 revenues were recognized in the U.S.

At December 31, 2020, the Supply Chain Services segment had approximately 347 employees, all of whom were full-time.

Products

Most industrial customers currently purchase their MRO products through local or national distribution companies that are focused on single or unique product categories. As a first-tier distributor, our network of service and distribution centers stock more than 60,000 SKUs and provide customers with access to more than 1,000,000 items. Given our breadth of product and our industrial distribution customers’ focus around specific product categories, we have become customer driven experts in five key product categories. As such, our three business segments are supported by the following five key product categories: rotating equipment; bearings & power transmission; industrial supplies; metal working; and safety products & services. Each business segment tailors its inventory and leverages product experts to meet the needs of its local customers.

8

Key product categories that we offer include:

Rotating Equipment. Our rotating equipment products include a full line of centrifugal pumps for transfer and process service applications, such as petrochemicals, refining and crude oil production; rotary gear pumps for low- to- medium pressure service applications, such as pumping lubricating oils and other viscous liquids; plunger and piston pumps for high-pressure service applications such as disposal of produced water and crude oil pipeline service; and air-operated diaphragm pumps. We also provide a large variety of pump accessories.

Bearings & Power Transmission. Our bearing products include several types of mounted and un-mounted bearings for a variety of applications. The power transmission products we distribute include speed reducers, flexible-coupling drives, chain drives, sprockets, gears, conveyors, clutches, brakes and hoses.

Industrial Supplies. We offer a broad range of industrial supplies, such as abrasives, tapes and adhesive products, coatings and lubricants, fasteners, hand tools, janitorial products, pneumatic tools, welding supplies and welding equipment.

Metal Working. Our metal working products include a broad range of cutting tools, abrasives, coolants, gauges, industrial tools and machine shop supplies.

Safety Products & Services. We sell a broad range of safety products including eye and face protection, first aid, hand protection, hazardous material handling, instrumentation and respiratory protection products. Additionally, we provide safety services including hydrogen sulfide (H2S) gas protection and safety, specialized and standby fire protection, safety supervision, training, monitoring, equipment rental and consulting. Our safety services include safety supervision, medic services, safety audits, instrument repair and calibration, training, monitoring, equipment rental and consulting.

We acquire our products through numerous OEMs. We are authorized to distribute certain manufacturers' products only in specific geographic areas. All of our oral or written distribution authorizations are subject to cancellation by the manufacturer, some upon little or no notice. For the last three fiscal years, no manufacturer provided products that accounted for 10% or more of our revenues.

Over 90% of our business relates to sales of products. Service revenues are less than 10% of sales.

The Company has operations in the United States of America, Canada and Dubai. Information regarding financial data by geographic areas is set forth in Note 22 - Segment and Geographical Reporting of the Notes to Consolidated Financial Statements.

Recent Acquisitions

A key component of our growth strategy includes effecting acquisitions of businesses with complementary or desirable product lines, locations or customers. Since 2004, we have completed 41 acquisitions across our three business segments.

On December 31, 2020, the Company completed the acquisition of Total Equipment Company, Inc. (“TEC”), a distributor of industrial and commercial pumps and air compressors focused on serving multiple end markets including steel, chemicals, water / wastewater, oil & gas and general industrial markets. The Company paid approximately $64.7 million in cash and stock, subject to normal transaction adjustments customary for a transaction of this size and nature.

On December 31, 2020, the Company completed the acquisition of APO Pumps & Compressors, LLC (“APO”), a distributor of industrial and commercial pumps and air compressors focused on serving multiple end markets including the water / wastewater, steel, food & beverage, and general industrial markets. The Company paid approximately $53.0 million in cash and stock, subject to normal transaction adjustments customary for a transaction of this size and nature.

On December 31, 2020, the Company completed the acquisition of Pumping Solutions, Inc., A California Corporation (“Pumping Solutions”), a distributor of industrial and commercial pumps and process equipment focused on serving multiple end markets including the water / wastewater, chemical, food & beverage, and general industrial markets. The Company paid approximately $21.0 million in cash and stock, subject to normal transaction adjustments customary for a transaction of this size and nature.

On December 31, 2020, the Company completed the acquisition of Corporate Equipment Company, LLC (“CEC”), a distributor of industrial and commercial pumps and air compressors focused on serving multiple end markets including the water /
9

wastewater, steel, food & beverage, and general industrial markets. The Company paid approximately $3.3 million in cash and stock, subject to normal transaction adjustments customary for a transaction of this size and nature.

On February 1, 2020, the Company completed the acquisition of substantially all of the assets of Turbo Machinery Repair, Inc (“Turbo”), a pump and industrial equipment repair, maintenance, machining and labor services company. The Company paid approximately $3.2 million in cash, subject to normal transaction adjustments customary for a transaction of this size and nature.

On January 1, 2020, the Company completed the acquisition of Pumping Systems, Inc. (“PSI”), a distributor of pumps, systems and related services. The Company paid approximately $13.0 million in cash and stock, subject to normal transaction adjustments customary for a transaction of this size and nature.

On January 1, 2018, the Company completed the acquisition of Application Specialties, Inc. (“ASI”), a distributor of cutting tools, abrasives, coolants and machine shop supplies. DXP paid approximately $11.7 million in cash and stock plus an additional earn-out provision over three years for up to $4.6 million.

Competition

Our business is highly competitive. In the Service Centers segment we compete with a variety of industrial supply distributors, some of which may have greater financial and other resources than we do. Some of our competitors are small enterprises selling to customers in a limited geographic area. We also compete with catalog distributors, large warehouse stores and, to a lesser extent, manufacturers. While certain catalog distributors provide product offerings as broad as ours, these competitors do not offer the product application, technical expertise and after-the-sale services that we provide. In the Supply Chain Services segment we compete with larger distributors that provide integrated supply programs and outsourcing services, some of which might be able to supply their products in a more efficient and cost-effective manner than we can provide. In the Innovative Pumping Solutions segment we compete against a variety of manufacturers, distributors and fabricators, many of which may have greater financial and other resources than we do. We generally compete on expertise, responsiveness and price in all of our segments.

Insurance

We maintain liability and other insurance that we believe to be customary and generally consistent with industry practice. We retain a portion of the risk for medical claims, general liability, worker’s compensation and property losses. The various deductibles of our insurance policies generally do not exceed $250,000 per occurrence. There are also certain risks for which we do not maintain insurance. There can be no assurance that such insurance will be adequate for the risks involved, that coverage limits will not be exceeded or that such insurance will apply to all liabilities. The occurrence of an adverse claim in excess of the coverage limits that we maintain could have a material adverse effect on our financial condition and results of operations. Additionally, we are partially self-insured for our group health plan, worker’s compensation, auto liability and general liability insurance.

Government Regulation and Environmental Matters

We are subject to various laws and regulations relating to our business and operations, and various health and safety regulations including those established by the Occupational Safety and Health Administration and Canadian Occupational Health and Safety.

Certain of our operations are subject to federal, state and local laws and regulations as well as provincial regulations controlling the discharge of materials into or otherwise relating to the protection of the environment.

Although we believe that we have adequate procedures to comply with applicable discharge and other environmental laws, such laws and regulations could result in costs to remediate releases of regulated substances into the environment or costs to remediate sites to which we sent regulated substances for disposal. In some cases, these laws can impose strict liability for the entire cost of clean-up on any responsible party without regard to negligence or fault and impose liability on us for the conduct of others or conditions others have caused, or for our acts that complied with all applicable requirements when we performed them. New laws have been enacted and regulations are being adopted by various regulatory agencies on a continuing basis and the costs of compliance with these new laws can only be broadly appraised until their implementation becomes more defined.

10

The risks of accidental contamination or injury from the discharge of controlled or hazardous materials and chemicals cannot be eliminated completely. In the event of such a discharge, we could be held liable for any damages that result, and any such liability could have a material adverse effect on us.

We are not currently aware of any situation or condition that we believe is likely to have a material adverse effect on our results of operations or financial condition.

Human Capital

DXP employed 2,550 people as of December 31, 2020 with approximately 2,309 people located in the United States, 234 people located in Canada and the remainder in other countries where the Company's business operates. The Company is continually investing in its workforce to further talent development, increase employee safety, drive a strong workplace culture, improve compensation and benefits and diversity and inclusion to support our employees’ well-being, and foster their growth and development.

Talent Development. The Company's leaders are expected to make great strategic choices, deliver great results, be great talent managers and provide strong leadership. The Company's leaders who have expertise in the Company's business model are the critical factor in translating the potential of the Company's business model into full performance. Because this expertise develops over time and through specific experiences, the Company focuses on developing and promoting its own talent to ensure the Company's sustained business success over the long term.

Employee Safety. The safety and well-being of DXP's colleagues around the world has been, and always will be, its top priority. Guided by the Company's Safety Service offering, business and the philosophy that every accident is preventable, DXP strives every day to foster a proactive safety culture. DXP's safety strategy is based on the following core principles: (i) a goal of zero accidents, (ii) shared ownership for safety (business and individual); (iii) proactive approach focused on accident prevention; and (iv) continuous improvement philosophy.

Consistent with these commitments, employee health and safety has been a top priority during the COVID-19 pandemic. Among its many actions and initiatives, the Company redesigned processes to ensure proper social distancing practices, adjusted shift schedules and assignments to help colleagues who have child and elder care needs, and implemented aggressive workplace sanitation practices and a coordinated response to ensure access to personal protective equipment to minimize infection risk.

Workplace Culture. The Company operates under a balanced centralized and decentralized entrepreneurial culture that is crucial to the Company's performance and is one of the three unique elements of the Company's business model. DXP believes its colleagues around the world thrive in this culture, as it allows them to experience significant autonomy, a sense of shared ownership with their colleagues, and a work atmosphere deeply rooted in the Company's core values.

Compensation and Benefits. The Company is committed to providing market-competitive compensation and benefits to attract and retain great talent across its business segments. Specific compensation and benefits vary and are based on regional practices. In the U.S., the Company focuses on providing a comprehensive, competitive benefits package that supports the health and wellness, educational endeavors, community involvement and financial stability of its colleagues.

Our key human capital measures include employee safety, turnover, absenteeism and production. We frequently benchmark our compensation practices and benefits programs against those of comparable companies and industries and in the geographic areas where our facilities are located. We believe that our compensation and employee benefits are competitive and allow us to attract and retain skilled and unskilled labor throughout our organization. Our notable health, welfare and retirement benefits include:
Company subsidized health insurance
401(k) Plan with Company matching contributions
Paid time off

Diversity and Inclusion. DXP believes it is at its best when it brings together unique perspectives, experiences and ideas. The Company is committed to equal employment opportunity, fair treatment and creating diverse and inclusive workplaces where all DXP colleagues can perform to their full potential. We strive to maintain an inclusive environment free from discrimination of any kind, including sexual or other discriminatory harassment. Our employees have multiple avenues available through which inappropriate behavior can be reported, including a confidential hotline. All reports of inappropriate behavior are promptly investigated with appropriate action taken aimed at stopping such behavior.
11


Labor Relations. None of the Company's U.S. employees are represented by a labor union, while outside the U.S., employees in certain countries are represented by an employee representative organization, such as a union, works council or employee association.

The Company considers its employee relations to be excellent. Headcount by segment is as follows:
Business Segment Employees
Service Centers1,605
Innovative Pumping Solutions327
Supply Chain Services347
Corporate271
Total Employees2,550

We believe our employees are key to achieving our business objectives. Throughout the COVID-19 pandemic crisis, we have continued to operate our business despite the challenges that arise from closing offices and operating our branch locations. Our use of technology and third party conferencing platforms have enabled our office employees to work from home, performing their job functions with little to no loss of productivity. We required our employees to work from home as a result of governmental stay-at-home orders and, in many cases, in advance of those orders for the health and safety of our employees. For the most part, our warehouses and regional distribution centers have remained open. Under various shelter-in place orders by national, state, provincial and local governments, we have been exempted as an “essential” business as the products we sell are necessary for the maintenance and functioning of the energy infrastructure and other industries. We have taken measures to safeguard the health and welfare of our employees. As various governmental isolation orders are lifted or phased out, we are reviewing our operational plans to continue operating our business while addressing the health and safety of our employees.

Executive Officers

The following is a list of DXP’s executive officers, their age, positions, and a description of each officer’s business experience as of March 18, 2021. All of our executive officers hold office at the pleasure of DXP’s Board of Directors.
NAMEAGETITLE
David R. Little69Chairman of the Board, President and Chief Executive Officer
Kent Yee45Senior Vice President/Chief Financial Officer
Gene Padgett50Senior Vice President/Chief Accounting Officer
David C. Vinson70Senior Vice President/Innovative Pumping Solutions
John J. Jeffery53Senior Vice President/Supply Chain Services
Todd Hamlin49Senior Vice President/Service Centers
Chris Gregory46Senior Vice President/Information Technology

David R. Little. Mr. Little has served as Chairman of the Board, President and Chief Executive Officer of DXP since its organization in 1996 and also has held these positions with SEPCO Industries, Inc., predecessor to the Company (“SEPCO”), since he acquired a controlling interest in SEPCO in 1986. Mr. Little has been employed by SEPCO since 1975 in various capacities, including Staff Accountant, Controller, Vice President/Finance and President. Mr. Little gives our Board insight and in-depth knowledge of our industry and our specific operations and strategies. He also provides leadership skills and knowledge of our local community and business environment, which he has gained through his long career with DXP and its predecessor companies.

Kent Yee. Mr. Yee was appointed Senior Vice President/Chief Financial Officer in June 2017.  Currently, Mr. Yee is responsible for acquisitions, finance, accounting, business integrations and human resources of DXP. From March 2011 to June 2017, Mr. Yee served as Senior Vice President Corporate Development and led DXP's mergers and acquisitions, business integration and internal strategic project activities. During March 2011, Mr. Yee joined DXP from Stephens Inc.'s Industrial Distribution and Services team where he served in various positions and most recently as Vice President from August 2005 to February 2011. Prior to Stephens, Mr. Yee was a member of The Home Depot’s Strategic Business Development Group with a primary focus on acquisition activity for HD Supply.  Mr. Yee was also an Associate in the Global Syndicated Finance Group at JPMorgan Chase. He has executed over 48 transactions including more than $1.5 billion in M&A and $3.4 billion in financing transactions primarily for change of control deals and numerous industrial and distribution acquisition and sale
12

assignments. He holds a Bachelors of Arts in Urban Planning from Morehouse College and an MBA from Harvard University Graduate School of Business.


Gene Padgett. Mr. Padgett was appointed Senior Vice President/Chief Accounting Officer in May 2018. Prior to joining the Company, Mr. Padgett spent ten years with Spectra Energy in several positions with increasing responsibility including General Manager of U.S. and Canadian Tax, Director of U.S. Operations Accounting and General Manager Corporate Accounting. Prior to Spectra Energy, he spent seven years with Duke Energy in various roles covering Corporate Accounting, Accounting Research and Policy and working as a divisional controller. Mr. Padgett started his career at PricewaterhouseCoopers.

David C. Vinson. Mr. Vinson was elected Senior Vice President/Innovative Pumping Solutions in January 2006. He served as Senior Vice President/Operations of DXP from October 2000 to December 2005. From 1996 until October 2000, Mr. Vinson served as Vice President/Traffic, Logistics and Inventory. Mr. Vinson has served in various capacities with DXP since his employment in 1981.

John J. Jeffery. Mr. Jeffery serves as Senior Vice President of Supply Chain Services, Marketing and Information Technology. He oversees the strategic direction for the Supply Chain Services business unit while leveraging both Marketing and Information Technology to drive innovative business development initiatives for organizational growth and visibility. He began his career with T.L. Walker, which was later acquired by DXP in 1991. During his tenure with DXP, Mr. Jeffery has served in various significant capacities including branch, area, regional and national sales management as well as sales, marketing and Service Center vice president roles. He holds a Bachelor of Science in Industrial Distribution from Texas A&M University and is also a graduate of the Executive Business Program at Rice University.

Todd Hamlin.  Mr. Hamlin was elected Senior Vice President of DXP Service Centers in June of 2010. Mr. Hamlin joined the Company in 1995. From February 2006 until June 2010 he served as Regional Vice President of the Gulf Coast Region. Prior to serving as Regional Vice President of the Gulf Coast Region he served in various capacities, including application engineer, product specialist and sales representative. From April 2005 through February 2006, Mr. Hamlin worked as a sales manager for the UPS Supply Chain Services division of United Parcel Service, Inc. He holds a Bachelor’s of Science in Industrial Distribution from Texas A&M University and a Master in Distribution from Texas A&M University. Mr. Hamlin serves on the Advisory Board for Texas A&M’s Master in Distribution degree program. In 2014, Mr. Hamlin was elected to the Bearing Specialists Association’s Board of Directors.

Chris Gregory. Mr. Gregory was elected Senior Vice President and Chief Information Officer in March of 2018. Mr. Gregory joined the Company in August 2006. From December 2014 until January 2018 he served as Vice President of IT Strategic Solutions. Prior to serving as Vice President of IT Strategic Solutions he served in various roles, including application developer, database manager as well as leading the business intelligence and application development departments. He holds a Bachelor of Business Administration and Computer Information Systems from the University of Houston and an MBA from The University of Texas at Austin, McCombs School of Business.

All officers of DXP hold office until the regular meeting of the board of directors following the Annual Meeting of Shareholders or until their respective successors are duly elected and qualified or their earlier resignation or removal.

Available Information

Our internet address is www.dxpe.com and the investor relations section of our website is located at ir.dxpe.com. Our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934 as amended (the “Exchange Act”), are available free of charge through our Internet website (www.dxpe.com) as soon as reasonably practicable after we electronically file such material with, or furnish it to, the Securities and Exchange Commission. The SEC maintains an internet site that contains reports, proxy and information statements, and other information regarding issuers that file electronically with SEC at http://www.sec.gov. Additionally, we make the following available free of charge through our Internet website ir.dxpe.com:

DXP Code of Ethics for Senior Financial Officers;
DXP Code of Conduct;
DXP Conflict Minerals Policy;
DXP Anti-Corruption Policy;
Compensation Committee Charter;
Nominating and Governance Committee Charter; and
Audit Committee Charter
13




ITEM 1A. Risk Factors

We are subject to various risks and uncertainties in the course of our business. Investing in DXP involves risk. In deciding whether to invest in DXP, you should carefully consider the risk factors below as well as those matters referenced in the foregoing pages under “Disclosure Regarding Forward-Looking Statements” and other information included and incorporated by reference into this Report and other reports and materials filed by us with the Securities and Exchange Commission. Any of these risk factors could have a significant or material adverse effect on our businesses, results of operations, financial condition or liquidity. They could also cause significant fluctuations and volatility in the trading price of our securities. Readers should not consider any descriptions of these factors to be a complete set of all potential risks that could affect DXP. Further, many of these risks are interrelated and could occur under similar business and economic conditions, and the occurrence of certain of them may in turn cause the emergence or exacerbate the effects of others. Such a combination could materially increase the severity of the impact of these risks on our results of operations, liquidity and financial condition.

We face a variety of risks that are substantial and inherent in our businesses. The following is a summary of some of the more important factors that could affect our businesses:

Business and Operations
Demand for our products could decrease if manufacturers decide to sell them direct.
Changes in our customer or product mix, could cause our gross margins to fluctuate.
Material changes in the costs of our products from manufacturers without the ability to pass price increases onto our customers could cause our gross margins to decline.
Our manufacturers may cancel our oral or written distribution authorizations upon little or no notice, which could adversely impact our revenues and profits from distributing certain manufacturer’s products.
We are subject to increased shipping costs as well as the potential inability of our third-party transportation providers to deliver products on a timely basis.
Our business has substantial competition that could adversely affect our results.
The loss of or the failure to attract and retain key personnel could adversely impact our results of operations.
The loss of any key supplier could adversely affect DXP’s sales and profitability.
Our future results will be impacted by our ability to implement our internal growth strategy.
Our future results will be impacted by the effective execution of our acquisition strategy.
Goodwill and intangible assets recorded as a result of our acquisitions could become impaired.
Interruptions in the proper functioning of our information systems could disrupt operations and cause increases in costs and/or decreases in revenues.
Cybersecurity breaches and other disruptions or misuse of our network and information systems could affect our ability to conduct our business effectively.

Market and Economy
The COVID-19 pandemic has and could continue to result in disruptions in supply chain, decreased customer demand, lower oil price and volatility in the stock market and the global economy, as well as impact senior management, which could negatively impact our business, financial position, and results of operations.
A general slowdown in the economy could negatively impact DXP’s sales growth and profitability.
We could be adversely impacted by sustained low oil prices, volatility in oil prices and downturns in the energy industry, including decreased capital expenditures, impacting our customers’ demand for our products and services.
Adverse weather events or natural disasters could negatively disrupt our operations.

Credit and Access to debt capital
We may not be able to refinance on favorable terms or may not refinance, extend or repay our debt, which could adversely affect our results of operations or may result in default of our debt.
Our failure to comply with financial covenants of our credit facilities may adversely affect our results of operations and our financial conditions.
We may not be able to access acquisition financing, including debt capital.
A deterioration in the oil and gas sector or other circumstances may negatively impact our business and results of operations and thus hinder our ability to comply with financial covenants under our credit facilities, including the Secured Leverage Ratio and Fixed Charge Coverage Ratio financial covenants.


14

Legal and Regulatory
Risks associated with substantial or material claim or lawsuits that are not covered by insurance.
The nature of our manufactured products carries the possibility of significant product liability and warranty claims, which could harm our business and future results.
We are subject to potential shareholder litigation associated with potential volatile trading of our common stock.
We are subject to personal injury and product liability claims involving allegedly defective products.
We are subject to risks associated with conducting business in foreign countries.
We are subject to environmental, health and safety laws and regulations.
We are subject to various government regulations, the cost of compliance of such regulations could increase our cost of conducting business and any violations of such regulations could materially adversely affect our financial condition or results of operations.

The following are more detailed discussions of our Risk Factors summarized above:

Risk Related to DXP's Business and Operations

Demand for our products could decrease if the manufacturers of those products sell them directly to end users.

Typically, MRO products have been purchased through distributors and not directly from the manufacturers of those products. If customers were to purchase our products directly from manufacturers, or if manufacturers sought to increase their efforts to sell directly to end users, we could experience a significant decrease in sales and earnings.

Changes in our customer and product mix, or adverse changes to the cost of goods we sell, could cause our gross margin percentage to fluctuate or decrease, and we may not be able to maintain historical margins.

Changes in our customer mix have resulted from geographic expansion, daily selling activities within current geographic markets, and targeted selling activities to new customers. Changes in our product mix have resulted from marketing activities to existing customers and needs communicated to us from existing and prospective customers. There can be no assurance that we will be able to maintain our historical gross margins. In addition, we may also be subject to price increases from vendors that we may not be able to pass along to our customers.

Our manufacturers may cancel our oral or written distribution authorizations upon little or no notice, which could adversely impact our revenues and profits from distributing certain manufacturer’s products.

We are authorized to distribute certain manufacturers’ products in specific geographic areas and all of our oral or written distribution authorizations are subject to cancellation by the manufacturer, some upon little or no notice. If certain manufacturers cancel the distribution authorizations they granted to us, our distribution of their products could be disrupted and such occurrence could have a material adverse effect on our results of operations and financial conditions.

We rely upon third-party transportation providers for our merchandise shipments and are subject to increased shipping costs as well as the potential inability of our third-party transportation providers to deliver products on a timely basis.

We rely upon independent third-party transportation providers for our merchandise shipments, including shipments to and from all of our service centers. Our utilization of these delivery services for shipments is subject to risks, including increases in fuel prices, labor availability, labor strikes and inclement weather, which may impact a shipping company’s ability to provide delivery services that adequately meet our shipping needs. If we change the shipping companies we use, we could face logistical difficulties that could adversely affect deliveries and we would incur costs and expend resources in connection with such change. In addition, we may not be able to obtain favorable terms as we have with our current third-party transportation providers.

Our business has substantial competition that could adversely affect our results.

Our business is highly competitive. We compete with a variety of industrial supply distributors, some of which may have greater financial and other resources than us. Although many of our traditional distribution competitors are small enterprises selling to customers in a limited geographic area, we also compete with larger distributors that provide integrated supply programs such as those offered through outsourcing services similar to those that are offered by our SCS segment. Some of these large distributors may be able to supply their products in a more timely and cost-efficient manner than us. Our competitors include catalog suppliers, large warehouse stores and, to a lesser extent, certain manufacturers. Competitive pressures could adversely affect DXP’s sales and profitability.

15

The loss of or the failure to attract and retain key personnel could adversely impact our results of operations.

The loss of the services of any of the executive officers of the Company could have a material adverse effect on our financial condition and results of operations. In addition, our ability to grow successfully will be dependent upon our ability to attract and retain qualified management and technical and operational personnel. The failure to attract and retain such persons could materially adversely affect our financial condition and results of operations.

The loss of any key supplier could adversely affect DXP’s sales and profitability.

We have distribution rights for certain product lines and depend on these distribution rights for a substantial portion of our business. Many of these distribution rights are pursuant to contracts that are subject to cancellation upon little or no prior notice. The termination or limitation by any key supplier of its relationship with the Company could result in a temporary disruption of our business and, in turn, could adversely affect our results of operations and financial condition.

Our future results will be impacted by our ability to implement our internal growth strategy.

Our future results will depend in part on our success in implementing our internal growth strategy, which includes expanding our existing geographic areas, selling additional products to existing customers and adding new customers. Our ability to implement this strategy will depend on our success in selling more products and services to existing customers, acquiring new customers, hiring qualified sales persons, and marketing integrated forms of supply management such as those being pursued by us through our SmartSource SM program. We may not be successful in efforts to increase sales and product offerings to existing customers. Consolidation in our industry could heighten the impacts of competition on our business and results of operations discussed above. The fact that we do not traditionally enter into long-term contracts with our suppliers or customers may provide opportunities for our competitors.

Risks associated with executing our acquisition strategy.

Our future results will depend in part on our ability to successfully implement our acquisition strategy. We may not be able to consummate acquisitions at rates similar to the past, which could adversely impact our growth rate and stock price. This strategy includes taking advantage of a consolidation trend in the industry and effecting acquisitions of businesses with complementary or desirable product lines, strategic distribution locations, attractive customer bases or manufacturer relationships. Promising acquisitions are difficult to identify and complete for a number of reasons, including high valuations, competition among prospective buyers, the need for regulatory (including antitrust) approvals and the availability of affordable funding in the capital markets. In addition, competition for acquisitions in our business areas is significant and may result in higher purchase prices. Changes in accounting or regulatory requirements or instability in the credit markets could also adversely impact our ability to consummate acquisitions. In addition, acquisitions involve a number of special risks, including possible adverse effects on our operating results, diversion of management’s attention, failure to retain key personnel of the acquired business, difficulties in integrating operations, technologies, services and personnel of acquired companies, potential loss of customers of acquired companies, preserving business relationships of the acquired companies, risks associated with unanticipated events or liabilities, and expenses associated with obsolete inventory of an acquired business, some or all of which could have a material adverse effect on our business, financial condition and results of operations. Our ability to grow at or above our historic rates depends in part upon our ability to identify and successfully acquire and integrate companies and businesses at appropriate prices and realize anticipated cost savings.

Goodwill and intangible assets recorded as a result of our acquisitions could become impaired.

Goodwill represents the difference between the purchase price of acquired companies and the related fair values of net assets acquired. We test goodwill for impairment annually and whenever events or changes in circumstances indicate that impairment may have occurred. Goodwill and intangibles represent a significant amount of our total assets. As of December 31, 2020, our combined goodwill and intangible assets amounted to $341.9 million, net of accumulated amortization. To the extent we do not generate sufficient cash flows to recover the net amount of any investments in goodwill and other intangible assets recorded, the investment could be considered impaired and subject to write-off which would directly impact earnings. We expect to record additional goodwill and other intangible assets as a result of future business acquisitions. Future amortization of such other intangible assets or impairments, if any, of goodwill or intangible assets would adversely affect our results of operations in any given period.


16

Interruptions in the proper functioning of our information systems could disrupt operations and cause increases in costs and/or decreases in revenues.

The proper functioning of DXP’s information systems is critical to the successful operation of our business. Our information systems are vulnerable to natural disasters, power losses, telecommunication failures and other problems despite the protection of our information systems through physical and software safeguards and remote processing capabilities. If critical information systems fail or are otherwise unavailable, DXP’s ability to procure products to sell, process and ship customer orders, identify business opportunities, maintain proper levels of inventories, collect accounts receivable and pay accounts payable and expenses could be adversely affected.

Cybersecurity breaches and other disruptions or misuse of our network and information systems could affect our ability to conduct our business effectively.

Through our sales channels and electronic communications with customers generally, we collect and maintain confidential information that customers provide to us in order to purchase products or services. We also acquire and retain information about suppliers and employees in the  normal course of business. Computer hackers may attempt to penetrate our information systems or our vendors' information systems and, if successful, misappropriate confidential customer, supplier, employee or other business information. In addition, one of our employees, contractors or other third party may attempt to  circumvent security measures in order to obtain such information or inadvertently cause a breach involving such information. Loss of information could expose us to claims from customers, suppliers, financial institutions, regulators, payment card associations, employees and other persons, any of which  could have an adverse effect on our financial condition and results of operations. We may not be able to adequately insure against cyber risks.

Despite our security measures and those of our third-party service providers, our systems may be vulnerable to interruption or damage from computer hacks, computer viruses, worms or other destructive or disruptive software, process breakdowns, denial of service attacks, malicious social engineering or other malicious activities, or any combination of the foregoing. Our computer systems have been, and will likely continue to be, subject to attack. For example, in August 2020, the Company’s computer network was the target of a cyber-attack that we believe was orchestrated by a foreign actor. The systems housing confidential vendor, customer and employee data were not breached in this attack. The costs incurred to remedy the breach were not material to the results of the Company, and the increased cost of future mitigating measures are not expected to be material to our results. While we have implemented controls and taken other preventative actions to further strengthen our systems against future attacks, these controls and preventative actions may not be effective against future attacks. Any breach of network; information systems, our data security could result in a disruption of our services or improper disclosure of personal data or confidential information, which could harm our reputation, require us to expend resources to remedy such a security breach or defend against further attacks or subject us to liability under laws that protect personal data, resulting in increased operating costs or loss of revenue.

If we do not successfully remediate our internal controls weaknesses, our financial statements may not be accurate and the trading price of our stock could be negatively impacted.

As discussed in Item 9A, “Management's Report on Internal Controls Over Financial Reporting,” we concluded we have material weaknesses in our internal controls during 2020. If we fail to successfully remediate these weaknesses, our financial statements may not be accurate and the trading price of our stock could be negatively impacted.

Risks Related to the Market and Economy

The COVID-19 pandemic has and could continue to result in disruptions in supply chain, decreased customer demand, lower oil price and volatility in the stock market and the global economy, which could negatively impact our business, financial position, and results of operations.

The COVID-19 pandemic is creating extensive disruptions to the global economy and to the lives of individuals throughout the world. During the first few months on 2020, COVID-19 has spread globally, resulting in certain supply chain disruptions, volatility in the stock market, lower oil prices, and a lockdown in international travel, all of which has and could continue to adversely impact the global economy and has and could potentially continue to decrease demand from our customers. While the scope, duration, and full effects of COVID-19 are rapidly evolving and not fully known, the pandemic and related efforts to contain it have disrupted global economic activity and increased economic and market uncertainty. Further, a COVID-19 outbreak at one of our vendors’ or customers’ facilities could adversely impact or disrupt our operations. The pandemic has impacted our customers spending and these types of events could negatively impact our customers’ spending in the impacted regions or, depending upon the severity, globally, which could adversely impact our business, reputation, results of operations or financial conditions. If these effects continue for a prolonged period or result in sustained economic stress or recession, many
17

of the risk factors identified in our Form 10-K could be exacerbated and such effects could have a material adverse impact on us in a number of ways.

Because there have been no comparable recent global pandemics that resulted in similar global impact, we do not know the full extent of COVID-19’s effects on our business, operations, or the global economy as a whole. Any future development will be highly uncertain and cannot be predicted, including the scope and duration of the pandemic and any actions taken by governmental authorities and other third parties in response to the pandemic. While we do not know the full extent of the impact on our business, our operations or the global economy as a whole, the effects could have a material adverse effect on our business, financial condition, and results of operations.

Our success depends in large part on the performance of our executive management team and other key personnel, as well as on our ability to attract, motivate and retain highly qualified senior and middle management and other skilled employees. Competition for qualified employees is intense and the process of locating qualified key personnel may be lengthy and expensive. If any of our executive management team contract COVID-19, we may lose their services for an extended period of time, which would likely have a negative impact on our business and operations. If we experience widespread cases of COVID-19 among our employees, it would place more pressure on the remaining employees to perform all functions across the organization while maintaining their health, may require us to take remediation measures, and could impair our ability to conduct business. We may not be successful in retaining our key employees or finding adequate replacements for lost personnel.

A general slowdown in the economy could negatively impact DXP’s sales growth and profitability.

Economic and industry trends affect DXP’s business. Demand for our products is subject to economic trends affecting our customers and the industries in which they compete in particular. Many of these industries, such as the manufacturing, food & beverage and oil and gas industry, are subject to volatility while others, such as the petrochemical industry, are cyclical and are materially affected by changes in the economy. As a result, demand for our products could be adversely impacted by changes in the markets of our customers. We traditionally do not enter into long-term contracts with our customers which increases the likelihood that economic downturns would affect our business.

We could be adversely impacted by sustained low oil prices, volatility in oil prices and downturns in the energy industry, including decreased capital expenditures, impacting our customers’ demand for our products and services.

A significant portion of our revenue depends upon the level of capital and operating expenditures in the oil and natural gas industry, including capital expenditures in connection with the upstream, midstream, and downstream phases in the energy industry. Therefore, a significant decline in oil or natural gas prices could lead to a decrease in our customers’ capital and other expenditures and could adversely affect our revenues.

Sustained low oil prices or the failure of oil prices to rise in the future and the resulting downturns or lack of growth in the energy industry and energy related business could adversely impact our results of operations and financial condition. The unprecedented sharp decline in crude oil prices since February 2020 has negatively impacted the oil and gas industry and is expected to cause further worsening conditions of energy companies, oilfield services companies, and related businesses. A significant portion of our revenue depends upon the level of capital and operating expenditures in the oil and natural gas industry, including capital expenditures in connection with the upstream, midstream, and downstream phases in the energy industry. Therefore, sustained low oil and natural gas prices or a continued decline of such prices could lead to a decrease in our customers’ capital and other expenditures and could adversely affect our revenues. Oil and gas pricing and the resultant economic conditions may not recover meaningfully in the near term.

Adverse weather events or natural disasters could negatively disrupt our operations.

Certain areas in which we operate are susceptible to adverse weather conditions or natural disasters, such as hurricanes, tornadoes, floods and earthquakes. These events can disrupt our operations, result in damage to our properties and negatively affect the local economies in which we operate. Additionally, we may experience communication disruptions with our customers, vendors and employees.

We cannot predict whether or to what extent damage caused by these events will affect our operations or the economies in regions where we operate. These adverse events could result in disruption of our purchasing or distribution capabilities, interruption of our business that exceeds our insurance coverage, our inability to collect from customers and increased operating costs. Our business or results of operations may be adversely affected by these and other negative effects of these events.

18


19

Risks Related to Credit or Access to Debt Capital

We may not be able to refinance on favorable terms or may not refinance, extend or repay our debt, which could adversely affect our results of operations or may result in default of our debt.

We may not be able to refinance existing debt or the terms of any refinancing may not be as favorable as the terms of our existing debt. If principal payments due upon default or at maturity cannot be refinanced, extended or repaid with proceeds from other sources, such as new equity capital, our cash flow may not be sufficient to repay all maturing debt in years when significant payments come due. If such circumstance happens, our business, reputation, results of operations or financial condition could be adversely affected and our existing debt could be in default.

Our failure to comply with financial covenants of our credit facilities may adversely affect our results of operations and our financial conditions.

Our credit facilities require the Company to comply with certain specified covenants, restrictions, financial ratios and other financial and operating tests. The Company’s ability to comply with any of the foregoing restrictions will depend on its future performance, which will be subject to prevailing economic conditions and other factors, including factors beyond the Company’s control. A failure to comply with any of these obligations could result in an event of default under the credit facilities, which could permit acceleration of the Company’s indebtedness under the credit facilities. The Company from time to time has been unable to comply with some of the financial covenants contained in previous credit facilities (relating to, among other things, the maintenance of prescribed financial ratios) and has, when necessary, obtained waivers or amendments to the covenants from its lenders. In the future the Company may not be able to comply with the covenants or, if is not able to do so, that its lenders will be willing to waive such non-compliance or amend such covenants.

We may not be able to access acquisition financing, including debt capital.

We may need to finance acquisitions by using shares of common stock for a portion or all of the consideration to be paid. In the event that the common stock does not maintain a sufficient market value, or potential acquisition candidates are otherwise unwilling to accept common stock as part of the consideration for the sale of their businesses, we may be required to use more of our cash resources, if available, to maintain our acquisition program. These cash resources may include borrowings under our existing credit agreements or equity or debt financings. Our current credit agreements with lenders contain certain restrictions that could adversely affect our ability to implement and finance potential acquisitions. Such restrictions include provisions which limit our ability to merge or consolidate with, or acquire all or a substantial part of the properties or capital stock of, other entities without the prior written consent of the lenders. There can be no assurance that we will be able to obtain the lenders’ consent to any of our proposed acquisitions. If we do not have sufficient cash resources, our growth could be limited unless we are able to obtain additional capital through debt or equity financings.

A deterioration in the oil and gas sector or other circumstances may negatively impact our business and results of operations and thus hinder our ability to comply with financial covenants under our credit facilities, including the Secured Leverage Ratio and Fixed Charge Coverage Ratio financial covenants.

A deterioration of the oil and gas sector or other circumstances that reduce our earnings may hinder our ability to comply with certain financial covenants under our credit facilities. Specifically, compliance with the Secured Leverage Ratio and Fixed Charge Coverage Ratio covenants depend on our ability to maintain net income and prevent losses. In the future we may not be able to comply with the covenants and, if we are not able to do so, our lenders may not be willing to waive such non-compliance or amend such covenants. If we are unable to comply with our financial covenants or obtain a waiver or amendment of those covenants or obtain alternative financing, our business and financial condition would be adversely affected.

Risks Related to Legal and Regulatory Matters

Risks associated with substantial or material claim or lawsuits that are not covered by insurance.

In the ordinary course of business we at times may become the subject of various claims, lawsuits or administrative proceedings seeking damages or other remedies concerning our commercial operations, the products we distribute, employees and other matters, including potential claims by individuals alleging exposure to hazardous materials as a result of the products we distribute or our operations. Some of these claims may relate to the activities of businesses that we have acquired, even though these activities may have occurred prior to acquisition. The products we distribute, and/or manufacture, are subject to inherent risks that could result in personal injury, property damage, pollution, death or loss of production.

20

We maintain insurance to cover potential losses, and we are subject to various deductibles and caps under our insurance. It is possible, however, that judgments could be rendered against us in cases in which we would be uninsured and beyond the amounts that we currently have reserved or anticipate incurring for such matters. Even a partially uninsured claim, if successful and of significant size, could have a material adverse effect on our business, results of operations and financial condition. Furthermore, we may not be able to continue to obtain insurance on commercially reasonable terms in the future, and we may incur losses from interruption of our business that exceed our insurance coverage. In cases where we maintain insurance coverage, our insurers may raise various objections and exceptions to coverage which could make uncertain the timing and amount of any possible insurance recovery.

The nature of our manufactured products carries the possibility of significant product liability and warranty claims, which could harm our business and future results.

Customers use some of our products, in particular manufactured pumps and pump packages, in potentially harmful and high-risk applications that may in some instances can cause personal injury or loss of life and/or damage to property, equipment or the environment. In addition, our products are integral to the production process for some end-users, and a failure of our products could result in a business interruption of their operations. Although we maintain quality controls and procedures, our products may not be completely free from defects and/or malfunction or failure. We maintain various levels and types of insurance coverage that we believe are adequate and commensurate with normal industry practice for a company of our risk profile, relative size, and we further limit our liability by contract wherever possible. However, as described earlier, insurance may not be available or adequate to cover all potential liability. We could be named as a defendant in product liability or other lawsuits asserting potentially large claims if an accident occurs at a location where our equipment is installed or services have been or are being used.

We are subject to potential shareholder litigation associated with the potential volatile trading price of our common stock.

The market price of our common stock could be subject to wide fluctuations in response to, among other things, the risk factors described in this and other periodic reports, and other factors beyond our control, such as fluctuations in the valuation of companies perceived by investors to be comparable to us. Furthermore, the stock markets have experienced price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies. These fluctuations often have been unrelated or disproportionate to the operating performance of those companies. These broad market and industry fluctuations, as well as general economic, political, and market conditions, such as recessions, interest rate changes or international currency fluctuations, may negatively affect the market price of our common stock. In the past, many companies that have experienced volatility in the market price of their stock have been subject to securities class action litigation. We may be the target of this type of litigation in the future. Securities litigation against us could result in substantial costs and divert our management's attention from other business concerns, which could adversely affect our business.

We are subject to personal injury and product liability claims involving allegedly defective products.

A variety of products we distribute are used in potentially hazardous applications that can result in personal injury and product liability claims. A catastrophic occurrence at a location where the products we distribute are used may result in us being named as a defendant in lawsuits asserting potentially large claims and applicable law may render us liable for damages without regard to negligence or fault.

We are subject to risks associated with conducting business in foreign countries.

We conduct a meaningful amount of business outside of the United States of America. We could be adversely affected by economic, legal, political and regulatory developments in countries that we conduct business in. We have meaningful operations in Canada in which the functional currency is denominated in Canadian dollars. We also have operations in Dubai, where the functional currency is dirham. As the value of currencies in foreign countries in which we have operations increases or decreases related to the U.S. dollar, the sales, expenses, profits, losses assets and liabilities of our foreign operations, as reported in our consolidated financial statements, increase or decrease, accordingly. Moreover, our international operations subject us to a variety of foreign laws and regulations, including without limitation, import and export requirements, the FCPA, U.S. and foreign tax laws, data privacy requirements, labor laws and anti-competition regulations. Our employees, contractors or agents may violate laws and regulations despite our attempts to implement policies and procedures to comply with such laws and regulations. Any such violations could individually or in the aggregate materially adversely affect our financial condition or results of operations.


21

We are subject to environmental, health and safety laws and regulations.

We are subject to federal, state, local, foreign and provincial environmental, health and safety laws and regulations. Fines and penalties may be imposed for non-compliance with applicable environmental, health and safety requirements and the failure to have or to comply with the terms and conditions of required permits. The failure by us to comply with applicable environmental, health and safety requirements could result in fines, penalties, enforcement actions, third party claims for property damage and personal injury, requirements to clean up property or to pay for the costs of cleanup, or regulatory or judicial orders requiring corrective measures.

We are subject to various government regulations, the cost of compliance of such regulations could increase our cost of conducting business and any violations of such regulations could materially adversely affect our financial condition or results of operations.

We are subject to laws and regulations in every jurisdiction where we operate. Compliance with laws and regulations increases our cost of doing business. We are subject to a variety of laws and regulations, including without limitation import and export requirements, the Foreign Corrupt Practices Act (the “FCPA”), tax laws (including U.S. taxes on our foreign subsidiaries), data privacy requirements, labor laws and anti-competition regulations. We are also subject to audits and inquiries in the ordinary course of business. Changes to the legal and regulatory environments could increase the cost of doing business, and such costs may increase in the future as a result of changes in these laws and regulations or in their interpretation. Our employees, contractors or agents may violate laws and regulations despite our attempts to implement policies and procedures to comply with such laws and regulations. Any such violations could individually or in the aggregate materially adversely affect our financial condition or results of operations.

ITEM 1B. Unresolved Staff Comments

None.


ITEM 2. Properties

We own seven of our facilities while the remainder of our facilities are leased. At December 31, 2020, we had approximately 168 facilities which contained 154 services centers, 4 distribution centers and 10 fabrication facilities.

At December 31, 2020, the Service Centers segment operated out of 154 service center facilities. Of these facilities, 125 were located in the U.S. in 35 states, 28 were located in nine Canadian provinces and one was located in Dubai. All of the distribution centers were located in the U.S., specifically in Texas, Montana and Nebraska. At December 31, 2020, the Innovative Pumping Solutions segment operated out of 10 fabrication facilities located in two states in the U.S. and two provinces in Canada. At December 31, 2020, the Supply Chain Services segment operated supply chain installations in 79 of our customers’ facilities in 26 U.S. states and one Canadian province.

At December 31, 2020, our owned facilities ranged from 5,000 square feet to 45,000 square feet in size. We leased facilities for terms generally ranging from one to fifteen years. The leased facilities ranged from approximately 570 square feet to 105,000 square feet in size. The leases provide for periodic specified rental payments and certain leases are renewable at our option. We believe that our facilities are suitable and adequate for the needs of our existing business. We believe that if the leases for any of our facilities were not renewed, other suitable facilities could be leased with no material adverse effect on our business, financial condition or results of operations.

ITEM 3. Legal Proceedings

From time to time, the Company is a party to various legal proceedings arising in the ordinary course of business. While DXP is unable to predict the outcome of these lawsuits, it believes that the ultimate resolution will not have, either individually or in the aggregate, a material adverse effect on DXP’s business, consolidated financial position, cash flows, or results of operations.

ITEM 4. Mine Safety Disclosures

Not applicable.
22

PART II

ITEM 5. Market for the Registrant's Common Equity, Related Shareholder Matters and Issuer Purchases of Equity Securities

Our common stock trades on The NASDAQ Global Select Market under the stock ticker symbol "DXPE".

On March 5, 2021, we had approximately 381 holders of record for outstanding shares of our common stock. This number does not include shareholders for whom shares are held in “nominee” or “street name”. We do not anticipate paying cash dividends on our common stock in the foreseeable future. The payment of any future dividends will be at the discretion of our Board of Directors and will depend upon, among other things, future earnings, the success of our business activities, regulatory and capital requirements, lenders, and general financial and business conditions.

Stock Performance

The following performance graph compares the performance of DXP’s common stock to the NASDAQ Industrial Index and a customized peer group of five companies that includes: NOW Inc, MRC Global Inc, Applied Industrial Technologies Inc, MSC Industrial Direct Co. Inc and Lawson Products Inc. The graph assumes that the value of the investment in DXP’s common stock and in each index was $100 at December 31, 2015 and that all dividends were reinvested.

dxpe-20201231_g1.jpg

Investors are cautioned against drawing conclusions from the data contained in the graph below as past results are not necessarily indicative of future performance.





23


Equity Compensation Table

The following table provides information regarding shares covered by the Company’s equity compensation plans as of December 31, 2020:
Plan categoryNumber of Securities to be issued upon exercise of outstanding optionsWeighted average exercise price of outstanding optionsNon-vested restricted shares outstandingWeighted average grant priceNumber of securities remaining available for future issuance under equity compensation plans 
Equity compensation plans approved by shareholdersN/AN/A166,976 $32.53 612,692 
(1)
Equity compensation plans not approved by shareholdersN/AN/AN/AN/AN/A
 
TotalN/AN/A166,976 $32.53 612,692 
(1)
(1)Represents shares of common stock authorized for issuance under the 2016 Omnibus Incentive Plan.

Recent Sales of Unregistered Securities

DXP issued 852,391, 345,423, 192,988 and 40,638 unregistered shares of DXP’s common stock as part of the consideration for the December 31, 2020 acquisitions of TEC, APO, Pumping Solutions and CEC. The unregistered shares were issued to the sellers of TEC, APO, Pumping Solutions and CEC.

The Company issued 49,468 unregistered shares of DXP’s common stock as part of the consideration for the January 1, 2020 acquisition of PSI. The unregistered shares were issued to the sellers of PSI.

DXP issued 30,305 unregistered shares of DXP’s common stock as part of the consideration for the January 1, 2018 acquisition of ASI. The unregistered shares were issued to the sellers of ASI.

We relied on Section 4(a)(2) of the Securities Exchange Act as a basis for exemption from registration. All issuances were as a result of private negotiation, and not pursuant to public solicitation. In addition, we believe the shares were issued to “accredited investors” as defined by Rule 501 of the Securities Act.


24

Repurchases of Common Stock

The following table presents information with respect to the Company’s repurchases of its common stock during the quarter ended December 31, 2020:
Total Number of Shares Purchased (1)
Average Price Paid per Share
Total number of Shares Purchased as Part of Publicly Announced Plans or Programs
Maximum Dollar Value of Shares that May Yet Be Purchased Under the Plans or Programs
October 1 – October 31, 2020— $— — $— 
November 1 – November 30, 2020— $— — $— 
December 1 – December 31, 2020— $— — $— 
Total— $— — $— 
(1)
Represents shares employees elected to have withheld to satisfy their tax liabilities related to restricted stock vested. When this settlement method is elected by the employee, the Company repurchases the shares withheld upon vesting of the award stock. There were not any repurchases of shares by the Company during the period.

ITEM 6. Selected Financial Data

The selected historical consolidated financial data set forth below for each of the years in the five-year period ended December 31, 2020 has been derived from our audited Consolidated Financial Statements. This information should be read in conjunction with "Management's Discussion and Analysis of Financial Condition and Results of Operations" and the Consolidated Financial Statements and notes thereto included elsewhere in this Report.
Years Ended December 31,
20202019201820172016
(Restated)(Restated)(Restated)(2)(2)
 (in thousands, except per share amounts)
Consolidated Statements of Earnings Data:   
Sales$1,005,266 $1,264,851 $1,218,709 $1,006,782 $962,092 
Gross Profit277,196 349,789 335,843 271,581 264,802 
Impairment and other charges59,883 — — — — 
Operating income (loss)(27,668)67,412 72,086 33,490 19,332 
Net income (loss)(29,617)36,765 38,234 16,529 7,151 
Net loss attributable to non-controlling interest(348)(260)(111)(359)(551)
Net income (loss) attributable to DXP$(29,269)$37,025 $38,345 $16,888 $7,702 
Earnings per share:
Basic earnings (loss)(1)
$(1.65)$2.10 $2.18 $0.97 $0.51 
Diluted earnings (loss)(1)
$(1.65)$2.01 $2.08 $0.93 $0.49 
(1)See Note 15 - Earnings per Share Data of the Notes to Consolidated Financial Statements for the calculation of basic and
diluted earnings per share.
(2)Prior period adjustments impacting years ended December 31, 2017 and prior were not restated. The cumulative effect of     these adjustments were recorded in opening retained earnings as of January 1, 2018.
25

Years Ended December 31
 20202019201820172016
(Restated)(Restated)(Restated)(3)(3)
(in thousands)
Consolidated Balance Sheet Data:
Cash(1)
$119,419 $54,327 $40,519 $25,579 $1,590 
Net Working Capital (2)
146,167 218,197 214,195 180,705 140,430 
Total Assets868,131 789,088 703,741 640,785 602,052 
Total Debt less current maturities326,700 241,875 245,309 248,716 174,323 
Total Shareholders’ Equity$361,136 $354,932 $317,248 $274,827 $252,549 
(1) Cash includes cash and cash equivalents plus restricted cash
(2) Net Working Capital equals current assets minus current liabilities excluding cash and short-term debt
(3) Prior period adjustments impacting years ended December 31, 2017 and prior were not restated. The cumulative effect of     these adjustments were recorded in opening retained earnings as of January 1, 2018.

ITEM 7. Management's Discussion and Analysis of Financial Condition and Results of Operations

The following discussion and analysis should be read in conjunction with the Consolidated Financial Statements and related notes contained within Item 8 - Financial Statements and Supplementary Data and the other financial information found elsewhere in this Report. Management’s Discussion and Analysis uses forward-looking statements that involve certain risks and uncertainties as described previously in our Disclosure Regarding Forward-looking Statements and Item 1A. Risk Factors.

General Overview

DXP Enterprises, Inc. is a leading North American distributor of technical products and services. Our comprehensive knowledge, specialized services and leading brands serve MRO, OEM and capital equipment end users in virtually all industrial markets through our multi-channel capabilities that provide choice, convenience, expertise, timely response and an overall ease of doing business.

DXP's products are marketed in the United States, Canada and Dubai to customers that are engaged in a variety of industries, many of which may be counter cyclical to each other. Demand for our products generally is subject to changes in the United States and Canada, and global and macro-economic trends affecting our customers and the industries in which they compete in particular. Certain of these industries, such as the oil and gas industry, are subject to volatility driven by a variety of factors, while others, such as the petrochemical industry and the construction industry, are cyclical and materially affected by changes in the United States and global economy. As a result, we may experience changes in demand within particular markets, segments and product categories as changes occur in our customers' respective markets.

CURRENT MARKET CONDITIONS AND OUTLOOK

General

In December 2019, the novel SARS-CoV-2 virus and associated COVID 19 disease (“COVID-19”) were reported in China, and in March 2020 the World Health Organization declared a pandemic. The pandemic had a significant impact on our business during 2020. The marketplace broadly, and the Company specifically, throughout the year operated with certain modifications to balance re-opening with employee and customer safety. However, most of the markets in which we operate began to normalize during the second half of 2020. This improved the outlook of the manufacturing and construction customers that support our traditional branch and onsite business. Although the rate of improvement remains gradual and the overall activity level remains below pre-pandemic levels, DXP saw a modest improvement from monthly lows experienced in July.

Consistent with broader social trends, we took steps to safeguard the health of our employees. This included closing branch and corporate facilities to outside personnel, enabled through technology, significant work from home capabilities for many employees, and where employees remained in the workplace, created space between work areas, provided ample personal protective equipment and cleaning supplies, and instituting formal policies for mitigation in the event of cases of illness. Due to these precautions, our operations continued to function effectively, including internal controls over financial reporting.

26

As restrictions ease and the roll out of various vaccines continue, we will actively monitor the situation and may take further actions that alter our business operations as may be required by federal, state, or local authorities or that we determine are in the best interests of our employees, customers, suppliers, and shareholders. While we are unable to determine or predict the nature, duration, or scope of the overall impact the COVID-19 pandemic will have on our business, results of operations, liquidity, or capital resources, we believe that it is important to share where the Company stands today, how our response to the COVID-19 pandemic has progressed, and how our operations and financial condition may change as the fight against COVID-19 progresses.

COVID-19 Pandemic Impact

During the twelve months ended December 31, 2020, the widely publicized and discussed coronavirus (COVID-19) outbreak rapidly spread across the world, driving a sharp erosion in demand for crude oil and other products and services, as whole economies ordered curtailed activity. In response to declining demand for crude oil, members of the Organization of the Petroleum Exporting Countries and other producing countries (OPEC+), including Russia, met in early March to discuss additional production cuts to help stabilize prices. The group failed to reach an agreement, and production was instead increased into the already oversupplied market, decimating oil prices and rapidly filling worldwide oil storage facilities. OPEC+ eventually reached an agreement in April 2020 to reduce production, which had a muted effect on oil prices due to the belief that the cuts were significantly less than the demand destruction caused by COVID-19. As a result, companies across the oil and gas industry responded with severe capital spending budget cuts, cost cuts, personnel layoffs, facility closures and bankruptcy filings.

We made a number of mitigation decisions and took proactive steps in response to the issues presented by the COVID-19 pandemic and ongoing uncertainties related to the oil and gas industry. We moved forward with our plans to increase our ABL revolver facility from $85 million to $135 million. In addition, we reduced certain discretionary expenditures and suspended the Company’s matching contributions to retirement plans. Some of these measures may have an adverse impact on our businesses, but we believe we took the necessary steps to stabilize the business in unprecedented times.

Throughout the COVID-19 pandemic crisis, we continued to operate our business despite the challenges that arose from closing offices and operating our branch locations. Our use of technology and third party conferencing platforms enabled our office employees to work from home, performing their job functions with little to no loss of productivity. We required our employees to work from home as a result of governmental isolation orders and, in many cases, in advance of those orders for the health and safety of our employees. For the most part, our warehouses and regional distribution centers remained open. Under various isolation orders by national, state, provincial and local governments, we were exempted as an “essential” business as the products we sell are necessary for the maintenance and functioning of many industries including energy infrastructure. We took measures to safeguard the health and welfare of our employees, including social distancing measures while at work, certain screening, providing personal protection equipment such as gloves, face masks and hand sanitizer and sterilizing cleaning services at Company facilities. As various governmental restrictions continue to be lifted or phased out, we will review our operational plans to continue operating our business while addressing the health and safety of our employees and those with whom our business comes into contact.

As a distribution business, we continue to closely monitor the ability of our suppliers and transportation providers to continue the functioning of our supply chain. We have not experienced significant delays by transportation providers or significant delays in our supply chains. Our inventory position for most products has allowed us to continue supply to most customers with little interruption. In those instances where there was interruption, we worked with our customers to discuss the impact of the delay. We will continue to monitor the situation and have ongoing dialogue with our vendors and customers regarding the status of impacted orders.

Management expects industry activity levels and spending by customers to remain volatile in the near term, but we do expect some increased activity as the nation and the world become vaccinated and the oil and gas demand destruction from COVID-19 begins to subside. DXP remains committed to streamlining operations and improving organizational efficiencies while continuing to focus on delivering the products and services that remain in the Company’s backlog. We believe this strategy has further advanced the Company’s competitive position, regardless of the market environment.

DXP monitors several economic indices that have been key indicators for industrial and oil & gas economic activity in the United States. These include the Industrial Production (IP) and Manufacturing Capacity Utilization (MCU) indices published by the Federal Reserve Board and the Purchasing Managers Index (PMI) published by the Institute for Supply Management (ISM). Additionally, we track the Metalworking Business Index ("MBI"). A reading above 50 generally indicates expansion.


27

Below are readings for the fourth quarter versus the full year average:

Index Reading *
PeriodMCUPMIIPMBI
October73.059.3103.653.9
November73.457.5104.151.0
December74.560.5105.753.5
Fiscal 2020 Q4 average73.759.1104.552.8
Fiscal 2020 average71.952.5101.847.6
Fiscal 2019 average77.851.3109.450.6
Fiscal 2018 average78.758.6108.657.1

* The information contained in this table has been obtained from third party publicly available sources.

DXP also monitors various oil & gas indicators including active drilling rigs, gross U.S. domestic production and the West Texas Intermediate ("WTI") price of oil. Below are readings for the last three years:

Operating Environment Overview*
December 31,
202020192018
Active Drilling Rigs**
U.S436 944 1,032 
Canada90 135 191 
International825 1,098 988 
Worldwide1,352 2,177 2,211 
Gross Domestic Product (in billions)$20,932.8 $21,429.0 $20,500.6 
West Texas Intermediate ** (per barrel)$39.16 $56.98 $65.23 
Purchasing Managers Index60.547.854.3
* The information contained in this table has been obtained from third party publicly available sources.
** Averages for the years indicated.

During 2019, the growth rate of the general economy improved from 2018 while the rig count decreased, but remained higher than 2016 peaks. Sales for the year ended December 31, 2019 increased $46.1 million, or 3.8%, to approximately $1.3 billion from $1.2 billion for the prior corresponding period. The majority of the 2019 sales increase is the result of increased sales of pumps, bearings, industrial supplies, metal working and safety services to customers engaged in oilfield service, oil and gas exploration and production, mining, manufacturing and petrochemical processing.

During 2020, the growth rate of the general economy declined from 2019 as well as the rig count. Sales for the year ended December 31, 2020 decreased $259.6 million, or 20.5%, to approximately $1.0 billion from $1.3 billion for the prior corresponding period. The majority of the 2020 sales decrease is the result of a decrease in the capital spending by oil and gas producers and related businesses stemming from a decrease in U.S. crude oil production due to low crude prices and the negative economic impacts of COVID-19.

Our sales growth strategy in recent years has focused on internal growth and acquisitions. Key elements of our sales strategy include leveraging existing customer relationships by cross-selling new products, expanding product offerings to new and existing customers, and increasing business-to-business solutions using system agreements and supply chain solutions for our integrated supply customers. We will continue to review opportunities to grow through the acquisition of distributors and other businesses that would expand our geographic reach and/or add additional products and services. Our results will depend on our success in executing our internal growth strategy and, to the extent we complete any acquisitions, our ability to integrate such acquisitions effectively.

28

Our strategies to increase productivity include consolidated purchasing programs, centralizing product distribution, customer service and inside sales functions, and using information technology to increase employee productivity.

Consolidated Results of Operations 
 Years Ended December 31,
2020%2019%2018%
(Restated)(Restated)(Restated)
( in millions, except percentages and per share amounts)
Sales$1,005.3 100.0$1,264.9 100.0$1,218.7 100.0
Cost of sales728.1 72.4915.1 72.3882.9 72.4
Gross profit$277.2 27.6$349.8 27.7$335.8 27.6
Selling, general & administrative expense245.0 24.4282.4 22.3263.8 21.6
Impairment and other charges$59.9 6.0$— $— 
Operating income (loss)$(27.7)(2.8)$67.4 5.3$72.0 5.9
Other( income) expense, net0.1 — (1.2)(0.1)
Interest expense20.6 2.019.5 1.520.9 1.7
Income (loss) before income taxes$(48.4)(4.8)$47.9 3.8$52.3 4.3
Provision for income taxes (benefit)(18.7)(1.9)11.2 0.914.1 1.2
Net income (loss)$(29.7)(3.0)$36.7 2.9$38.2 3.1
Net loss attributable to noncontrolling interest(0.3)(0.3)(0.1)
Net income (loss) attributable to DXP Enterprises, Inc.$(29.4)(2.9)$37.0 2.9$38.3 3.1
Per share    
Basic earnings per share$(1.65)$2.10  $2.18  
Diluted earnings per share$(1.65)$2.01  $2.08  

Year Ended December 31, 2020 compared to Year Ended December 31, 2019

SALES. Sales for the year ended December 31, 2020 decreased $259.6 million, or 20.5%, to approximately $1.0 billion from $1.3 billion for the year ended December 31, 2019. Sales from businesses acquired accounted for $19.6 million of the sales for the twelve months ended December 31, 2020. Excluding the 2020 sales of the business acquired, sales for the year decreased by $279.2 million, or 22.1% from the prior year's corresponding period. This sales decrease is the result of a decrease in sales in our SC, IPS and SCS segments of $97.3 million, $115.7 million and $46.6 million, respectively. The fluctuations in sales is further explained in our business segment discussions below.
Years Ended December 31
20202019ChangeChange%
(Restated)
Sales by Business Segment(in thousands, except change%)
Service Centers$662,617 $759,918 $(97,301)(12.8)%
Innovative Pumping Solutions187,991 303,655 (115,664)(38.1)%
Supply Chain Services154,658 201,278 (46,620)(23.2)%
Total DXP Sales$1,005,266 $1,264,851 $(259,585)(20.5)%

Service Centers Segment. Sales for the Service Centers segment decreased by $97.3 million, or 12.8% for the year ended December 31, 2020, compared to the year ended December 31, 2019. Excluding $19.6 million of 2020 Service Centers segment sales from businesses acquired, Service Centers segment sales decreased $116.9 million, or 15.4% from the prior year's corresponding period. This sales decrease is primarily the result of decreased sales of metal working, safety supply products and bearings to customers engaged in the OEM oil and gas markets in connection with decreased capital spending by oil and gas producers as well as the negative economic impacts of the COVID-19 pandemic. We expect that this level of sales to the oil and gas industry will likely continue to decline if U.S. crude oil production remains at levels experienced during the year.
29

Innovative Pumping Solutions Segment. Sales for the IPS segment decreased by $115.7 million, or 38.1% for the year ended December 31, 2020, compared to the year ended December 31, 2019. This decrease was primarily the result of a decrease in the capital spending by oil and gas producers and related businesses stemming from a decrease in U.S. crude oil production due to low crude prices and the negative economic impacts of COVID-19. With a prolonged economic recession related to COVID-19, we will likely experience a further decline in overall segment sales.
Supply Chain Services Segment. Sales for the SCS segment decreased by $46.6 million, or 23.2%, for the year ended December 31, 2020, compared to the year ended December 31, 2019. The decline in sales is primarily related to decreased sales to customers in the aerospace and oil and gas industries due to the economic impacts of the COVID-19 pandemic.

GROSS PROFIT. Gross profit as a percentage of sales for the year ended December 31, 2020 decreased by approximately 8 basis points from the prior year's corresponding period. Excluding the impact of the businesses acquired, gross profit as a percentage of sales decreased by approximately 12 basis points. The decrease in the gross profit percentage excluding the businesses acquired is primarily the result of an approximate 78 basis point decrease in the gross profit percentage in our IPS segment and a 96 basis point increase in the gross profit percentage in our SCS segment partially offset by a 45 basis point decrease in the gross profit percentage in our SC segment.

Service Centers Segment. The gross profit percentage for the Service Centers decreased approximately 45 basis points and approximately 46 basis points, adjusting for the businesses acquired, from the prior year's corresponding period. This was primarily the result of decreased sales of metal working, safety services and bearings to customers engaged in the OEM oil and gas markets in connection with decreased capital spending by oil and gas producers as well as the negative economic impacts of the COVID-19 pandemic.

Innovative Pumping Solutions Segment. The 2020 gross profit percentage for the IPS segment decreased approximately 78 basis points from the prior year's corresponding period. The decrease in gross profit is primarily the result of a decrease in the capital spending by oil and gas producers and related businesses stemming from a decrease in U.S. crude oil production due to low crude prices and the economic impacts of COVID-19.

Supply Chain Services Segment. Gross profit as a percentage of sales increased approximately 96 basis points for the year ended December 31, 2020, compared to the prior year's corresponding period. This was primarily as a result of costs associated with new customer implementation in 2019 with no comparable activity in 2020.

SELLING, GENERAL AND ADMINISTRATIVE ("SG&A"). SG&A for the year ended December 31, 2020 decreased by approximately $37.4 million, or 13.2%, to $245.0 million from $282.4 million for prior year's corresponding period. SG&A expense from businesses acquired accounted for $4.9 million. Excluding expenses from businesses acquired, SG&A for the twelve months ended December 31, 2020 decreased by $42.3 million, or 15.0 percent. The overall decrease in SG&A is the result of decreased payroll, incentive compensation and related taxes and 401(k) expenses as a result of decreased business activity and cost reduction actions associated with COVID-19 and depressed demand in oil and gas markets.

IMPAIRMENT AND OTHER CHARGES. Due to circumstances discussed above, during twelve months ended December 31, 2020, we evaluated our goodwill, certain long-lived assets and other assets for impairment and recoverability. Based on the results, we recorded the following impairment and other charges:

Service Centers segment. In 2020, we recorded $1.8 million of noncash impairment charges related primarily to certain long-lived assets that were not recoverable and $20.5 million of non-cash impairment charges related to goodwill associated with our operations in Canada.

Innovative Pumping Solutions segment. In 2020, we recorded $21.7 million of non-cash impairment charges related to certain inactive assets and inventory and a $16.0 million non-cash impairment charge related to goodwill.

For additional information on our impairment charges, see Note 5 - Impairments and Other Charges of the Notes to Consolidated Financial Statements in this Annual Report.

OPERATING INCOME. Operating income for the year ended December 31, 2020 decreased by $95.1 million, or 141.0%, to a loss of $27.7 million from income of $67.4 million in the prior year's corresponding period. This decrease in operating income is primarily related to the decrease in sales discussed above and the impact of impairment and other charges.

INTEREST EXPENSE. Interest expense for year ended December 31, 2020 increased by $1.1 million, or 5.5%, from the prior year's corresponding period primarily due to refinancing costs incurred in connection with the modification and
30

extinguishment of debt, partially offset by lower LIBOR rates and a reduction in the principal balance through voluntary pay-downs until the Company's refinancing in December.

INCOME TAXES. Our effective tax rate was a tax benefit of 38.7% for the year ended December 31, 2020 compared to a tax expense of 23.3% for the year ended December 31, 2019. The Company reported a loss before income taxes for the year ended December 31, 2020. As a result, items that ordinarily increase or decrease the tax rate will have the opposite effect. Compared to the U.S. statutory rate for the year ended December 31, 2020, the effective tax rate was increased by state taxes, foreign taxes, research and development tax credits and other tax credits. This was partially offset by nondeductible expenses and reserve for uncertain tax positions. Compared to the U.S. statutory rate for the year ended December 31, 2019, the effective tax rate was increased by state taxes, foreign taxes, and non-deductible expenses and partially offset by research and development tax credits and other tax credits.

Year Ended December 31, 2019 compared to Year Ended December 31, 2018

For the full year 2019 to 2018 comparative discussion, see Item 7: Management's Discussion and Analysis of Financial Condition and Results of Operations in DXP’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019.
Inflation
We do not believe the effects of inflation have any material adverse effect on our results of operations or financial condition. We attempt to minimize inflationary trends by passing manufacturer price increases on to the customer whenever practicable.

The rate of inflation, as measured by changes in the producer price index, affects different commodities, the cost of products purchased and ultimately the pricing of our different products and product classes to our customers. Our pricing related to inflation did not have a measurable impact on our sales revenue for the year. Historically, price changes from suppliers have been consistent with inflation and have not had a material impact on the results of our operations.

Non-GAAP Financial Measures and Reconciliations

In an effort to provide investors with additional information regarding our results of operations as determined by GAAP, we disclose non-GAAP financial measures. The non-GAAP financial measures we provide in this report should be viewed in addition to, and not as an alternative for, results prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).

Our primary non-GAAP financial measures are organic sales (Organic Sales), sales per business day ("Sales per Business Day"), free cash flow ("Free Cash Flow"), earnings before interest, taxes, depreciation and amortization ("EBITDA") and adjusted EBITDA ("Adjusted EBITDA"). The non-GAAP financial measures presented may differ from similarly titled non-GAAP financial measures presented by other companies, and other companies may not define these non-GAAP financial measures in the same way. These measures are not substitutes for their comparable U.S. GAAP financial measures, such as net sales, net income/(loss), diluted earnings per common share (“EPS”), or other measures prescribed by U.S. GAAP, and there are limitations to using non-GAAP financial measures.

Management uses these non-GAAP financial measures to assist in comparing our performance on a consistent basis for purposes of business decision making by removing the impact of certain items that management believes do not directly reflect our underlying operations. Management believes that presenting our non-GAAP financial measures (i.e., Organic Sales, Sales per Business Day, Free Cash Flow, EBITDA and Adjusted EBITDA) are useful to investors because it (i) provides investors with meaningful supplemental information regarding financial performance by excluding certain items, (ii) permits investors to view performance using the same tools that management uses to budget, make operating and strategic decisions, and evaluate historical performance, and (iii) otherwise provides supplemental information that may be useful to investors in evaluating our results. We believe that the presentation of these non-GAAP financial measures, when considered together with the corresponding U.S. GAAP financial measures and the reconciliations to those measures, provides investors with additional understanding of the factors and trends affecting our business than could be obtained absent these disclosures.

Organic Sales is defined as net sales excluding, when they occur, the impact of acquisitions and divestitures. Organic Sales is a tool that can assist management and investors in comparing our performance on a consistent basis by removing the impact of certain items that management believes do not directly reflect our underlying operations.

Sales per Business Day is defined as total net sales divided by business days for the period. Sales per Business Day assists management and investors in evaluating the Company's historical performance.

31

Free Cash Flow is defined cash provided by operations less net purchase of property and equipment. We believe Free Cash Flow is an important liquidity metric because it measures, during a given period, the amount of cash generated that is available to fund acquisitions, make investments, repay debt obligations, repurchase company shares, and for certain other activities.

EBITDA is defined as the sum of consolidated net income in such period, plus to the extent deducted from consolidated net income: (i) income tax expense, (ii) franchise tax expense, (iii) consolidated interest expense, (iv) amortization and depreciation during such period, (v) all non-cash charges and adjustments, and (vi) non-recurring cash expenses related to the Term Loan; in addition to these adjustments, we exclude, when they occur, the impacts of impairment losses and losses/(gains) on the sale of a business. EBITDA is a tool that can assist management and investors in comparing our performance on a consistent basis by removing the impact of certain items that management believes do not directly reflect our underlying operations.

From time to time, due to accounting guidance and rules, the Company incurs non-cash, unique or one-time items. As such, the Company will add these items back to determine an Adjusted EBITDA.

We use EBITDA and Adjusted EBITDA internally to evaluate and manage the Company's operations because we believe it provides useful supplemental information regarding the Company's ongoing economic performance. We have chosen to provide this information to investors to enable them to perform more meaningful comparisons of operating results.

A reconciliation of the non-GAAP financial measures, to its most comparable GAAP financial measure is included below.
The following table sets forth the reconciliation of net sales to organic net sales (in millions):

Reconciliation of Net Sales to Organic Net Sales
Fiscal 2020
Net SalesAcquisition SalesDivestiture SalesOrganic Sales
Service Centers$662 $20 $— $642 
Innovative Pumping Solutions188 — — 188 
Supply Chain Services155 — — 155 
Total Sales$1,005 $20 $— $985 
Fiscal 2019 (Restated)
Service Centers$760 $— $— $760 
Innovative Pumping Solutions304 — — 304 
Supply Chain Services201 — — 201 
Total Sales$1,265 $— $— $1,265 
Year-over-year growth rates
Service Centers(12.9)%— — (15.5)%
Innovative Pumping Solutions(38.2)%— — (38.2)%
Supply Chain Services(22.9)%— — (22.9)%
Total Sales(20.6)%— — (22.1)%

The sales per business day were as follows (in thousands):
Years Ended December 31,
202020192018
Business days253252252
Sales per Business Day$3,974 $5,019 $4,836 

We use EBITDA and Adjusted EBITDA internally to evaluate and manage the Company's operations because we believe it provides useful supplemental information regarding the Company's ongoing economic performance. We have chosen to provide this information to investors to enable them to perform more meaningful comparisons of operating results.

For further discussion regarding free cash flow as a management metric see the "Liquidity and Capital Resources - Free Cash Flow" below.
32

The following table sets forth the reconciliation of EBITDA and Adjusted EBITDA to the most comparable GAAP financial measure (in thousands):
Year Ended December 31,
202020192018
(Restated)(Restated)(Restated)
GAAP net income (loss) attributable to DXP Enterprises, Inc.$(29,269)$37,025 $38,345 
Loss attributable to non-controlling interest(348)(260)(111)
Provision for income taxes(18,696)11,194 14,107 
Depreciation and amortization22,683 25,174 26,164 
Interest and other financing expenses20,571 19,498 20,937 
EBITDA$(5,059)$92,631 $99,442 
EBITDA margin as % of sales(0.5)%7.3 %8.2 %
NCI loss before tax*632 342 157 
Impairment and other charges59,883 — — 
Stock compensation expense3,532 1,963 2,549 
Adjusted EBITDA$58,988 $94,936 $102,148 
Adjusted EBITDA margin as % of sales5.9 %7.5 %8.4 %
*NCI represents non-controlling interest

Liquidity and Capital Resources

General Overview

As of December 31, 2020, we had cash and cash equivalents of $119.4 million and bank and other borrowings of $320.4 million. We have a $135 million asset-based Loan facility that is due to mature in August 2022, under which we had no borrowings outstanding as of December 31, 2020 and a Term Loan B with $330 million in borrowings.

Our primary source of capital is cash flow from operations, supplemented as necessary by company shares, bank borrowings or other sources of debt. As a distributor of MRO products and services, we require significant amounts of working capital to fund inventories and accounts receivables. Additional cash is required for capital items for information technology, warehouse equipment, leasehold improvements, pump manufacturing equipment and safety services equipment. We also require cash to pay our lease obligations, fund project work-in-process and to service our debt.

The following table summarizes our net cash flows used in and provided by operating activities, net cash used in investing activities and net cash (used in) provided by financing activities for the periods presented (in thousands):

Years Ended December 31,
20202019ChangeChange(%)
(Restated)(Restated)
Net cash provided by (used in):
Operating activities$109,650 $41,306 $68,344 165 %
Investing activities(121,796)(22,085)(99,711)451 %
Financing activities77,406 (6,092)83,498 (1,371)%
Effect of foreign currency(168)679 (847)(125)%
Net change in cash$65,092 $13,808 $51,284 371 %



33

Operating Activities

The Company generated $109.7 million of cash in operating activities during the year ended December 31, 2020 compared to generating $41.3 million of cash during the prior year's corresponding period. The $68.3 million increase in the amount of cash generated between the two periods was primarily driven by the collections of receivables associated with trade accounts receivables and decreased inventory purchases.

Investing Activities

For the year ended December 31, 2020, net cash used in investing activities was $121.8 million compared to $22.1 million in the corresponding period in 2019. This increase was primarily driven by acquisitions during the year of $115.2 million. For the twelve months ended December 31, 2020, purchases of property and equipment decreased to approximately $6.7 million compared to $22.1 million in 2019 primarily due to leasehold improvements and software upgrades in 2019 with no comparable activity in 2020. The maintenance capital expenditures for 2021 are expected to be within the range of $4 million to $10 million.

Financing Activities

For the year ended December 31, 2020, net cash generated in financing activities was $77.4 million, compared to net cash used in financing activities of $6.1 million for the corresponding period in 2019. The activity in the period was primarily attributed to the Company refinancing our Term Loan raising $330 million partially offset by the extinguishment of our previous term loan and higher principal repayments of debt in 2019.

On December 23, 2020, DXP entered into a new seven year, $330 million Senior Secured Term Loan (the “Term Loan Agreement”), which replaced DXP’s previously existing Senior Secured Term Loan.

On May 11, 2020, the Company entered into an Equity Distribution Agreement (the “Equity Distribution Agreement”) with BMO Capital Markets Corp. (the “Distribution Agent”) pursuant to which the Company may offer and sell shares of the Company’s common stock, par value $0.01 per share, having an aggregate offering price of up to $37.5 million from time to time through the Distribution Agent. Sales of the Company’s common stock pursuant to the Equity Distribution Agreement are made in “at the market offerings” as defined in Rule 415(a)(4) promulgated under the Securities Act of 1933, as amended. During the twelve months ended December 31, 2020, the Company issued and sold 46 thousand shares of common stock under the Equity Distribution Agreement, with net proceeds totaling approximately $1.1 million less Agent’s commission.

On March 17, 2020, the Company entered into an Increase Agreement (the "Increase Agreement") which provides for a $135 million asset-backed revolving line of credit (the "ABL Revolver"), a $50 million increase from the $85.0 million available under the original revolver. During the twelve months ended December 31, 2020, the amount available to be borrowed under our credit facility increased to $131.9 million compared to $81.6 million at December 31, 2019, primarily as a result of the above mentioned Increase Agreement offset by outstanding letters of credit.

We believe this is adequate funding to support working capital needs within the business.

At December 31, 2020, our total long-term debt, including the current portion, less principal repayments, was $330.0 million, or 47.7% of total capitalization (total long-term debt including current portion plus shareholders’ equity) of $691.1 million. Approximately $330.0 million of this outstanding debt bears interest at various floating rates. See Item 7A. Quantitative and Qualitative Disclosure about Market Risk

Free Cash Flow

We believe Free Cash Flow is an important liquidity metric because it measures, during a given period, the amount of cash generated that is available to fund acquisitions, make investments, repay debt obligations, repurchase company shares, and for certain other activities. Our Free Cash Flow, which is calculated as cash provided by operations less net purchase of property and equipment, was $103.1 million, $19.2 million and $29.1 million for years 2020, 2019 and 2018, respectively.

Free Cash Flow is not a measure of liquidity under generally accepted accounting principles in the United States, and may not be defined and calculated by other companies in the same manner. Free Cash Flow should not be considered in isolation or as an alternative to net cash provided by operating activities. Free Cash Flow reconciles to the most directly comparable GAAP financial measure of cash flows from operations as follows:
34



The following table sets forth the reconciliation of Free Cash Flow to the most comparable GAAP financial measure (in thousands):
Years Ended December 31,
202020192018
Net cash provided by operating activities$109,650 $41,306 $35,840 
Less: Purchase of property and equipment6,672 22,120 9,323 
Add: Proceeds from the disposition of property and equipment123 35 2,558 
Free Cash Flow$103,101 $19,221 $29,075 

ABL Facility and Senior Secured Term Loan B
 
Asset-Based Loan Facility:

On March 17, 2020, the Company entered into an Increase Agreement (the "Increase Agreement") that provided for a $135 million asset-backed revolving line of credit (the "ABL Revolver") a $50 million increase from the $85.0 million available under the original revolver. During the twelve months ended December 31, 2020, the amount available to be borrowed under our credit facility increased to $131.9 million compared to $81.6 million at December 31, 2019 primarily as a result of the above mentioned Increase Agreement offset by outstanding letters of credit.

As of December 31, 2020, there were no amounts of ABL Loans outstanding under the ABL Revolver.

The Company's consolidated Fixed Charge Coverage Ratio was 3.40 to 1.00 as of December 31, 2020. DXP was in compliance with all such covenants that were in effect on such date under the ABL Revolver as of December 31, 2020.

The ABL Credit Agreement may be increased in increments of $10.0 million up to an aggregate of $50.0 million. The facility will mature on August 29, 2022. Interest accrues on outstanding borrowings at a rate equal to LIBOR or CDOR plus a margin ranging from 1.25% to 1.75% per annum, or at an alternate base rate, Canadian prime rate or Canadian base rate plus a margin ranging from 0.25% to 0.75% per annum, in each case, based upon the average daily excess availability under the facility for the most recently completed calendar quarter. Fees ranging from 0.25% to 0.375% per annum are payable on the portion of the facility not in use at any given time. The unused line fee was 0.375% at December 31, 2020.
 
The interest rate for the ABL facility was 1.9% at December 31, 2020.

Term Loan B: 

On December 23, 2020, DXP entered into a new seven year, $330 million Senior Secured Term Loan B (the “Term Loan B Agreement”), which replaced DXP’s previously existing Senior Secured Term Loan.

The Term Loan B Agreement provides for a $330 million term loan (the “Term Loan”) that amortizes in equal quarterly installments of 0.25% with the balance payable in December 2027, when the facility matures. Subject to securing additional lender commitments, the Term Loan B Agreement allows for incremental increases in facility size up to an aggregate of $52.5 million, plus an additional amount such that DXP’s Secured Leverage Ratio (as defined in the Term Loan B Agreement) would not exceed 3.75 to 1.00. Interest accrues on the Term Loan at a rate equal to the base rate plus a margin of 3.75% for the Base Rate Loans (as defined in the Term Loan B Agreement), or LIBOR plus a margin of 4.75% for the Eurodollar Rate Loans (as defined in the Term Loan B Agreement). We are required to repay the Term Loan with certain asset sales and insurance proceeds, certain debt proceeds and 50% of excess cash flow, reducing to 25%, if our total leverage ratio is no more than 3.00 to 1.00 and 0%, if our total leverage ratio is no more than 2.50 to 1.00.
 
The interest rate for the Term Loan was 5.8% as of December 31, 2020.


35

Financial Covenants:

DXP’s principal financial covenants under the ABL Credit Agreement and Term Loan B Agreement include:
 
Fixed Charge Coverage Ratio – The Fixed Charge Coverage Ratio under the ABL Credit Agreement is defined as the ratio for the most recently completed four-fiscal quarter period, of (a) EBITDA minus capital expenditures (excluding those financed or funded with debt (other than the ABL Loans), (ii) the portion thereof funded with the net proceeds from asset dispositions of equipment or real property which DXP is permitted to reinvest pursuant to the Term Loan and the portion thereof funded with the net proceeds of casualty insurance or condemnation awards in respect of any equipment and real estate which DXP is not required to use to prepay the ABL Loans pursuant to the Term Loan B Agreement or with the proceeds of casualty insurance or condemnation awards in respect of any other property) minus cash taxes paid (net of cash tax refunds received during such period), to (b) fixed charges.  The Company is restricted from allowing its fixed charge coverage ratio be less than 1.00 to 1.00 during a compliance period, which is triggered when the availability under the ABL facility falls below a threshold set forth in the ABL Credit Agreement. As of December 31, 2020, the Company's consolidated Fixed Charge Coverage Ratio was 3.40 to 1.00.
 
Secured Leverage Ratio – The Term Loan B Agreement requires that the Company’s Secured Leverage Ratio, defined as the ratio, as of the last day of any fiscal quarter of consolidated secured debt (net of unrestricted cash, not to exceed $30 million) as of such day to EBITDA, beginning with the fiscal quarter ending December 31, 2020, is either equal to or less than as indicated in the table below:

Fiscal Quarter
Secured Leverage Ratio
December 31, 20205.75:1.00
March 31, 20215.75:1.00
June 30, 20215.75:1.00
September 30, 20215.50:1.00
December 31, 20215.50:1.00
March 31, 20225.25:1.00
June 30, 20225.25:1.00
September 30, 20225.25:1.00
December 31, 20225.00:1.00
March 31, 20235.00:1.00
June 30, 2023 and each Fiscal Quarter thereafter4.75:1.00

EBITDA as defined under the Term Loan B Agreement for financial covenant purposes means, without duplication, for any period of determination, the sum of, consolidated net income during such period; plus to the extent deducted from consolidated net income in such period: (i) income tax expense, (ii) franchise tax expense, (iii) consolidated interest expense, (iv) amortization and depreciation during such period, (v) all non-cash charges and adjustments, and (vi) non-recurring cash expenses related to the Term Loan, provided, that if the Company acquires or disposes of any property during such period (other than under certain exceptions specified in the Term Loan B Agreement, including the sale of inventory in the ordinary course of business, then EBITDA shall be calculated, after giving pro forma effect to such acquisition or disposition, as if such acquisition or disposition had occurred on the first day of such period.
As of December 31, 2020, the Company’s consolidated Secured Leverage Ratio was 3.25 to 1.00.

The ABL Loans and the Term Loan are secured by substantially all of the assets of the Company.

36

Borrowings (in thousands):
 December 31, 2020December 31, 2019Increase
 (Decrease)
Current portion of long-term debt$3,300 $2,500 $800 
Long-term debt326,700 241,875 84,825 
Total long-term debt330,000 244,375 85,625 

We believe our cash generated from operations will meet our normal working capital needs during the next twelve months. However, we may require additional debt outside of our credit facilities or equity financing to fund potential acquisitions. Such additional financings may include additional bank debt or the public or private sale of debt or equity securities. In connection with any such financing, we may issue securities that substantially dilute the interests of our shareholders.

Borrowing Capacity (in thousands):

The following table summarizes the amount of borrowing capacity under our ABL Revolver as follows:
 December 31, 2020December 31, 2019Increase
 (Decrease)
Total borrowing capacity$135,000 $85,000 $50,000 
Less : ABL— — — 
Less : Outstanding letters of credit3,131 3,442 (311)
Total amount available$131,869 $81,558 $50,311 

Contractual Obligations

The impact that our contractual obligations as of December 31, 2020 are expected to have on our liquidity and cash flow in future periods is as follows (in thousands):
 Payments Due by Period
Less than 1 Year1–3 Years3-5 YearsMore than 5 YearsTotal
Long-term debt, including current portion (1)
$3,300 $6,600 $6,600 $313,500 $330,000 
Operating lease obligations19,183 26,561 10,008 7,271 63,023 
Estimated interest payments (2)
18,880 56,999 55,829 — 131,708 
Total$41,363 $90,160 $72,437 $320,771 $524,731 
(1) Amounts represent the expected cash payments of our long-term debt and do not include any fair value adjustment.
(2) Assumes interest rates in effect at December 31, 2020. Assumes debt is paid on maturity date and not replaced.

Off-Balance Sheet Arrangements

As part of our ongoing business, we do not participate in transactions that generate relationships with unconsolidated entities or financial partnerships, such as entities often referred to as structured finance or special purpose entities ("SPE's"), which would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes. As of December 31, 2020, we were not involved in any unconsolidated SPE transactions.

The Company has not made any guarantees to customers or vendors nor does the Company have any off-balance sheet arrangements or commitments, that have, or are reasonably likely to have, a current or future effect on the Company’s financial condition, change in financial condition, revenue, expenses, results of operations, liquidity, capital expenditures or capital resources that are material to investors.

Indemnification

In the ordinary course of business, DXP enters into contractual arrangements under which DXP may agree to indemnify customers from any losses incurred relating to the services we perform. Such indemnification obligations may not be subject to maximum loss clauses. Historically, payments made related to these indemnities have been immaterial.
37

DISCUSSION OF CRITICAL ACCOUNTING POLICIES

The Consolidated Financial Statements of DXPE are prepared in accordance with United States generally accepted accounting principles (“US GAAP”), which require management to make estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses, and the disclosure of contingent assets and liabilities. Management bases its estimates on historical experience and on various other assumptions that it believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying amount of assets and liabilities that are not readily apparent from other sources. Management has discussed the development, selection and disclosure of these estimates with the Audit Committee of the Board of Directors of DXP. Management believes that the accounting estimates employed and the resulting amounts are reasonable; however, actual results may differ from these estimates. Making estimates and judgments about future events is inherently unpredictable and is subject to significant uncertainties, some of which are beyond our control. Should any of these estimates and assumptions change or prove to have been incorrect, it could have a material impact on our results of operations, financial position and cash flows.

A summary of significant accounting policies is included in Note 2 - Summary of Significant Accounting and Business Policies to the Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data, which is incorporated herein by reference. An accounting policy is deemed to be critical if it requires an accounting estimate to be made based on assumptions about matters that are highly uncertain at the time the estimate is made, if different estimates reasonably could have been used, or if changes in the estimate that are reasonably possible could materially impact the financial statements. Management believes the following critical accounting policies reflect the significant estimates and assumptions used in the preparation of the Consolidated Financial Statements.

Receivables and Credit Risk

Trade receivables consist primarily of uncollateralized customer obligations due under normal trade terms, which usually require payment within 30 days of the invoice date. However, these payment terms are extended in select cases and customers may not pay within stated trade terms.

The Company has trade receivables from a diversified customer base located primarily in the Rocky Mountain, Northeastern, Midwestern, Southeastern and Southwestern regions of the United States, and Canada. The Company believes no significant concentration of credit risk exists. The Company evaluates the creditworthiness of its customers' financial positions and monitors accounts on a regular basis, but generally does not require collateral. Provisions to the allowance for doubtful accounts are made monthly and adjustments are made periodically (as circumstances warrant) based upon management’s best estimate of the collectability of such accounts under the current expected credit losses model. The Company writes-off uncollectible trade accounts receivable when the accounts are determined to be uncollectible. No customer represents more than 10% of consolidated sales.

Uncertainties require the Company to make frequent judgments and estimates regarding a customer’s ability to pay amounts due in order to assess and quantify an appropriate allowance for doubtful accounts. The primary factors used to quantify the allowance are customer delinquency, bankruptcy, and the Company’s estimate of its ability to collect outstanding receivables based on the number of days a receivable has been outstanding.

Many of the Company’s customers operate in the energy industry. The cyclical nature of the industry may affect customers’ operating performance and cash flows, which could impact the Company’s ability to collect on these obligations.

The Company continues to monitor the economic climate in which its customers operate and the aging of its accounts receivable. The allowance for doubtful accounts is based on the aging of accounts and an individual assessment of each invoice. Additionally, the overall allowance is adjusted accordingly based upon historical experience and economic factors that impact our business and customers. At December 31, 2020, the allowance was approximately 4.9% of the gross accounts receivable remaining unchanged from a year earlier. While credit losses have historically been within expectations and the provisions established, should actual write-offs differ from estimates, revisions to the allowance would be required.

Impairment of Goodwill, Other Indefinite Intangible Assets and Long-Lived Assets

The Company tests goodwill and other indefinite lived intangible assets for impairment on an annual basis in the fourth quarter and when events or changes in circumstances indicate that the carrying amount may not be recoverable . The Company assigns the carrying value of these intangible assets to its "reporting units" and applies the test for goodwill at the reporting unit level. A reporting unit is defined as an operating segment or one level below a segment (a "component") if the component is a business and discrete information is prepared and reviewed regularly by segment management.
38


The Company’s goodwill impairment assessment first permits evaluating qualitative factors to determine if a reporting unit's carrying value would more likely than not exceed its fair value. If the Company concludes, based on the qualitative assessment, that a reporting unit's carrying value would more likely than not exceed its fair value, the Company would perform a quantitative test for that reporting unit. Goodwill is deemed to be impaired if the carrying amount of a reporting unit’s net assets including goodwill exceeds its estimated fair value.

The Company determines fair value using widely accepted valuation techniques, including discounted cash flows and market multiples analyses. These types of analyses contain uncertainties as they require management to make assumptions and to apply judgments regarding industry economic factors and the profitability of future business strategies. The Company’s policy is to conduct impairment testing based on current business strategies, taking into consideration current industry and economic conditions, as well as the Company’s future expectations. Key assumptions used in the discounted cash flow valuation model include, among others, discount rates, growth rates, cash flow projections and terminal value rates. Discount rates and cash flow projections are the most sensitive and susceptible to change as they require significant management judgment. Discount rates are determined using a weighted average cost of capital (“WACC”). The WACC considers market an industry data, as well as Company-specific risk factors for each reporting unit in determining the appropriate discount rate to be used. The discount rate utilized for each reporting unit is indicative of the return an investor would expect to receive for investing in a similar business. Management uses industry considerations and Company-specific historical and projected results to develop cash flow projections for each reporting unit. Additionally, as part of the market multiples approach, the Company utilizes market data from publicly traded entities whose businesses operate in industries comparable to the Company’s reporting units, adjusted for certain factors that increase comparability.

The Company cannot predict the occurrence of events or circumstances that could adversely affect the fair value of goodwill. Such events may include, but are not limited to, deterioration of the economic environment, increase in the Company’s weighted average cost of capital, material negative changes in relationships with significant customers, reductions in valuations of other public companies in the Company’s industry, or strategic decisions made in response to economic and competitive conditions. If actual results are not consistent with the Company’s current estimates and assumptions, impairment of goodwill could be required.

During the third quarter of 2020, the Company’s market capitalization and overall sales declined significantly driven by current macroeconomic and geopolitical conditions including the collapse of oil prices caused by both surplus production and supply as well as the decrease in demand caused by the COVID-19 pandemic. In addition, the uncertainty related to oil demand continued to have a significant impact on the investment and operating plans of many of our customers. Based on these events, the Company concluded that it was more likely than not that the fair values of certain of its reporting units were less than their carrying values. Therefore, the Company performed an interim goodwill impairment test.

For the twelve months ended December 31, 2020, goodwill was evaluated for impairment at the reporting unit level. The Company had four goodwill reporting units: Service Centers, Innovative Pumping Solutions, Canada and Supply Chain Services. The Company determined the fair values of two reporting units with goodwill were below their carrying values, resulting in a $36.4 million goodwill impairment, which was included in impairments and other charges in the consolidated statement of operations.

Innovative Pumping Solutions

The oil and gas industry experienced unprecedented disruption during 2020 as a result of a combination of factors, including the substantial decline in global demand for oil caused by the COVID-19 pandemic and subsequent mitigation efforts. This disruption created a substantial surplus of oil and a decline in oil prices. West Texas Intermediate (WTI) oil spot prices decreased sharply during the first quarter of 2020 from a high of $63 per barrel in early January of 2020 to approximately $21 per barrel by the end of the first quarter of 2020. Although oil prices recovered modestly, WTI oil spot prices averaged approximately $41 per barrel during the third quarter of 2020, which was approximately 28% less than the average price per barrel during 2019. The U.S. average rig count continued to decline in the third quarter of 2020, dropping 35% compared to the second quarter of 2020. These factors, along with the continued impact of COVID-19, constituted a triggering event and required a goodwill impairment analysis for our manufacturing reporting unit. With the adverse economic impacts discussed above and the uncertainty surrounding the COVID-19 pandemic, the results of the impairment test indicated that the carrying amount of the manufacturing reporting unit exceeded the estimated fair value of the reporting unit, and a full impairment of its remaining goodwill was required. Significant assumptions inherent in the valuation methodologies for goodwill impairment calculations include, but are not limited to, prospective financial information, growth rates, discount rates, inflationary factors, and the cost of capital. To evaluate the sensitivity of the fair value calculations for the reporting unit, the Company applied a hypothetical 100 bps reduction in the weighted average cost of capital, and separately, increased the revenue projections by 10
39

percent, holding other factors steady. Even with more favorable assumptions, the results of these sensitivity analyses led the Company to record a non-cash impairment charge of $16.0 million for goodwill during the twelve months ended December 31, 2020.

Canada

As a result of the reductions in capital spending for oil and gas producers and processors and the economic repercussions from the COVID-19 pandemic, we determined these events constituted a triggering event that required us to review the recoverability of our long-lived assets and perform an interim goodwill impairment assessment as of July 31, 2020. Our review resulted in the recording of impairments and other charges during the third quarter of 2020. As a result of our goodwill impairment assessments, we determined that the fair value of our Canadian reporting unit was lower than its net book value and, therefore, resulted in a partial goodwill impairment. The enterprise value of the Canadian reporting unit at July 31, 2020 was less than its carrying value by approximately 40 percent. This resulted in a partial goodwill impairment of approximately $20.5 million for Canada. Per the impairment test and respective sensitivity analyses, it was noted that a decrease of approximately 480 basis points in the pre-tax discount rate and an approximately 150 basis points increase in our revenue long-term growth rate projections would cause the Canada business enterprise value to increase to the level of its carrying value and thus avoid a full impairment.

Other Impairments and methodology

The negative market indicators described above were triggering events that indicated that certain of the Company’s long-lived intangible and tangible assets and additional inventory items may also have been impaired. Recoverability testing indicated that certain long-lived assets and inventory were indeed impaired or otherwise not recoverable. The estimated fair value of these assets was determined to be below their carrying value. As a result, the Company recorded the following additional impairment and other charges as detailed in the table below (in thousands).

Twelve months ended December 31, 2020
Long-lived asset impairments$4,775 
Goodwill impairments36,435 
Inventory and work-in-progress costs18,673 
Total impairment and other charges$59,883 

The Company determined the fair value of both long-lived assets and goodwill, discussed above, primarily using the discounted cash flow method and in the case of goodwill, a multiples-based market approach for comparable companies. Given the current volatile market environment and inherent complexities it presents, the Company utilized third-party valuation advisors to assist us with these valuations. These analyses included significant judgment, including management’s short-term and long-term forecast of operating performance, discount rates based on the weighted average cost of capital, as derived from peers, revenue growth rates, profitability margins, capital expenditures, the timing of future cash flows based on an eventual recovery of the oil and gas industry, and in the case of long-lived assets, the remaining useful life and service potential of the asset, all of which were classified as Level 3 inputs under the fair value hierarchy. These impairment assessments incorporate inherent uncertainties, including supply and demand for the Company’s products and services and future market conditions, which are difficult to predict in volatile economic environments. The discount rates utilized to value the reporting units were in a range from 14.8 percent to 16.4 percent. Given the dynamic nature of the COVID-19 pandemic and related market conditions, we cannot reasonably estimate the period that these events will persist or the full extent of the impact they will have on our business. If market conditions continue to deteriorate, including crude oil prices further declining or remaining at low levels for a sustained period, we may record further asset impairments, which may include an impairment of the carrying value of our goodwill associated with other reporting units.

For inventory and work-in-progress we evaluated the recoverability based upon their net realizable value, factoring in the costs to complete work-in-progress and the salability of inventory items primarily tied to oil and gas. The net realizable value was derived from quotes for similar items and recent transactions.


40

Revenue Recognition

In our Innovative Pumping Solutions segment, we make a substantial portion of our sales to customers pursuant to long-term contracts to fabricate tangible assets to customer specifications that can range from three to eighteen months or more. We account for these long-term contracts under the percentage-of-completion method of accounting, which is an input method as defined by ASC 606, Revenue Recognition. Under this method, we recognize sales and profit based upon the cost-to-cost method, in which sales and profit are recorded based upon the ratio of costs incurred to estimated total costs to complete the asset. The percentage-of-completion method of accounting involves the use of various estimating techniques to project costs at completion and, in some cases, includes estimates of recoveries asserted against the customer for changes in specifications (change orders). Due to the size, length of time and nature of many of our contracts, the estimation of total contract costs and revenues through completion is complicated and subject to many variables relative to the outcome of future events over a period of several months. We are required to make numerous assumptions and estimates relating to items such as expected engineering requirements, complexity of design and related development costs, product performance, availability and cost of materials, labor productivity and cost, overhead, manufacturing efficiencies and the achievement of contract milestones, including product deliveries, technical requirements, or schedule.

Management performs detailed quarterly reviews of all of our open contracts. Based upon these reviews, we record the effects of adjustments in profit estimates each period. If at any time management determines that in the case of a particular contract total costs will exceed total contract revenue, we record a provision for the entire anticipated contract loss at that time. Due to the significance of judgment in the estimation process described above, it is likely that materially different profit margins and/or cost of sales amounts could be recorded if we used different assumptions or if the underlying circumstances were to change. The percentage-of-completion method requires that we estimate future revenues and costs over the life of a contract. Revenues are estimated based upon the original contract price, with consideration being given to exercised contract options, change orders and in some cases projected customer requirements. Contract costs may be incurred over a period of several months, and the estimation of these costs requires significant judgment based upon the acquired knowledge and experience of program managers, engineers, and finance professionals. Estimated costs are based primarily on anticipated purchase contract terms, historical performance trends, business base and other economic projections. The complexity of certain designs as well as technical risks and uncertainty as to the future availability of materials and labor resources could affect the company's ability to accurately estimate future contract costs.

Our earnings could be reduced by a material amount resulting in a charge to earnings if (a) total estimated contract costs are significantly higher than expected due to changes in customer specifications prior to contract amendment, (b) total estimated contract costs are significantly higher than previously estimated due to cost overruns or inflation, (c) there is a change in engineering efforts required during the development stage of the contract or (d) we are unable to meet contract milestones or product specifications. Management continues to monitor and update program cost estimates quarterly for all open contracts. A significant change in an estimate on several of these contracts could have a material effect on our financial position and results of operations.

Purchase Accounting

DXP estimates the fair value of assets, including property, machinery and equipment and their related useful lives and salvage values, intangibles and liabilities when allocating the purchase price of an acquisition. The fair value estimates are developed using the best information available. Third party valuation specialists assist in valuing the Company’s significant acquisitions. Our purchase price allocation methodology contains uncertainties because it requires management to make assumptions and to apply judgment to estimate the fair value of acquired assets and liabilities. Management estimates the fair value of assets and liabilities based upon quoted market prices, the carrying value of the acquired assets and widely accepted valuation techniques, including the income approach and the market approach. Unanticipated events or circumstances may occur which could affect the accuracy of our fair value estimates, including assumptions regarding industry economic factors and business strategies. We typically engage an independent valuation firm to assist in estimating the fair value of goodwill and other intangible assets. We do not expect that there will be material change in the future estimates or assumptions we use to complete the purchase price allocation and estimate the fair values of acquired assets and liabilities for the acquisitions completed in fiscal 2020. However, if actual results are not consistent with our estimates or assumptions, we may be exposed to losses or gains that could be material.

Some of our acquisitions may include as additional compensation, contingent consideration. Contingent consideration is a financial liability recorded at fair value upon acquisition. The amount of contingent consideration to be paid is based on the occurrence of future events, such as the achievement of certain revenue or earnings milestones of the target after consummation. Accordingly, the estimate of fair value contains uncertainties as it involves judgment about the likelihood and timing of achieving these milestones as well as the discount rate used. Changes in fair value of the contingent consideration
41

obligation result from changes to the assumptions used to estimate the probability of success for each milestone, the anticipated timing of achieving the milestones and the discount period and rate to be applied. A change in any of these assumptions could produce a different fair value, which could have a material impact on the results from operations. The impact of changes in key assumptions is described in Note 7- Fair Value of Financial Assets and Liabilities.

Income Taxes

The Company utilizes the asset and liability method of accounting for income taxes. Deferred income tax assets and liabilities are computed for differences between the financial statement and income tax bases of assets and liabilities. Such deferred income tax asset and liability computations are based on enacted tax laws and rates applicable to periods in which the differences are expected to reverse. We are required to assess the likelihood that our deferred tax assets, which may include net operating loss carryforwards, tax credits or temporary differences that are expected to be deductible in future years, will be recoverable from future taxable income. In making that assessment, we consider the nature of the deferred tax assets and related statutory limits on utilization, recent operating results, future market growth, forecasted earnings, future taxable income, the mix of earnings in the jurisdictions in which we operate and prudent and feasible tax planning strategies. If, based upon available evidence, recovery of the full amount of the deferred tax assets is not likely, we provide a valuation allowance on amounts not likely to be realized. Changes in valuation allowances are included in our tax provision in the period of change. Assessments are made at each balance sheet date to determine how much of each deferred tax asset is realizable. These estimates are subject to change in the future, particularly if earnings of a particular subsidiary are significantly higher or lower than expected, or if management takes operational or tax planning actions that could impact the future taxable earnings of a subsidiary.

Accounting for Uncertainty in Income Taxes

In the normal course of business, we are audited by federal, state and foreign tax authorities, and are periodically challenged regarding the amount of taxes due. These challenges relate primarily to the timing and amount of deductions and the allocation of income among various tax jurisdictions. A position taken or expected to be taken in a tax return is recognized in the financial statements when it is more likely than not (i.e. a likelihood of more than fifty percent) that the position would be sustained upon examination by tax authorities. A recognized tax position is then measured at the largest amount of benefit that is greater than fifty percent likely of being realized upon ultimate settlement. Although we believe we have adequately reserved for our uncertain tax positions, no assurance can be given with respect to the final resolution of these matters. We adjust reserves for our uncertain tax positions due to changing facts and circumstances, such as the closing of a tax audit, judicial rulings, refinement of estimates or realization of earnings or deductions that differ from our estimates. To the extent that the outcome of these matters is different than the amounts recorded, such differences generally will impact our provision for income taxes in the period in which such a determination is made. Our provisions for income taxes include the impact of reserve provisions and changes to reserves that are considered appropriate as well as related interest and penalties. Our effective tax rate in a given period could be impacted if, upon final resolution with taxing authorities, we prevail on positions for which unrecognized tax benefits have been accrued, or are required to pay amounts in excess of accrued unrecognized tax benefits.

The Company and its subsidiaries file income tax returns in the U.S. federal jurisdiction and various states. With few exceptions, the Company is no longer subject to U. S. federal, state and local tax examination by tax authorities for years prior to 2015. The Company's policy is to recognize interest related to unrecognized tax benefits as interest expense and penalties as operating expenses. The Company believes that it has appropriate support for the income tax positions taken and to be taken on its tax returns and that its accruals for tax liabilities are adequate for all open years based on an assessment of many factors including past experience and interpretations of tax law applied to the facts of each matter.

RECENT ACCOUNTING PRONOUNCEMENTS

See Note 3 - Recent Accounting Pronouncements to the Consolidated Financial Statements for information regarding recent accounting pronouncements.

ITEM 7A. Quantitative and Qualitative Disclosures about Market Risk

Our market risk results primarily from volatility in interest rates and fluctuations in the Canadian dollar.
Interest Rate Risk
We are exposed to risk resulting from changes in interest rates as a result of our issuance of variable rate debt. To reduce our interest rate risk we may enter into financial derivative instruments, including, but not limited to, interest rate swaps and rate lock agreements to manage and mitigate our exposure. As of December 31, 2020, we had no interest rate hedges in place. Based
42

on a sensitivity analysis as of December 31, 2020, it was estimated that if short-term interest rates average 100 basis points higher (lower) in 2020 than in 2019, interest expense, would fluctuate by $3.3 million before tax. Comparatively, based on a sensitivity analysis as of December 31, 2019, had short-term interest rates averaged 100 basis points higher (lower) in 2019 than in 2018, it was estimated that interest expense would have fluctuated by approximately $2.4 million. These amounts were estimated by considering the effect of the hypothetical interest rates on variable-rate debt outstanding each year.

Foreign Currency Risk
We are exposed to foreign currency risk from our Canadian operations. To mitigate risks associated with foreign currency fluctuations, contracts may be denominated in or indexed to the U.S. dollar and/or local inflation rates, or investments may be naturally hedged through debt and other liabilities denominated or issued in the foreign currency. To monitor our currency exchange rate risks, we use sensitivity analysis, which measures the effect of devaluation of the Canadian dollar. An average 10% devaluation in the Canadian dollar exchange rate during 2020 would have resulted in an estimated net loss on the translation of local currency earnings of approximately $0.4 million on our Consolidated Statement of Operations.

Also see “Risk Factors,” included in Item 1A of this Report for additional risk factors associated with our business.


ITEM 8. Financial Statements and Supplementary Data
TABLE OF CONTENTS
 Page
  
Reports of Independent Registered Public Accounting Firm
  
Consolidated Statements of Operations and Comprehensive Income
 
Consolidated Balance Sheets
  
Consolidated Statements of Cash Flows
Consolidated Statements of Equity
  
Notes to Consolidated Financial Statements

43

Report of Independent Registered Public Accounting Firm

To the Shareholders and the Board of Directors of
DXP Enterprises, Inc.

Opinions on the Financial Statements and Internal Control over Financial Reporting

We have audited the accompanying consolidated balance sheets of DXP Enterprises, Inc. and subsidiaries (the “Company”) as of December 31, 2020 and 2019, the related consolidated statements of operations and comprehensive income, equity, and cash flows for each of the three years in the period ended December 31, 2020, and the related notes (collectively referred to as the “consolidated financial statements”). We also have audited the Company’s internal control over financial reporting as of December 31, 2020, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”).

In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the consolidated financial position of the Company as of December 31, 2020 and 2019, and the consolidated results of its operations and its cash flows for each of the three years in the period ended December 31, 2020, in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, because of the effect of the material weaknesses identified below on the achievement of the objectives of the control criteria, the Company has not maintained effective internal control over financial reporting as of December 31, 2020, based on criteria established in Internal Control - Integrated Framework (2013) issued by COSO.

Restatement of Previously Issued Financial Statements and Management’s Report on Internal Control Over Financial Reporting

As discussed in Note 4, the Company has restated its consolidated financial statements to correct errors.

Management and we previously concluded that the Company maintained effective internal control over financial reporting as of December 31, 2020. However, management has subsequently determined that the material weaknesses, identified below, in internal control over financial reporting existed as of that date. Accordingly, management’s report has been restated and our opinion on internal control over financial reporting, as presented herein, is different from that expressed in our previous report.

Basis for Opinions

The Company’s management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management Report on Internal Control over Financial Reporting included in Item 9A. Our responsibility is to express an opinion on the Company’s consolidated financial statements and an opinion on the Company’s internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (“PCAOB”) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.

Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures to respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the Company’s annual or interim financial statements will not be
44

prevented or detected on a timely basis. The following material weaknesses have been identified and included in management’s assessment in Item 9A:

a.The Company did not design and maintain effective internal controls to ensure that aged items recorded in the uninvoiced inventory accounts payable are monitored, addressed and cleared in a timely manner.
b.The Company did not design and maintain effective management review controls to ensure that large manual journal entries are evaluated by persons possessing the necessary authority and competence to determine the proper accounting conclusion.
c.The Company did not design and maintain effective internal controls to ensure that the terms of purchase agreements, including any side agreements, are properly evaluated at the time of the acquisition to identify, measure, and recognize acquisition consideration, and to evaluate whether the related disclosures are complete and accurate.

We considered the material weaknesses in determining the nature, timing, and extent of audit tests applied in our audit of the Company’s consolidated financial statements as of and for the year ended December 31, 2020, and our opinion on such consolidated financial statements was not affected.

Definition and Limitations of Internal Control Over Financial Reporting

A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

Critical Audit Matters

The critical audit matters communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the audit committee and that (1) relate to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing a separate opinion on the critical audit matters or on the accounts or disclosures to which they relate.

Goodwill and Other Intangibles Impairment Assessment
As discussed in Note 5 to the consolidated financial statements, the Company’s evaluation of goodwill and other intangible assets for impairment involves the determination of reporting units and comparison of the fair value of each reporting unit to its carrying value. The Company identified four reporting units, DXP Core-Service Centers, DXP Core-Innovative Pumping Solutions, DXP Canada, and DXP Core Supply Chain Services. The identification of reporting units involves consideration of components of the operating segments and whether or not there is discrete financial information available that is regularly reviewed by management. Additionally, the Company considers whether or not it is reasonable to aggregate any of the identified components that have similar economic characteristics. The Company estimates the fair value of its reporting units using a combination of an income approach, utilizing a discounted cash flow analysis, and a market approach, using market multiples. The estimation of the fair value using the discounted cash flow model requires management to make significant estimates and assumptions related to forecasts of future revenue growth rates, operating margins, and discount rates. The reporting units’ revenue growth rates and operating margins are sensitive to changes in customer demand. The determination of the fair value using the market approach requires management to make significant judgments related to performance-metric market multiples applied to the reporting unit’s prior and expected operating performance.

The Company performed their annual impairment test as of September 30, 2020. The Company concluded that the carrying values of DXP Core-Innovative Pumping Solutions and DXP Canada reporting units exceeded their fair values and, therefore, an impairment was recognized in the amount of $16 million and $20.5 million, respectively, during the year ended December
45

31, 2020. As of December 31, 2020, after recording the impairments, goodwill for the DXP Core-Innovative Pumping Solutions and DXP Canada reporting units was $0 and $32.3 million, respectively.

We identified the Company’s determination of reporting units and evaluation of goodwill and other intangibles impairment for the reporting units as a critical audit matter due to the significant judgments made by management to identify and aggregate reporting units and estimate the fair value of each reporting unit. A high degree of auditor judgment and an increased extent of effort, including the need to involve our fair value specialists, was required when performing audit procedures to evaluate management’s estimates and assumptions related to the identification of reporting units; revenue growth rates and operating margins; the selection of reporting unit performance-metric market multiples and discount rates; and the reconciliation of the reporting units estimated fair value to the Company’s market capitalization.

The primary procedures we performed to address this critical audit matter included:

a.Testing the effectiveness of controls over management’s determination of reporting units and goodwill and other intangibles impairment evaluation, including those over the determination of the fair value of the reporting units, including controls related to management’s revenue forecasts, selection of the discount rates, selection of performance-metric market multiples, and market capitalization reconciliation.

a.Evaluating management’s identification of reporting units, including consideration of components of its operating segments, the availability of discrete financial information for each that is regularly reviewed by management, and the suitability of aggregation of components.

i.Evaluating management’s forecasts by comparing the forecasts to historical results, including management’s forecasting accuracy and internal communications to management and the Board of Directors.


i.Involving our valuation specialists to assist with our evaluation of the valuation model including discount rates, performance-metric multiples, and other significant assumptions.

Valuation of Acquired Intangible Assets - Total Equipment Company and APO Pumps and Compressors, LLC
As discussed in Note 18 to the consolidated financial statements, on December 31, 2020 the Company completed its acquisitions of Total Equipment Company (“TEC”) and APO Pumps and Compressors, LLC (“APO”) for total consideration of $103 million (the “Transactions”). The Transactions are accounted for as business combinations and the Company preliminarily allocated $26.7 million of the purchase price to the fair value of the acquired customer relationship intangible assets.

We identified the valuation of acquired intangible assets for TEC and APO as a critical audit matter. Auditing management's preliminary allocation of purchase price for its acquisitions of TEC and APO involved especially subjective and complex judgements due to the significant estimation required in determining the fair value of customer relationship intangible assets. The significant estimation was primarily due to the complexity of the valuation models used to measure that fair value as well as the sensitivity of the respective fair values to the underlying significant assumptions. The significant assumptions used to estimate the fair value of the customer relationship intangible assets and subsequent amortization expense included discount rates, customer attrition rates and economic lives. These significant assumptions are forward-looking and could be affected by future economic and market conditions.

The primary procedures we performed to address this critical audit matter included:

a.Obtaining an understanding of the Company’s acquisition process and evaluating the design and operating effectiveness of controls as it related to the Company’s valuation process and methodology for acquired intangible assets. This included testing controls over the Company’s estimation process supporting the recognition and measurement of intangible assets, as well as controls over management’s judgments and evaluation of underlying assumptions regarding their valuation.

a.Evaluating the Company's valuation model, the method and significant assumptions used and tested the completeness and accuracy of the underlying data supporting the significant assumptions and estimates.

a.Involving our valuation specialists to assist with our evaluation of the valuation model and certain significant assumptions.


46

Income Taxes - Uncertain Tax Positions
As discussed in Note 13 to the consolidated financial statements, during the year ended December 31, 2020, the Company recognized federal and state tax benefits for Federal Research & Development Credits (“R&D Credits”) related to tax years 2016 to 2020 of $16.9 million which is partially offset by $5.1 million recorded as a reduction due to the uncertainty related to the realizability of the tax credits. Conclusions on recognizing and measuring uncertain tax positions involve significant estimates and management judgment and include complex considerations of the Internal Revenue Code, related regulations, tax case laws, and prior year audit settlements. To account for uncertainty in income taxes, the Company evaluates the likelihood of a tax position based on the technical merits of the position, performs a subsequent measurement related to the maximum benefit and degree of likelihood, and determines the benefits to be recognized in the financial statements, if any.

We determined the estimates relating to determination of uncertain tax provisions as a critical audit matter. Given the complexity and the subjective nature of the use of R&D Credits, evaluating management’s estimates relating to their determination of uncertain tax positions requires extensive audit effort and a high degree of auditor judgment, including involvement of our income tax specialists.

The primary procedures we performed to address this critical audit matter included:

a.Evaluating the appropriateness and consistency of management’s methods and assumptions used in the identification, recognition, measurement, and disclosure of uncertain tax positions related to R&D Credits.

a.Reading and evaluating management’s documentation, including relevant accounting policies and information obtained by management from outside tax specialists which detail the basis of the uncertain tax position.

a.Testing the reasonableness of management’s judgments regarding the future resolution of the uncertain tax position, including an evaluation of the technical merits of the uncertain tax position.

a.Evaluating the reasonableness of management’s estimates by considering how tax law, including statutes, regulations and case law, impacted management’s judgments.


/s/ Moss Adams LLP

Houston, Texas
March 19, 2021, except for the effects of the restatement discussed in Note 4 to the consolidated financial statements and the matters discussed in Management’s Report on Internal Control over Financial Reporting, as to which the date is October 21, 2021

We have served as the Company’s auditor since 2017.

47

DXP ENTERPRISES, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS)
(in thousands, except per share amounts)
 Years Ended December 31,
 202020192018
(Restated)(Restated)(Restated)
Sales$1,005,266 $1,264,851 $1,218,709 
Cost of sales728,070 915,062 882,866 
Gross profit$277,196 $349,789 $335,843 
Selling, general and administrative expense244,981 282,377 263,757 
Impairment and other charges59,883   
Income (loss) from operating$(27,668)$67,412 $72,086 
Other expense (income), net74 (45)(1,192)
Interest expense20,571 19,498 20,937 
Income (loss) before income taxes$(48,313)$47,959 $52,341 
Provision for income taxes (benefit)(18,696)11,194 14,107 
Net income (loss)$(29,617)$36,765 $38,234 
Net loss attributable to noncontrolling interest(348)(260)(111)
Net income (loss) attributable to DXP Enterprises, Inc.$(29,269)$37,025 $38,345 
Preferred stock dividend90 90 90 
Net income (loss) attributable to common shareholders$(29,359)$36,935 $38,255 
Net income (loss)$(29,617)$36,765 $38,234 
Cumulative translation adjustment, net of income taxes1,941 (687)224 
Comprehensive income (loss)$(27,676)$36,078 $38,458 
Earnings (loss) per share (Note 15)
    Basic$(1.65)$2.10 $2.18 
    Diluted $(1.65)$2.01 $2.08 
Weighted average common shares outstanding:
    Basic17,748 17,592 17,553 
    Diluted17,748 18,432 18,393 

The accompanying notes are an integral part of these consolidated financial statements.

48

DXP ENTERPRISES, INC. AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
(in thousands, except share and per share amounts)
 December 31, 2020December 31, 2019
(Restated)(Restated)
ASSETS  
Current assets:  
Cash$119,328 $54,203 
Restricted cash91 124 
Accounts receivable, net of allowances for doubtful accounts of $8,628 and $8,929
166,941 188,774 
Inventories97,071 129,570 
Costs and estimated profits in excess of billings18,459 32,455 
Prepaid expenses and other current assets4,548 4,223 
Federal income taxes receivable2,987  
Total current assets$409,425 $409,349 
Property and equipment, net56,899 63,703 
Goodwill261,767 194,052 
Identified Intangibles, net 80,088 52,582 
Operating lease ROU assets55,188 66,191 
Other long-term assets4,764 3,211 
Total assets$868,131 $789,088 
LIABILITIES AND EQUITY 
Current liabilities: 
Current maturities of long-term debt$3,300 $2,500 
Trade accounts payable64,849 63,676 
Accrued wages and benefits20,621 23,412 
Federal income taxes payable 2,101 
Customer advances3,688 3,408 
Billings in excess of costs and estimated profits 4,061 11,871 
Short-term operating lease liabilities15,891 17,603 
Other current liabilities34,729 14,754 
Total current liabilities$147,139 $139,325 
Long-term debt, net of current maturities and unamortized debt issuance costs317,139 235,419 
Long-term operating lease liabilities38,010 48,605 
Other long-term liabilities2,930 1,205 
Deferred income taxes1,777 9,602 
Total long-term liabilities$359,856 $294,831 
Total liabilities$506,995 $434,156 
Commitments and Contingencies (Note 19)
Shareholders' Equity: 
Series A preferred stock, $1.00 par value; 1,000,000 shares authorized
1 1 
Series B convertible preferred stock, $1.00 par value; 1,000,000 shares authorized
15 15 
Common stock, $0.01 par value, 100,000,000 shares authorized; 19,208,067 and 17,604,092 outstanding
189 174 
Additional paid-in capital192,068 157,886 
Retained earnings186,078 215,664 
Accumulated other comprehensive loss(18,013)(19,954)
Total DXP Enterprises, Inc. equity$360,338 $353,786 
Noncontrolling interest798 1,146 
Total equity$361,136 $354,932 
Total liabilities and equity$868,131 $789,088 
The accompanying notes are an integral part of these consolidated financial statements.
49

DXP ENTERPRISES, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
 Years Ended December 31,
 202020192018
(Restated)(Restated)(Restated)
CASH FLOWS FROM OPERATING ACTIVITIES:   
Net income (loss) attributable to DXP Enterprises, Inc.$(29,269)$37,025 $38,345 
Less: net loss attributable to non-controlling interest(348)(260)(111)
Net income (loss)$(29,617)$36,765 $38,234 
Reconciliation of net income (loss) to net cash provided by operating activities:  
  Depreciation10,396 10,100 9,578 
  Impairment and other charges59,883   
  Amortization of intangible assets12,287 15,074 16,586 
  Bad debt expense1,194 139 2,368 
  Payment of contingent consideration liability in excess of acquisition-date fair value(136)(106) 
  Amortization of debt issuance costs1,875 1,875 1,743 
  Fair value adjustment on contingent consideration(395)54 313 
  Loss on extinguishment and modification of debt2,288  60 
  Gain on sale of property and equipment (9)(1,330)
  Stock compensation expense3,532 1,963 2,549 
  Deferred income taxes(14,732)840 1,004 
  Changes in operating assets and liabilities
  Trade accounts receivable44,884 7,898 (24,999)
  Costs and estimated profits in excess of billings 14,009 92 (5,640)
  Inventories22,414 (13,910)(21,363)
  Prepaid expenses and other assets13,782 5,110 187 
  Accounts payable and accrued expenses(15,345)(19,003)7,418 
  Billings in excess of costs & estimated profits (7,816)1,142 6,522 
  Other long-term liabilities(8,853)(6,718)2,610 
Net cash provided by operating activities$109,650 $41,306 $35,840 
CASH FLOWS FROM INVESTING ACTIVITIES:  
  Purchase of property and equipment(6,672)(22,120)(9,323)
  Proceeds from the sale of property and equipment123 35 2,558 
  Acquisition of businesses, net of cash acquired(115,247) (10,811)
Net cash used in investing activities$(121,796)$(22,085)$(17,576)
CASH FLOWS FROM FINANCING ACTIVITIES:  
  Proceeds from debt330,000   
  Principal debt payments (244,375)(4,341)(3,381)
  Debt issuance costs(7,268) (60)
  Issuance of Common Stock- shares sold in public market1,142   
  Payment for contingent consideration liability (1,864)(1,394) 
  Non-controlling interest holder contributions (distributions), net of tax benefits  950 
  Preferred dividends paid(90)(90)(90)
  Payment for employee taxes withheld from stock awards(139)(267)(340)
Net cash provided by (used in) financing activities$77,406 $(6,092)$(2,921)
Effect of foreign currency on cash(168)679 (403)
Net Change In Cash$65,092 $13,808 $14,940 
Cash, cash equivalents and restricted cash at Beginning of Year54,327 40,519 25,579 
Cash, cash equivalents and restricted cash at End of Year$119,419 $54,327 $40,519 
SUPPLEMENTAL CASH FLOW INFORMATION:   
  Cash paid for interest$13,321 $17,623 $19,134 
  Cash paid for income taxes$6,277 $13,318 $8,301 
The accompanying notes are an integral part of these consolidated financial statements.

50

DXP ENTERPRISES, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF EQUITY
(in thousands, except share amounts) 
 Series A preferred StockSeries B preferred StockCommon StockPaid-in CapitalRetained earningsTreasury stockNon controlling interestAccum Other Comp (Loss)Total equity
Balance, December 31, 2017 (Restated)$1 $15 $174 $153,087 $140,474 $ $567 $(19,491)$274,827 
Dividends paid — — — (90)— — — (90)
Compensation expense for restricted stock — — 2,549 — — — — 2,549 
Tax related items for share based awards   (340)    (340)
Issuance of shares of common stock— — — 894 — — — — 894 
Non-controlling interest holder contributions, net of tax benefits— — — — — — 950 — 950 
Cumulative translation adjustment— — — — — — — 224 224 
Net income (As restated)— — — — 38,345 — (111)— 38,234 
Balances at December 31, 2018 (Restated)$1 $15 $174 $156,190 $178,729 $ $1,406 $(19,267)$317,248 
Dividends paid — — — (90)— — — (90)
Compensation expense for restricted stock — — 1,963 — — — — 1,963 
Tax related items for share based awards   (267)    (267)
Cumulative translation adjustment— — — — — — — (687)(687)
Net income (As restated)— — — — 37,025 — (260)— 36,765 
Balances at December 31, 2019 (Restated)$1 $15 $174 $157,886 $215,664 $ $1,146 $(19,954)$354,932 
Dividends paid — — — (90)— — — (90)
Compensation expense for restricted stock — — 3,532 — — — — 3,532 
Tax related items for share based awards   (139)    (139)
Issuance of shares of common stock-Acquisition— — 15 29,351 — — — — 29,366 
Issuance of shares of common stock-Shares sold in public market— — — 1,142 — — — — 1,142 
Cumulative translation adjustment (As restated)— — — 296 (227)— — 1,941 2,010 
Net loss (As restated)— — — — (29,269)— (348)— (29,617)
Balances at December 31, 2020 (Restated)$1 $15 $189 $192,068 $186,078 $ $798 $(18,013)$361,136 

The accompanying notes are an integral part of these consolidated financial statements.

51

DXP ENTERPRISES INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

NOTE 1 - THE COMPANY

DXP Enterprises, Inc. together with its subsidiaries (collectively “DXP,” “Company,” “us,” “we,” or “our”) was incorporated in Texas on July 26, 1996. DXP Enterprises, Inc. and its subsidiaries are engaged in the business of distributing maintenance, repair and operating (MRO) products, and service to energy and industrial customers. Additionally, DXP provides integrated, custom pump skid packages, pump remanufacturing and manufactures branded private label pumps to energy and industrial customers. The Company is organized into three business segments: Service Centers (“SC”), Supply Chain Services (“SCS”) and Innovative Pumping Solutions (“IPS”). See Note 22 - Segment and Geographical Reporting for discussion of the business segments.

NOTE 2 - SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES

Basis of Presentation

The Company’s financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“US GAAP”). The accompanying consolidated financial statements include the accounts of the Company, its wholly owned subsidiaries and its variable interest entity (“VIE”).

DXP is the primary beneficiary of a VIE in which DXP owns 47.5% of the equity. DXP consolidates the financial statements of the VIE with the financial statements of DXP. As of December 31, 2020, the total assets of the VIE were approximately $4.8 million including approximately $3.4 million of fixed assets. DXP is the primary customer of the VIE. Consolidation of the VIE increased cost of sales by approximately $0.8 million for the year ended December 31, 2020 and decreased cost of sales by approximately $0.4 million for the year ended December 31, 2019, respectively. The Company recognized a related income tax benefit of $116 thousand and $83 thousand related to the VIE for the years ended December 31, 2020 and December 31, 2019, respectively. As of December 31, 2020, the owners of the 52.5% of the equity not owned by DXP included employees of DXP.

All significant intercompany accounts and transactions have been eliminated in consolidation. Certain prior year amounts have been reclassified to conform to the current year presentation; none affected net income.

Foreign Currency

The financial statements of the Company’s Canadian subsidiaries are measured using local currencies as their functional currencies. Assets and liabilities are translated into U.S. dollars at current exchange rates, while income and expenses are translated at average exchange rates. Translation gains and losses are reported in other comprehensive income (loss). Gains and losses on transactions denominated in foreign currency are reported in the consolidated statements of operations and comprehensive income (loss).

Use of Estimates

The preparation of financial statements in conformity with US GAAP requires management to make estimates and assumptions in determining the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. In the opinion of management, all adjustments necessary in order to make the financial statements not misleading have been included. Actual results could differ from those estimates.

Cash and Cash Equivalents

The Company’s presentation of cash includes cash equivalents. Cash equivalents are defined as short-term investments with maturity dates of 90 days or less at time of purchase. The Company places its cash and cash equivalents with institutions with high credit quality. However, at certain times, such cash and cash equivalents may be in excess of Federal Deposit Insurance Corporation (“FDIC”) insurance limits. The Company has not historically experienced any losses when in excess of these limits.

52

Receivables and Credit Risk

Trade receivables consist primarily of uncollateralized customer obligations due under normal trade terms, which usually require payment within 30 days of the invoice date. However, these payment terms are extended in select cases and customers may not pay within stated trade terms.

The Company has trade receivables from a diversified customer base located primarily in the Rocky Mountain, Northeastern, Midwestern, Southeastern and Southwestern regions of the United States and Canada. The Company believes no significant concentration of credit risk exists. The Company evaluates the creditworthiness of its customers' financial positions and monitors accounts on a regular basis. Provisions to the allowance for doubtful accounts are made monthly and adjustments are made periodically (as circumstances warrant) based upon management’s best estimate of the collectability of such accounts under the current expected credit losses model. The Company writes-off uncollectible trade accounts receivable when the accounts are determined to be uncollectible. No customer represents more than 10% of consolidated sales.

Changes in this allowance for 2020, 2019 and 2018 were as follows (in thousands):
 Years Ended December 31, 
 202020192018 
Balance at beginning of year$8,929 $10,126 $9,015  
Charged to costs and expenses1,194 139 2,368  
Charged to other accounts21 
(1)
79 
(1)
(86)
(2)
Deductions(1,516)
(3)
(1,415)
(3)
(1,171)
(3)
Balance at end of year$8,628  $8,929  $10,126  
(1) Primarily due to translation adjustments
(2) Includes allowance for doubtful accounts from acquisitions and divestiture
(3) Uncollectible accounts written off, net of recoveries

Inventories

Inventories consist principally of equipment purchased for resale or finished goods and are priced at net realizable value, cost being primarily determined using the weighted average cost method. The Company regularly reviews inventory to evaluate continued demand and records provisions for the difference between cost and net realizable value arising from excess and obsolete items on hand. Provisions are provided against inventories for estimated excess and obsolescence based upon the aging of the inventories and market trends and are applied as a reduction in cost of the associated inventory.

Property and Equipment

Property and equipment are carried on the basis of cost. Depreciation of property and equipment is computed using the straight-line method over their estimated useful lives. Maintenance and repairs of depreciable assets are charged against earnings as incurred. When properties are retired or otherwise disposed of, the cost and accumulated depreciation are removed from the accounts and gains or losses are credited or charged to earnings.

The principal estimated useful lives used in determining depreciation are as follows:
Buildings
20-39 years
Building improvements
10-20 years
Furniture, fixtures and equipment
3-20 years
Leasehold improvementsShorter of estimated useful life or related lease term

Impairment of Goodwill and Other Intangible Assets

The Company tests goodwill and other indefinite lived intangible assets for impairment on an annual basis in the fourth quarter and when events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company assigns the carrying value of these intangible assets to its "reporting units" and applies the test for goodwill at the reporting unit level. A reporting unit is defined as an operating segment or one level below a segment (a "component") if the component is a business and discrete information is prepared and reviewed regularly by segment management.
53


The Company’s goodwill impairment assessment first permits evaluating qualitative factors to determine if a reporting unit's carrying value would more likely than not exceed its fair value. If the Company concludes, based on the qualitative assessment, that a reporting unit's carrying value would more likely than not exceed its fair value, the Company would perform a quantitative test for that reporting unit. Should the reporting unit's carrying amount exceed the fair value, then an impairment charge for the excess would be recognized. The impairment charge is limited to the amount of goodwill allocated to the reporting unit, and goodwill will not be reduced below zero. For the twelve months ended December 31, 2020, goodwill was evaluated for impairment at the reporting unit level resulting in a $36.4 million goodwill impairment which was included in impairment charges in the consolidated statement of operations (see Note 5- Impairments and other charges).

Impairment of Long-Lived Assets, Excluding Goodwill

The Company tests long-lived assets or asset groups for recoverability when events or changes in circumstances indicate that their carrying amount may not be recoverable. Circumstances which could trigger a review include, but are not limited to: significant decreases in the market price of the asset; significant adverse changes in the business climate or legal factors; accumulation of costs significantly in excess of the amount originally expected for the acquisition or construction of the asset; current period cash flow or operating losses combined with a history of losses or a forecast of continuing losses associated with the use of the asset; and current expectation that the asset will more likely than not be sold or disposed significantly before the end of its estimated useful life. Recoverability is assessed based on the carrying amount of the asset and its fair value which is generally determined based on the sum of the undiscounted cash flows expected to result from the use and the eventual disposal of the asset, as well as specific appraisal in certain instances. An impairment loss is recognized when the carrying amount is not recoverable and exceeds fair value. For the twelve months ended December 31, 2020, long-lived assets was evaluated for impairment at the reporting unit level resulting in a $4.8 million long-lived assets impairment which was included in impairment charges in the consolidated statement of operations (see Note 5 - Impairments and other charges).

Revenue Recognition

The Company fabricates and assembles custom-made pump packages, remanufactures pumps and manufactures branded private label pumps within our Innovative Pumping Solutions segment. For binding agreements to fabricate tangible assets to customer specifications, the Company recognizes revenues over time when the customer is able to direct the use of and obtain substantially all of the benefits of the work performed. This typically occurs when the products have no alternative use for us and we have a right to payment for the work completed to date plus a reasonable profit margin. Contracts generally include cancellation provisions that require the customer to reimburse us for costs incurred through the date of cancellation. We recognize revenue for these contracts using the percentage of completion method, an "input method" as defined by the new standard. Under this method, revenues are recognized as costs are incurred and include estimated profits calculated on the basis of the relationship between costs incurred and total estimated costs at completion. If at any time expected costs exceed the value of the contract, the loss is recognized immediately. The typical time span of these contracts is approximately one to two years.

The Service Centers segment provides a wide range of maintenance, repair and operating (MRO) products, equipment and integrated services, including logistics capabilities, to industrial customers. The Supply Chain Services segment provides a wide range of MRO products and manages all or part of a customer's supply chain, including warehouse and inventory management services. Revenue is recognized upon the completion of our performance obligation(s) under the sales agreement. The majority of the Service Centers and Supply Chain Services segment revenues originate from the satisfaction of a single performance obligation, the delivery of products. Revenues are recognized when an agreement is in place, the performance obligations under the contract have been identified, and the price or consideration to be received is fixed and allocated to the performance obligation(s) in the contract. We believe our performance obligation has been satisfied when title passes to the customer or services have been rendered under the contract. Revenues are recorded net of sales taxes.

The Company reserves for potential customer returns based upon the historical level of returns.

Shipping and Handling Costs

The Company classifies shipping and handling charges billed to customers as sales. Shipping and handling charges paid to others are classified as a component of cost of sales.


54

Self-insured Insurance and Medical Claims

We generally retain up to $100,000 of risk for each claim for workers compensation, general liability, automobile and property loss. We accrue for the estimated loss on the self-insured portion of these claims. The accrual is adjusted quarterly based upon reported claims information. The actual cost could deviate from the recorded estimate.

We generally retain up to $175,000 of risk on each medical claim for our employees and their dependents with the exception of less than 0.05% of employees where a higher risk is retained. We accrue for the estimated outstanding balance of unpaid medical claims for our employees and their dependents. The accrual is adjusted monthly based on recent claims experience. The actual claims could deviate from recent claims experience and be materially different from the reserve.

The accrual for these claims at December 31, 2020 and 2019 was approximately $2.6 million and $2.5 million, respectively.

Cost of Sales and Selling, General and Administrative Expense

Cost of sales includes product and product related costs, inbound freight charges, internal transfer costs and depreciation. Selling, general and administrative expense includes purchasing and receiving costs, inspection costs, warehousing costs, depreciation and amortization.

Income Taxes

The Company utilizes the asset and liability method of accounting for income taxes. Deferred income tax assets and liabilities are computed for differences between the financial statement and income tax bases of assets and liabilities. Such deferred income tax asset and liability computations are based on enacted tax laws and rates applicable to periods in which the differences are expected to reverse. Valuation allowances are established to reduce deferred income tax assets to the amounts expected to be realized under a more likely than not criterion.

Accounting for Uncertainty in Income Taxes

A position taken or expected to be taken in a tax return is recognized in the financial statements when it is more likely than not (i.e. a likelihood of more than fifty percent) that the position would be sustained upon examination by tax authorities. A recognized tax position is then measured at the largest amount of benefit that is greater than fifty percent likely of being realized upon ultimate settlement. The Company and its subsidiaries file income tax returns in the U.S. federal jurisdiction and various states. With few exceptions, the Company is no longer subject to U.S. federal, state and local tax examination by tax authorities for years prior to 2014. The Company's policy is to recognize interest related to unrecognized tax benefits as interest expense and penalties as operating expenses. The Company believes that it has appropriate support for the income tax positions taken and to be taken on its tax returns and that its accruals for tax liabilities are adequate for all open years based on an assessment of many factors including past experience and interpretations of tax law applied to the facts of each matter.

Comprehensive Income (Loss)

Comprehensive income (loss) includes net income and foreign currency translation adjustments. The Company’s other comprehensive (loss) income is comprised of changes in the market value of an investment with quoted market prices in an active market for identical instruments and translation adjustments from translating foreign subsidiaries to the reporting currency. 

NOTE 3 - RECENT ACCOUNTING PRONOUNCEMENTS

Accounting Pronouncements Not Yet Adopted

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. This update provides optional expedients and exceptions for applying generally accepted accounting principles to certain contract modifications and hedging relationships that reference London Inter-bank Offered Rate (LIBOR) or another reference rate expected to be discontinued. The guidance is effective upon issuance and generally can be applied through December 31, 2022. The Company is currently evaluating the potential impact of this ASU on the financial statements.

All other new accounting pronouncements that have been issued but not yet effective are currently being evaluated and at this time are not expected to have a material impact on our financial position or results of operations.
55


NOTE 4 – RESTATEMENT

The Company has restated its consolidated balance sheet at December 31, 2020 and 2019, and consolidated statements of earnings, cash flows, and comprehensive income and retained earnings for the years ended December 31, 2020, 2019 and 2018. The restatement also affected periods prior to 2018. The impact of the restatement on such prior periods was reflected as an adjustment to retained earnings as of January 1, 2018. In addition, the restatement impacts the first, second and third quarters of 2020. The restated amounts for these quarters and the comparable interim periods in 2019 and 2018 are presented in “Note 23. Selected Quarterly Financial Data (Unaudited),” below. The restatement corrects errors resulting from the failure to timely clear aged payables resulting from the Company's three-way match process discrepancies and the recognition of true-up consideration in business combination accounting, as well as, certain additional errors that the Company has determined to be immaterial, both individually and in aggregate. Set forth below are the restatement adjustments included in the restatement of the previously issued financial statements for the years ended December 31, 2020, 2019 and 2018, each of which is an “error” within the meaning of ASC Topic 250: Accounting Changes and Error Corrections

The following table presents the impact of the restatement adjustments described below on net income and comprehensive income for the years ended December 31, 2020, 2019 and 2018 and retained earnings as of January 1, 2018:

Retained Earnings
Year Ended December 31,as of
202020192018Jan.1, 2018
As reportedNet Income (As reported)$(29,074)$35,775 $35,521 $134,193 
Unvouchered Purchase Orders(1,874)3,737 2,411 7,818 
Landed cost inventory adjustment(1,366)623 525 218 
Obsolete inventory reserve adjustments1,160 (1,160)  
Direct shipment cut off adjustment7 (635)699 390 
Cut-off for credit card payment accruals581 (581)  
Sales tax payable accruals694 (694)  
Provision for income taxes255 (300)(922)(2,145)
Net Net Income (Restated)$(29,617)$36,765 $38,234 $140,474 
Cumulative translation adjustment, net of taxes1,941 (687)224 
Comprehensive income (loss) as restated$(27,676)$36,078 $38,458 

Adjustments to Net Sales and Related Adjustments to Cost of Products Sold

Unvouchered Purchase Orders The Company determined it had aged unvouchered purchase orders included in trade accounts payable. After lengthy investigation and research, DXP determined that these balances were not valid legal obligations to vendors and will not be invoiced or paid. As a result, the Company wrote off the aged balances that no longer represented legal obligations, resulting in a net reduction in accounts payable.

Landed cost inventory adjustment The Company determined that cost mark-ups for landed costs for certain inventory items related to our private label pumps had not been properly relieved upon the sale of these items.

Slow moving and obsolete inventory reserve The Company determined it had not appropriately adjusted its inventory reserve on an item-by-item basis for items that moved from obsolete to slow moving or vice versa.

Direct shipment cut off adjustment Direct shipment orders placed near period end may not be properly reflected in the correct period. The Company adjusted sales and cost of goods sold for items recorded in the incorrect period, as well as accounts receivable and payable.

Other Adjustments to Earnings from Continuing Operations Before Non-Controlling Interest and Income Taxes

Cut-off for credit card payment accruals In January 2020, the Company recorded its monthly payment for its P-Card credit card program, however, the charges were incurred in December 2019. This adjustment reflects the accrual in the correct period, resulting in a shift in other current liabilities between periods.

Sales tax payable accruals The Company increased other current liabilities for its accrual for state sales tax obligations stemming from open audits.

56

Adjustments to Provision for Income Taxes

The adjustments reflected for the provision for income taxes are the tax consequences of the above listed corrections.

Balance sheet adjustments related to purchase accounting and consolidation

On December 31, 2020, DXP closed on the acquisition of four businesses. The owners of two of the targets were eligible for true-up consideration based upon the closing financial results of calendar year 2020. This true-up consideration was paid in July 2021; however, the amount of true-up consideration was deemed to have been accrued as of the closing of the acquisitions. Therefore, this adjustment resulted in an accrual for the true-up consideration and an increase in goodwill of $13.4 million.

As described above, the unvouchered purchase order discrepancies resulted in a reduction of accounts payable in the amount of $10.2 million as of December 31, 2018, a further reduction of $13.9 million as of December 31, 2019 and a net decrease of $12.2 million as of December 31, 2020.

During the consolidation of the four acquisitions closed on December 31, 2020, the Company improperly reflected the cash on hand at the targets as an increase in cumulative translation adjustment and other comprehensive income for approximately $2 million. This reclassification adjustment properly records the increase in cash and cash equivalents upon closing. In addition, cumulative translation adjustment was also reduced by $1.8 million as the a result of a reclassification associated with trade accounts receivable.

The following table presents the impact of the restatement adjustments on the Company’s previously reported 2020, 2019 and 2018 results on a condensed basis:

For the Year Ended December 31,
202020192018
As ReportedAs RestatedAs ReportedAs RestatedAs ReportedAs Restated
STATEMENT(S) OF INCOME
Sales$1,005,266 $1,005,266 $1,267,189 $1,264,851 $1,216,197 $1,218,709 
Cost of sales725,997 728,070 919,965 915,062 883,989 882,866 
Gross profit279,269 277,196 347,224 349,789 332,208 335,843 
Selling, general and administrative costs246,256 244,981 281,102 282,377 263,757 263,757 
Income (loss) before income taxes(47,515)(48,313)46,669 47,959 48,706 52,341 
Provision (benefit) for income taxes(18,441)(18,696)10,894 11,194 13,185 14,107 
Net (loss) income attributable to common shareholders$(28,816)$(29,359)$35,945 $36,935 $35,542 $38,255 
Basic earnings (loss) per share$(1.62)$(1.65)$2.04 $2.10 $2.02 $2.18 
Diluted earnings (loss) per share$(1.62)$(1.65)$1.96 $2.01 $1.94 $2.08 


57

As of December 31,
202020192018
As ReportedAs RestatedAs ReportedAs RestatedAs ReportedAs Restated
BALANCE SHEET:
Cash and cash equivalents$117,444 $119,419 $54,327 $54,327 $40,519 $40,519 
Accounts Receivable163,429 166,941 187,116 188,774 191,829 195,825 
Inventory97,071 97,071 129,364 129,570 114,830 115,573 
Federal income taxes receivable5,632 2,987 996  960  
Goodwill248,339 261,767 194,052 194,052 194,052 194,052 
Total Assets851,861 868,131 788,220 789,088 699,962 703,741 
Accounts Payable75,744 64,849 76,438 63,676 87,407 80,085 
Other current liabilities20,834 34,729 12,939 14,754 17,269 17,774 
Federal income taxes payable   2,101  1,602 
Deferred Taxes1,777 1,777 9,872 9,602 8,633 8,633 
Total Liabilities$503,995 $506,995 $443,272 $434,156 $391,708 $386,493 
Accumulated Other Comprehensive Income(21,842)(18,013)(19,954)(19,954)(19,267)(19,267)
Retained Earnings176,637 186,078 205,680 215,664 169,735 178,729 
Equity347,866 361,136 344,948 354,932 308,254 317,248 
Total Liabilities & Equity$851,861 $868,131 $788,220 $789,088 $699,962 $703,741 

58

Years ended December 31,
202020192018
As ReportedAs RestatedAs ReportedAs RestatedAs ReportedAs Restated
CONSOLIDATED STATEMENTS OF CASH FLOWS:
CASH FLOWS FROM OPERATING ACTIVITIES:
Net income (loss)$(29,074)$(29,617)$35,775 $36,765 $35,521 $38,234 
Reconciliation of net income (loss) to net cash provided by operating activities:
Deferred income taxes(14,771)(14,732)1,110 840 $1,004 $1,004 
Changes in operating assets and liabilities
Trade accounts receivable42,909 44,884 5,560 7,898 (22,487)(24,999)
Inventories22,208 22,414 (14,447)(13,910)(20,838)(21,363)
Prepaid expenses and other assets13,053 13,782 5,110 5,110 188 187 
Accounts payable and accrued expenses(14,897)(15,345)(15,408)(19,003)7,093 7,418 
Other long-term liabilities(8,870)(8,853)(6,718)(6,718)2,610 2,610 
Net cash provided by operating activities$107,675 $109,650 $41,306 $41,306 $35,840 35,840 





59


NOTE 5 – IMPAIRMENTS AND OTHER CHARGES

The Company tests goodwill for impairment at least annually or more frequently whenever events or circumstances occur indicating that it might be impaired. During the third quarter of 2020, the Company’s market capitalization and sales declined significantly driven by current macroeconomic and geopolitical conditions including the collapse of oil prices caused by both surplus production and supply as well as the decrease in demand caused by the COVID-19 pandemic. In addition, the uncertainty related to oil demand continued to have a significant impact on the investment and operating plans of many of our customers. Based on these events, the Company concluded that it was more likely than not that the fair values of certain of its reporting units were less than their carrying values. Therefore, the Company performed an interim goodwill impairment test.

For the twelve months ended December 31, 2020, goodwill was evaluated for impairment at the reporting unit level. The Company had four goodwill reporting units: Service Centers, Innovative Pumping Solutions, Canada and Supply Chain Services. The Company determined the fair values of two reporting units with goodwill were below their carrying values, resulting in a $36.4 million goodwill impairment, which was included in impairment charges in the consolidated statement of operations.

Innovative Pumping Solutions

The oil and gas industry experienced unprecedented disruption during 2020 as a result of a combination of factors, including the substantial decline in global demand for oil caused by the COVID-19 pandemic and subsequent mitigation efforts. This disruption created a substantial surplus of oil and a decline in oil prices. West Texas Intermediate (WTI) oil spot prices decreased sharply during the first quarter of 2020 from a high of $63 per barrel in early January of 2020 to approximately $21 per barrel by the end of the first quarter of 2020. Although oil prices have recovered modestly, WTI oil spot prices averaged approximately $41 per barrel during the third quarter of 2020, which is approximately 28% less than the average price per barrel during 2019. The U.S. average rig count continued to decline in the third quarter of 2020, dropping 35% compared to the second quarter of 2020. These factors, along with the continued impact of COVID-19, constituted a triggering event in the third quarter and required an interim goodwill impairment analysis for our manufacturing reporting unit. With the adverse economic impacts discussed above and the uncertainty surrounding the COVID-19 pandemic, the results of the impairment test indicated that the carrying amount of the manufacturing reporting unit exceeded the estimated fair value of the reporting unit, and a full impairment of its remaining goodwill was required. Significant assumptions inherent in the valuation methodologies for goodwill impairment calculations include, but are not limited to, prospective financial information, growth rates, discount rates, inflationary factors, and the cost of capital. To evaluate the sensitivity of the fair value calculations for the reporting unit, the Company applied a hypothetical 100 bps reduction in the weighted average cost of capital, and separately, increased the revenue projections by 10 percent, holding other factors steady. Even with more favorable assumptions, the results of these sensitivity analyses led the Company to record a non-cash impairment charge of $16.0 million for goodwill during the twelve months ended December 31, 2020.

Canada

As a result of the reductions in capital spending for oil and gas producers and processors and the economic repercussions from the COVID-19 pandemic, we determined these events constituted a triggering event that required us to review the recoverability of our long-lived assets and perform an interim goodwill impairment assessment as of July 31, 2020. Our review resulted in the recording of impairments and other charges during the third quarter of 2020. As a result of our goodwill impairment assessments, we determined that the fair value of our Canadian reporting unit was lower than its net book value and, therefore, resulted in a partial goodwill impairment. The enterprise value of the Canadian reporting unit at July 31, 2020 was less than its carrying value by approximately 40 percent. This resulted in a partial goodwill impairment of $20.5 million for Canada. Per the impairment test and respective sensitivity analyses, it was noted that a decrease of approximately 480 basis points in the pre-tax discount rate and an approximately 150 basis points increase in our revenue long-term growth rate projections would cause the Canada business enterprise value to increase to the level of its carrying value and thus avoid a full impairment.

Other Impairments and methodology

The negative market indicators described above were triggering events that indicated that certain of the Company’s long-lived intangible and tangible assets and additional inventory items may also have been impaired. Recoverability testing indicated that certain long-lived assets and inventory were indeed impaired. The estimated fair value of these assets was determined to be below their carrying value. As a result, the Company recorded the following additional impairment and other charges as
60

detailed in the table below:
(in thousands)Twelve Months Ended December 31, 2020
Long-lived asset impairments
$4,775 
Goodwill impairments
36,435 
Inventory and work-in-progress costs
18,673 
Total impairment and other charges
$59,883 

The Company determined the fair value of both long-lived assets and goodwill primarily using the discounted cash flow method and in the case of goodwill, a multiples-based market approach for comparable companies. Given the current volatile market environment and inherent complexities it presents, the Company utilized third-party valuation advisors to assist us with these valuations. These analyses included significant judgment, including management’s short-term and long-term forecast of operating performance, discount rates based on the weighted average cost of capital, as derived from peers, revenue growth rates, profitability margins, capital expenditures, the timing of future cash flows based on an eventual recovery of the oil and gas industry, and in the case of long-lived assets, the remaining useful life and service potential of the asset, all of which were classified as Level 3 inputs under the fair value hierarchy. These impairment assessments incorporate inherent uncertainties, including supply and demand for the Company’s products and services and future market conditions, which are difficult to predict in volatile economic environments. The discount rates utilized to value the reporting units were in a range from 14.8 percent to 16.4 percent. Given the dynamic nature of the COVID-19 pandemic and related market conditions, we cannot reasonably estimate the period that these events will persist or the full extent of the impact they will have on our business. If market conditions continue to deteriorate, including crude oil prices further declining or remaining at low levels for a sustained period, we may record further asset impairments, which may include an impairment of the carrying value of our goodwill associated with other reporting units.

For inventory and work-in-progress we evaluated the recoverability based upon their net realizable value, factoring in the costs to complete work-in-progress and the salability of inventory items primarily tied to oil and gas. The net realizable value was derived from quotes for similar items and recent transactions.

NOTE 6 - LEASES

We lease office space, warehouses, land, automobiles, and office and manufacturing equipment. All of our leases are classified as operating leases. Our leases have remaining lease terms of 1 month to 10 years, some of which include options to extend the leases for up to 14 years. The exercise of lease renewal options is at our sole discretion. Our lease agreements do not include options to purchase the leased property.

The Company adopted the provisions of ASC 842, "Leases" effective January 1, 2019. We elected to apply the current period transition approach as introduced by ASU 2018-11 for our transition at January 1, 2019 and we elected to apply the following practical expedients and accounting policy decisions. In January 2019, we recorded a ROU Asset and total lease liability obligations of $72.7 million and $72.4 million, respectively. The new standard did not have a material impact on our consolidated statements of operations and had no impact on cash flows.

The lease expenses were as follows (in thousands):
Twelve Months Ended December 31, 2020Twelve Months Ended December 31, 2019
Lease costClassification
Short-term lease expense
SG&A expenses(*)
$374 $1,087 
Other operating lease cost
SG&A expenses(*)
22,983 23,911 
Total operating lease cost$23,357 $24,998 
(*) Manufacturing equipment and some vehicle rental expenses are included in the cost of sales.


61

Supplemental cash flow information related to leases was as follows (in thousands):
Twelve Months Ended December 31, 2020Twelve Months Ended December 31, 2019
Lease
Cash paid for amounts included in the measurement of lease liabilities:
     Operating cash flows from operating leases$18,250 $19,020 
Right-of-use assets obtained in exchange for lease liabilities
     Operating leases$5,639 $12,608 


Supplemental balance sheet information related to leases was as follows (in thousand):
LeaseClassificationDecember 31, 2020December 31, 2019
Assets
   OperatingOperating lease right-of-use assets$55,188 $66,191 
Liabilities
   Current operatingShort-term operating lease liabilities15,891 17,603 
   Non-current operatingLong-term operating lease liabilities38,010 48,605 
Total operating lease liabilities$53,901 $66,208 


62

Note: As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments for lease commenced on or after January 1, 2019. We used our incremental borrowing rate as of the transition date of January 1, 2019 for operating leases that commenced prior to transition.

Maturities of lease liabilities were as follows (in thousands):

Year Ending December 31,
Operating leases (*)
2021$19,183 
202215,990 
202310,571 
20246,084 
20253,924 
Thereafter7,271 
Total lease payments$63,023 
Less: imputed interest9,122 
Present value of lease liabilities$53,901 

(*) Operating lease payments exclude $2.8 million and $1.1 million of legally binding minimum lease payments for leases signed but not yet commenced, as of December 31, 2020 and December 31, 2019, respectively.

Lease term and discount rateTwelve Months Ended December 31, 2020Twelve Months Ended December 31, 2019
Weighted average remaining lease term (years)
  Operating lease4.294.74
Weighted average discount rate
  Operating lease7.2%7.3%

For the twelve months ended December 31, 2020, the Company paid approximately $3.1 million in lease expenses to entities controlled by the Company's Chief Executive Officer, David Little and family.

NOTE 7 - FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES

Authoritative guidance for financial assets and liabilities measured on a recurring basis applies to all financial assets and financial liabilities that are being measured and reported on a fair value basis. Fair value, as defined in the authoritative guidance, is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The authoritative guidance affects the fair value measurement of an investment with quoted market prices in an active market for identical instruments, which must be classified in one of the following categories:

Level 1 Inputs

Level 1 inputs come from quoted prices (unadjusted) in active markets for identical assets or liabilities.

Level 2 Inputs

Level 2 inputs are other than quoted prices that are observable for an asset or liability. These inputs include: quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; inputs other than quoted prices that are observable for the asset or liability; and inputs that are derived principally from, or corroborated by, observable market data by correlation or other means.


63

Level 3 Inputs

Level 3 inputs are unobservable inputs for the asset or liability which require the Company's own assumptions. Financial assets and liabilities are classified based on the lowest level of input that is significant to the fair value measurement. Our assessment of the significance of a particular input to the fair value measurement requires judgment and may affect the valuation of the fair value of assets and liabilities and their placement within the fair value hierarchy levels.

Our acquisitions may include contingent consideration as part of the purchase price. The fair value of the contingent consideration is estimated as of the acquisition date based on the present value of the contingent payments to be made using a weighted probability of possible payments. The unobservable inputs used in the determination of the fair value of the contingent consideration include managements assumptions about the likelihood of payment based on the established benchmarks and discount rates based on an internal rate of return analysis. The fair value measurement includes inputs that are Level 3 inputs as discussed above, as they are not observable in the market. Should actual results increase or decrease as compared to the assumptions used in our analysis, the fair value of the contingent consideration obligations will increase or decrease, up to the contracted limit, as applicable. Changes in the fair value of the contingent earn-out consideration are measured each reporting period and reflected in our results of operations.

As of December 31, 2020, we recorded a $1.1 million liability for contingent consideration associated with the acquisition of ASI in other current liabilities. See further discussion at Note 18 - Business Acquisitions. For the Company's assets and liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3), the following table provides a reconciliation of the beginning and ending balances for each category therein, and gains or losses recognized during the twelve months ended December 31, 2020:
Fair Value Measurements Using Significant Unobservable Inputs (Level 3)
 Contingent Liability for Accrued Consideration
 (in thousands)
Beginning balance at December 31, 2019$2,705 
Acquisitions and settlements
     Acquisitions (Note 18)
 
     Settlements(2,000)
Total remeasurement adjustments:
     Changes in fair value recorded in other (income) expense, net395 
Ending balance at December 31, 2020$1,100 
 
The amount of total (gains) or losses for the year included in earnings or changes to net assets, attributable to changes in unrealized (gains) or losses relating to assets or liabilities still held at year-end.395 
  
* Included in other current liabilities 
Quantitative Information about Level 3 Fair Value Measurements

The significant unobservable inputs used in the fair value measurement of the Company's contingent consideration liabilities designated as Level 3 are as follows:
(in thousands, unaudited)Fair Value at December 31, 2020Valuation TechniqueSignificant Unobservable Inputs
Contingent consideration: (ASI acquisition)$1,100 Discounted cash flowAnnualized EBITDA and probability of achievement

Sensitivity to Changes in Significant Unobservable Inputs

As presented in the table above, the significant unobservable inputs used in the fair value measurement of contingent consideration related to the acquisition of ASI are annualized EBITDA forecasts developed by the Company's management and the probability of achievement of those EBITDA results. The discount rate used in the calculation was 7.9%. Significant
64

increases (decreases) in these unobservable inputs in isolation would result in a significantly (lower) higher fair value measurement.

Other financial instruments not measured at fair value on the Company's consolidated balance sheets at December 31, 2020 but which require disclosure of their fair values include: cash and cash equivalents, trade accounts receivable, trade accounts payable and accrued expenses, accrued payroll and related benefits, and the revolving line of credit and term loan debt under our syndicated credit agreement facility (Note 12). The Company believes that the estimated fair value of such instruments at December 31, 2020 and December 31, 2019 approximates their carrying value as reported on the consolidated balance sheets.

NOTE 8 - INVENTORIES

The carrying values of inventories (as restated) were as follows (in thousands):
 December 31, 2020December 31, 2019
(Restated)(Restated)
Finished goods$105,527 $122,716 
Work in process17,021 19,721 
Obsolescence reserve(25,477)(12,867)
Inventories$97,071 $129,570 
 
NOTE 9 – COSTS AND ESTIMATED PROFITS ON UNCOMPLETED CONTRACTS

Under our customized pump production contracts in our IPS segment, amounts are billed as work progresses in accordance with agreed-upon contractual terms, upon various measures of performance, including achievement of certain milestones, completion of specified units, or completion of a contract. Generally, billing occurs subsequent to revenue recognition, resulting in contract assets. Our contract assets are presented as “Cost and estimated profits in excess of billings” on our Consolidated Balance Sheets. However, we sometimes receive advances or deposits from our customers before revenue is recognized, resulting in contract liabilities that are presented as “Billings in excess of costs and estimated profits” on our Consolidated Balance Sheets.

Costs and estimated profits on uncompleted contracts and related amounts billed for 2020 and 2019 were as follows (in thousands):
 December 31,
 20202019
Costs incurred on uncompleted contracts$36,969 $51,017 
Estimated profits, thereon6,711 10,771 
Total$43,680 $61,788 
Less: billings to date29,315 41,223 
Net$14,365 $20,565 

Such amounts were included in the accompanying Consolidated Balance Sheets for 2020 and 2019 under the following captions (in thousands):
 December 31,
 20202019
Costs and estimated profits in excess of billings $18,459 $32,455 
Billings in excess of costs and estimated profits(4,061)(11,871)
Translation Adjustment(33)(19)
Net$14,365 $20,565 
During the twelve months ended December 31, 2020, $11.9 million of the balances that were previously classified as contract liabilities at the beginning of the period shipped. Contract assets and liability changes were primarily due to normal activity and timing differences between our performance and customer payments.

65


NOTE 10 - PROPERTY AND EQUIPMENT

The carrying values of property and equipment were as follows (in thousands):
 December 31, 2020December 31, 2019
Land$2,558 $1,960 
Buildings and leasehold improvements22,952 15,445 
Furniture, fixtures and equipment110,159 119,865 
Less – Accumulated depreciation(78,770)(73,567)
Total Property and Equipment$56,899 $63,703 

Depreciation expense was $10.4 million, $10.1 million, and $9.6 million for the years ended December 31, 2020, 2019, and 2018, respectively. Capital expenditures by segment are included in Note 22 - Segment and Geographical Reporting.

NOTE 11 - GOODWILL AND OTHER INTANGIBLE ASSETS

The following table presents the changes in the carrying amount of goodwill and other intangible assets during the year ended December 31, 2020 (in thousands):
 GoodwillOther
Intangible
Assets
Total
Balances as of December 31, 2019$194,052 $52,582 $246,634 
Translation adjustment (4)(4)
Acquisitions (restated)
104,150 39,797 143,947 
Impairment(36,435) (36,435)
Amortization— (12,287)(12,287)
Balances as of December 31, 2020$261,767 $80,088 $341,855 
 
The following table presents the changes in the carrying amount of goodwill and other intangible assets during the year ended December 31, 2019 (in thousands):
 GoodwillOther
Intangible
Assets
Total
Balances as of December 31, 2018$194,052 $67,207 $261,259 
Translation adjustment 449 449 
Amortization— (15,074)(15,074)
Balances as of December 31, 2019$194,052 $52,582 $246,634 

The following table presents the goodwill balance by reportable segment as of December 31, 2020 and 2019 (in thousands):
As of December 31,
 20202019
Service Centers$244,628 $160,934 
Innovative Pumping Solutions 15,980 
Supply Chain Services17,139 17,138 
Total$261,767 $194,052 

66

The following table presents a summary of other intangible assets ( in thousands):
 As of December 31, 2020As of December 31, 2019
 Gross
Carrying
Amount
Accumulated
Amortization
Carrying
Amount,
net
Gross
Carrying
Amount
Accumulated
Amortization
Carrying
Amount,
net
Customer relationships$193,747 $(116,028)$77,719 $156,282 $(103,796)$52,486 
Non-compete agreements2,617 (248)2,369 285 (189)96 
Total$196,364 $(116,276)$80,088 $156,567 $(103,985)$52,582 
 
Gross carrying amounts as well as accumulated amortization are partially affected by the fluctuation of foreign currency rates. Other intangible assets are amortized according to estimated economic benefits over their estimated useful lives.

Customer relationships are amortized over their estimated useful lives. Amortization expense is recognized according to estimated economic benefits and was $12.3 million, $15.1 million, and $16.6 million for the years ended December 31, 2020, 2019, and 2018, respectively. The estimated future annual amortization of intangible assets for each of the next five years and thereafter are as follows (in thousands):

2021$15,564 
202214,223 
202312,504 
202410,426 
20259,023 
Thereafter18,348 
Total$80,088 

The weighted average remaining estimated life for customer relationships and non-compete agreements are 7.3 years and 4.9 years, respectively.

NOTE 12 – LONG-TERM DEBT

Long-term debt consisted of the following (in thousands):

 December 31, 2020December 31, 2019
 
Carrying Value(1)
Fair Value
Carrying Value(1)
Fair Value
ABL Revolver$  $  
Term Loan B330,000 325,875 244,375 244,375 
Total Debt330,000 325,875 244,375 244,375 
Less: Current maturities(3,300)(3,259)(2,500)(2,500)
Total Long-term Debt$326,700 $322,616 $241,875 $241,875 
(1) Carrying value amount do not include unamortized debt issuance costs of $9.6 million and $6.5 million for year ended December 31, 2020 and December 31, 2019 respectively.

Asset-Based Loan Facility:

On March 17, 2020, the Company entered into an Increase Agreement (the "Increase Agreement") that provided for a $135 million asset-backed revolving line of credit (the "ABL Revolver") a $50 million increase from the $85.0 million available under the original revolver. During the twelve months ended December 31, 2020, the amount available to be borrowed under our credit facility increased to $131.9 million compared to $81.6 million at December 31, 2019 primarily as a result of the above mentioned Increase Agreement offset by outstanding letters of credit.
67


As of December 31, 2020, there were no amounts of ABL Loans outstanding under the ABL Revolver.

The Company's consolidated Fixed Charge Coverage Ratio was 3.40 to 1.00 as of December 31, 2020. DXP was in compliance with all such covenants that were in effect on such date under the ABL Revolver as of December 31, 2020.

The ABL Credit Agreement may be increased in increments of $10.0 million up to an aggregate of $50.0 million. The facility will mature on August 29, 2022. Interest accrues on outstanding borrowings at a rate equal to LIBOR or CDOR plus a margin ranging from 1.25% to 1.75% per annum, or at an alternate base rate, Canadian prime rate or Canadian base rate plus a margin ranging from 0.25% to 0.75% per annum, in each case, based upon the average daily excess availability under the facility for the most recently completed calendar quarter. Fees ranging from 0.25% to 0.375% per annum are payable on the portion of the facility not in use at any given time. The unused line fee was 0.375% at December 31, 2020.
 
The interest rate for the ABL facility was 1.9% at December 31, 2020.

Term Loan B: 

On December 23, 2020, DXP entered into a new seven year, $330 million Senior Secured Term Loan B (the “Term Loan B Agreement”), which replaced DXP’s previously existing Senior Secured Term Loan.

The Term Loan B Agreement provides for a new $330 million term loan (the “Term Loan”) that amortizes in equal quarterly installments of 0.25% with the balance payable in December 2027, when the facility matures. Subject to securing additional lender commitments, the Term Loan B Agreement allows for incremental increases in facility size up to an aggregate of $52.5 million, plus an additional amount such that DXP’s Secured Leverage Ratio (as defined in the Term Loan B Agreement) would not exceed 3.75 to 1.00. Interest accrues on the Term Loan at a rate equal to the base rate plus a margin of 3.75% for the Base Rate Loans (as defined in the Term Loan B Agreement), or LIBOR plus a margin of 4.75% for the Eurodollar Rate Loans (as defined in the Term Loan B Agreement). We are required to repay the Term Loan with certain asset sales and insurance proceeds, certain debt proceeds and 50% of excess cash flow, if our total leverage ratio is no more than 3.00 to 1.00 and greater than 2.50 to 1:00, reducing to 25%, if our total leverage ratio is no more than 2.50 to 1.00.
 
The interest rate for the Term Loan was 5.75% as of December 31, 2020.

Financial Covenants:

DXP’s principal financial covenants under the ABL Credit Agreement and Term Loan B Agreement include:
 
Fixed Charge Coverage Ratio – The Fixed Charge Coverage Ratio under the ABL Credit Agreement is defined as the ratio for the most recently completed four-fiscal quarter period, of (a) EBITDA minus capital expenditures (excluding those financed or funded with debt (other than the ABL Loans), (ii) the portion thereof funded with the net proceeds from asset dispositions of equipment or real property which DXP is permitted to reinvest pursuant to the Term Loan and the portion thereof funded with the net proceeds of casualty insurance or condemnation awards in respect of any equipment and real estate which DXP is not required to use to prepay the ABL Loans pursuant to the Term Loan B Agreement or with the proceeds of casualty insurance or condemnation awards in respect of any other property) minus cash taxes paid (net of cash tax refunds received during such period), to (b) fixed charges.  The Company is restricted from allowing its fixed charge coverage ratio be less than 1.00 to 1.00 during a compliance period, which is triggered when the availability under the ABL facility falls below a threshold set forth in the ABL Credit Agreement. As of December 31, 2020, the Company's consolidated Fixed Charge Coverage Ratio was 3.40 to 1.00.
 
Secured Leverage Ratio – The Term Loan B Agreement requires that the Company’s Secured Leverage Ratio, defined as the ratio, as of the last day of any fiscal quarter of consolidated secured debt (net of unrestricted cash, not to exceed $150 million) as of such day to EBITDA, beginning with the fiscal quarter ending December 31, 2020, is either equal to or less than as indicated in the table below:
68

Fiscal Quarter
Secured Leverage Ratio
December 31, 2020
5.75:1:00
March 31, 2021
5.75:1:00
June 30, 2021
5.75:1:00
September 30, 2021
5.50:1:00
December 31, 2021
5.50:1:00
March 31, 2022
5.25:1:00
June 30, 2022
5.25:1:00
September 30, 2022
5.25:1:00
December 31, 2022
5.00:1:00
March 31, 2023
5.00:1:00
June 30, 2023 and each Fiscal Quarter thereafter
4.75:1:00
EBITDA as defined under the Term Loan B Agreement for financial covenant purposes means, without duplication, for any period of determination, the sum of, consolidated net income during such period; plus to the extent deducted from consolidated net income in such period: (i) income tax expense, (ii) franchise tax expense, (iii) consolidated interest expense, (iv) amortization and depreciation during such period, (v) all non-cash charges and adjustments, and (vi) non-recurring cash expenses related to the Term Loan, provided, that if the Company acquires or disposes of any property during such period (other than under certain exceptions specified in the Term Loan B Agreement, including the sale of inventory in the ordinary course of business, then EBITDA shall be calculated, after giving pro forma effect to such acquisition or disposition, as if such acquisition or disposition had occurred on the first day of such period.
As of December 31, 2020, the Company’s consolidated Secured Leverage Ratio was 3.25 to 1.00. In connection with the extinguishment of the previously existing term loan agreement we recorded a $2.3 million write-off of debt issuance costs, which was included in interest expense during 2020.

Interest on Borrowings

The interest rates on our borrowings outstanding at December 31, 2020 and 2019, including the amortization of debt issuance costs, were as follows:
December 31,
 20202019
ABL Revolver1.9 %3.5 %
Term Loan B5.75 %6.5 %
Weighted average interest rate5.75 %6.5 %

The Company was in compliance with all financial covenants as of December 31, 2020.

Extinguishment and modification of Previously Existing Credit Agreement

As set forth above, on December 23, 2020, the Company terminated its previously existing credit agreement and replaced it with a new Term Loan and Security Agreement. The terminated agreement was under the previous Term Loan and Security Agreement dated as of August 29, 2017, by and among the Company, as borrower, and Goldman Sachs Bank USA, as issuing lender and administrative agent for other lenders (the “Original Credit Agreement”). This Original Credit Agreement was subsequently amended on June 25, 2018 (the “Original Term Loan Agreement”).

The refinancing of the term loan involved multiple lenders who were considered members of a loan syndicate. In determining whether the refinancing was to be accounted for as a debt extinguishment or modification, we considered whether the lenders remained the same or changed and whether the change in debt terms was substantial. The debt terms would be considered substantially different if the present value of the cash inflows and outflows of the new term loans, including all principal increases and lender fees on the refinancing date, was at least 10% different from the present value of the remaining cash inflows and outflows of the original term loans, or the 10% Test. We performed a separate 10% Test for each individual lender participating in the loan syndication. For existing lenders who participated in the new term loans as part of the new loan
69

syndicate, the refinancing was accounted for as a modification as the change in debt terms was determined to not be substantial using the 10% Test.

Deferred financing costs of $3.0 million and an original issue discount of $4.1 million were associated with modified and new debt and will be amortized to interest expense using the interest method over the life of the term loans. In connection with the original lenders considered an extinguishment of the previously existing Term Loan and Security Agreement we recorded a $5.4 million write-off of debt issuance costs and third-party fees, which was included in interest expense during 2020.

As of December 31, 2020, the maturities of long-term debt for the next five years and thereafter were as follows (in thousands):

Year$ Amount
2021$3,300 
20223,300 
20233,300 
20243,300 
20253,300 
Thereafter313,500 
Total$330,000 

NOTE 13 - INCOME TAXES

The components of income (loss) before income taxes were as follows (as restated) (in thousands):
 Years Ended December 31,
 202020192018
(Restated)(Restated)(Restated)
Domestic$(33,239)$42,257 $49,905 
Foreign(15,074)5,702 2,436 
Total income before taxes$(48,313)$47,959 $52,341 

The provision for income taxes consisted of the following (as restated) (in thousands):
 Years Ended December 31,
 202020192018
(Restated)(Restated)(Restated)
Current -   
Federal$(6,348)$5,396 $8,058 
State(240)1,976 2,416 
Foreign2,624 2,982 2,629 
Total current$(3,964)$10,354 $13,103 
Deferred -   
Federal(10,567)2,372 2,389 
State(3,126)(249)123 
Foreign(1,039)(1,283)(1,508)
Total deferred$(14,732)$840 $1,004 
Total current and deferred taxes$(18,696)$11,194 $14,107 

70

The difference between income taxes computed at the statutory income tax rate and the provision for income taxes is as follows (as restated) (in thousands):
 Years Ended December 31,
 202020192018
(Restated) (Restated) (Restated)
Income taxes computed at federal statutory rate$(10,146)$10,029 $10,992 
State income taxes, net of federal benefit(2,625)1,331 2,010 
Foreign taxes(493)311 150 
Nondeductible expenses5,617 1,108 506 
Enacted rate changes670   
Research and development tax credit(16,879)(2,324)(480)
Foreign tax credit (57)(346)
Valuation allowance16 (5) 
Tax reform deferred tax remeasurement  81 
Deferred tax liability true up(551)1,065  
Uncertain tax positions5,057 665 172 
Other638 (929)1,022 
Total income tax expense (benefit)$(18,696)$11,194 $14,107 

Deferred tax liabilities and assets were comprised of the following (in thousands):

 December 31,
 20202019
Deferred tax assets: (Restated)
Allowance for doubtful accounts$1,784 $1,657 
Inventory7,072 3,526 
Research and development credit carryforward8,408 1,360 
Foreign tax credit carryforward64 64 
Net operating loss carryforward802 812 
Capital loss carryforward12,813 12,363 
Deferred compensation540  
Accruals5,690 4,077 
Investment in partnerships319 500 
Other312  
Total deferred tax assets$37,804 $24,359 
Less valuation allowance(12,813)(12,363)
Total deferred tax asset, net of valuation deferred tax liabilities :$24,991 $11,996 
Goodwill(8,570)(8,459)
Intangibles(8,512)(2,051)
Property and equipment(7,569)(8,319)
ROU asset and liability(323) 
Unremitted foreign earnings(421)(421)
Deferred compensation (317)
Method changes(754)(1,961)
Other(619)(70)
Net deferred tax liability$(1,777)$(9,602)


71

The Company records a valuation allowance when it is more-likely-than-not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of the deferred tax assets depends on the ability to generate sufficient taxable income of the appropriate character in the future and in the appropriate taxing jurisdictions. If the Company was to determine that it would be able to realize the deferred tax assets in the future in excess of their net recorded amount, the Company would make an adjustment to the valuation allowance, which would reduce the provision for income taxes. At December 31, 2020, the valuation allowance primarily relates to federal and foreign capital loss carryforwards.

The following summarizes changes in the balance of valuation allowances on deferred tax assets (in thousands):

  Years Ended December 31,
  202020192018
Balance at January 1$(12,363)$(12,564)$(12,220)
Changes due to federal and foreign capital loss carryforwards(450)201 (344)
Balance at December 31$(12,813)$(12,363)$(12,564)

Tax carryforwards available for use on future income tax returns, prior to valuation allowance, at December 31, 2020, were as follows (in thousands):

  Domestic  ForeignExpiration
Net operating loss - foreign$— $414 2034 - 2040
Net operating loss - federal388 — 2036 - 2040
Capital loss carryforward - foreign— 4 
Indefinite
Capital loss carryforward - federal12,809 — 2021
Foreign tax credits64 — 2023, 2025
Federal research and development tax credits4,467 — 2026 - 2030
Texas research and development tax credits3,702 — 2037 - 2040
Louisiana research and development tax credits239 — 2024 - 2025

Changes in the balance of unrecognized tax benefits excluding interest and penalties on uncertain tax positions were as follows (in thousands):

  Assets (Liabilities)
  202020192018
Balance at January 1$ $ $ 
   Increases related to prior year tax positions(5,057)  
   Decreases related to prior year tax positions   
   Increases related to current year tax positions   
   Settlements   
   Lapse of statute of limitations   
Balance at December 31$(5,057)$ $ 

As of December 31, 2020, the Company had recorded a total tax benefit of $16.9 million related to federal and state research and development tax credits. This benefit is partially offset by $5.1 million uncertain tax position due to the uncertainty related to the realizability of the federal research and development tax credits.

To the extent penalties and interest would be assessed on any underpayment of income tax, such accrued amounts are classified as a component of income tax provision (benefit) in the consolidated financial statements consistent with Company's policy. For the year ended December 31, 2020, the Company did not record any tax expense for interest and penalties related to uncertain tax positions.


72

The Company is subject to taxation in the United States, various states, and foreign jurisdictions. The Company has significant operations in the United States and Canada and to a lesser extent in various other international jurisdictions. Tax years that remain subject to examination vary by legal entity but are generally open in the United States for the tax years ended after 2012 and outside the United States for the tax years ended after 2012.

NOTE 14 - SHARE-BASED COMPENSATION

Restricted Stock

We issued equity-based awards from the 2016 Omnibus Plan.

2016 Omnibus Incentive Plan

On June 19, 2019, our shareholders approved an amendment to the DXP Enterprises, Inc. 2016 Omnibus Incentive Plan (the “2016 Plan”) to increase the number of shares that can be issued under the 2016 Plan from 500,000 shares to a total of 1,000,000 shares, which represents an increase of 500,000 shares (the “Amendment”), which authorized grants of restricted stock awards, restricted stock units (“RSUs”), performance awards, options, investment rights, and cash-based awards. This plan authorizes the issuance of up to 1,000,000 shares of our common stock.

Under the 2016 Omnibus Plan approved by our shareholders, directors, consultants and employees may be awarded shares of DXP’s common stock. The shares of restricted stock awards granted to employees that are outstanding as of December 31, 2020 vest in accordance with one of the following vesting schedules: 100% one year after the grant date; 50% each year for two years after the grant; 33.3% each year for three years after the grant date; 20% each year for five years after the grant date; or 10% each year for ten years after the date of grant. The shares of restricted stock awards granted to non-employee directors of DXP vest one year after the grant date. The fair value of restricted stock awards is measured based upon the closing prices of DXP’s common stock on the grant dates and is recognized as compensation expense over the vesting period of the awards. Once restricted stock vests, new shares of the Company’s stock are issued. At December 31, 2020, 612,692 shares were available for future grant.

Changes in restricted stock awards for the twelve months ended December 31, 2020 were as follows:
 Number of
Shares
Weighted Average
Grant Price
Non-vested at December 31, 2019144,250 $32.71 
Granted100,299 $30.91 
Forfeited(16,794)$28.61 
Vested(60,779)$31.33 
Non-vested at December 31, 2020166,976 $32.53 

Changes in restricted stock awards for the twelve months ended December 31, 2019 were as follows:
 Number of
Shares
Weighted Average
Grant Price
Non-vested at December 31, 2018169,293 $31.05 
Granted46,885 $35.60 
Forfeited(5,720)$32.35 
Vested(66,208)$27.75 
Non-vested at December 31, 2019144,250 $32.71 


73

Changes in restricted stock awards for the twelve months ended December 31, 2018 were as follows:
 Number of
Shares
Weighted Average
Grant Price
Non-vested at December 31, 201777,901 $30.36 
Granted131,413 $31.92 
Forfeited(2,400)$46.68 
Vested(37,621)$31.68 
Non-vested at December 31, 2018169,293 $31.05 

Compensation expense, associated with restricted stock awards, recognized in the years ended December 31, 2020, December 31, 2019 and December 31, 2018 was $3.5 million, $2.0 million, and $2.1 million, respectively. Related income tax benefits recognized in earnings in the years ended December 31, 2020, December 31, 2019 and December 31, 2018 were approximately $0.9 million, $0.5 million and $0.5 million, respectively. Unrecognized compensation expense under the DXP Enterprises, Inc. 2016 Omnibus Plan at December 31, 2020, December 31, 2019 and December 31, 2018 was $2.2 million, $3.0 million and $3.6 million, respectively. As of December 31, 2020, the weighted average period over which the unrecognized compensation expense is expected to be recognized is 1.5 years.

NOTE 15 - EARNINGS PER SHARE DATA

Basic earnings per share is computed based on weighted average shares outstanding and excludes dilutive securities. Diluted earnings per share is computed including the impacts of all potentially dilutive securities.

The following table sets forth the computation of basic and diluted earnings per share for the periods indicated (in thousands, except per share data):
  December 31,
 202020192018
(Restated)(Restated)(Restated)
Basic:   
Weighted average shares outstanding17,748 17,592 17,553 
 
Net income (loss) attributable to DXP Enterprises, Inc.$(29,269)$37,025 $38,345 
Convertible preferred stock dividend(90)(90)(90)
Net income (loss) attributable to common shareholders$(29,359)$36,935 $38,255 
Per share amount$(1.65)$2.10 $2.18 
 
Diluted:
Weighted average shares outstanding17,748 17,592 17,553 
Assumed conversion of convertible preferred stock 840 840 
Total dilutive shares17,748 18,432 18,393 
Net income (loss) attributable to common shareholders$(29,359)$36,935 $38,255 
Convertible preferred stock dividend 90 90 
Net income (loss) attributable to DXP Enterprises, Inc. $(29,359)$37,025 $38,345 
Per share amount$(1.65)$2.01 $2.08 

Basic earnings per share have been computed by dividing net earnings by the weighted average number of common shares outstanding during the period and excludes dilutive securities. Diluted earnings per share reflects the potential dilution that could occur if the preferred stock was converted into common stock. Restricted stock is considered a participating security and is included in the computation of basic earnings per share as if vested.The preferred stock is convertible into 840,000 shares of common stock. For the twelve months ended December 31, 2020, we excluded from the diluted EPS calculation 840,000 convertible preferred shares, respectively, since the effect would have been antidilutive.

74

NOTE 16 – CAPITAL STOCK

The Company has Series A and Series B preferred stock of 1,122 shares and 15,000 shares outstanding as of December 31, 2020, 2019 and 2018, respectively. The preferred stock did not have any activity during 2020, 2019 and 2018.

Series A Preferred Stock

The holders of Series A preferred stock are entitled to one-tenth of a vote per share on all matters presented to a vote of shareholders generally, voting as a class with the holders of common stock, and are not entitled to any dividends or distributions other than in the event of a liquidation of the Company, in which case the holders of the Series A preferred stock are entitled to $100 liquidation preference per share.

Series B Preferred Stock

Each share of the Series B convertible preferred stock is convertible into 56 shares of common stock and a monthly dividend per share of $.50. The holders of the Series B convertible stock are entitled to a $100 liquidation preference per share after payment of the distributions to the holders of the Series A preferred stock and to one-tenth of a vote per share on all matters presented to a vote of shareholders generally, voting as a class with the holders of the common stock.

The activity related to outstanding common stock and common stock held in treasury was as follows:

 December 31,
 202020192018
Common Stock:Quantity (in thousands)
Balance, beginning of period17,460 17,401 17,316 
Issuance of shares for compensation net of withholding54 59 85 
Issuance of common stock related to equity distribution agreements46   
Issuance of common stock related to purchase of businesses1,481   
Balance, end of period19,041 17,460 17,401 

There were not any treasury shares outstanding for the years ended 2020, 2019 and 2018.

NOTE 17 - SALES OF COMMON STOCK

On May 11, 2020, the Company entered into an Equity Distribution Agreement (the “Equity Distribution Agreement”) with BMO Capital Markets Corp. (the “Distribution Agent”) pursuant to which the Company may offer and sell shares of the Company’s common stock, par value $0.01 per share, having an aggregate offering amount of up to $37,500,000 from time to time through the Distribution Agent. Sales, if any, of the Company’s common stock pursuant to the Equity Distribution Agreement will be made in “at the market offerings” as defined in Rule 415(a)(4) promulgated under the Securities Act of 1933, as amended. During the twelve months ended December 31, 2020, the Company issued and sold 46,000 shares of common stock under the Equity Distribution Agreement, with net proceeds totaling approximately $1.1 million, after deducting the Distribution Agent’s commission of approximately $26 thousand.

NOTE 18 - BUSINESS ACQUISITIONS

On December 31, 2020, the Company completed the acquisition of Total Equipment Company, Inc. (“TEC”), a distributor of industrial and commercial pumps and air compressors focused on serving multiple end markets including steel, chemicals, water / wastewater, oil & gas and general industrial markets. At closing, the Company paid approximately $64.7 million in cash and stock, subject to normal transaction adjustments, customary for a transaction of this size and nature, including but not limited to working capital adjustments.

On December 31, 2020, the Company completed the acquisition of APO Pumps & Compressors (“APO”), a distributor of industrial and commercial pumps and air compressors focused on serving multiple end markets including the water / wastewater, steel, food & beverage, and general industrial markets. The Company paid approximately $53.0 million in cash and stock, following normal transaction adjustments, for example working capital true-ups, customary for a transaction of this size and nature. Approximately, $38.3 million was paid at closing, and $13.4 million has been accrued as of December 31, 2020 as true-up consideration.

75

On December 31, 2020, the Company completed the acquisition of Pumping Solutions, Inc. (“Pumping Solutions”), a distributor of industrial and commercial pumps and process equipment focused on serving multiple end markets including the water / wastewater, chemical, food & beverage, and general industrial markets. The Company paid approximately $21.0 million in cash and stock, subject to normal transaction adjustments, customary for a transaction of this size and nature, for example working capital true-ups.

On December 31, 2020, the Company completed the acquisition of Corporate Equipment Company (“CEC”), a distributor of industrial and commercial pumps and air compressors focused on serving multiple end markets including the water / wastewater, steel, food & beverage, and general industrial markets. The Company paid approximately $3.3 million in cash and stock, subject to normal transaction adjustments, customary for a transaction of this size and nature, including working capital true-ups.

On February 1, 2020, the Company completed the acquisition of substantially all of the assets of Turbo Machinery Repair (“Turbo”), a pump and industrial equipment repair, maintenance, machining and labor services company. The Company paid approximately $3.2 million in cash, subject to normal transaction adjustments, customary for a transaction of this size and nature, including working capital true-ups, .

On January 1, 2020, the Company completed the acquisition of Pumping Systems, Inc. (“PSI”), a distributor of pumps, systems and related services. The PSI acquisition was funded with a mixture of cash on hand as well as issuing DXP's common stock. The PSI acquisition was funded with a mixture of cash on hand as well as issuing DXP's common stock. The Company paid approximately $13.0 million in cash and stock, subject to normal transaction adjustments, customary for a transaction of this size and nature, including working capital true-ups.
 
The following table summarizes the total consideration for 2020 transferred to acquire these companies and in aggregate the amount of identified assets acquired and liabilities assumed at the acquisition dates. The Company is in the process of finalizing third-party valuations of certain intangible assets; thus, the provisional measurements of intangible assets, goodwill and deferred income tax liabilities are subject to change. In addition, the company continues to finalize inventory, ROU Assets and Liabilities as well as other assets acquired.

As described above, the acquisitions of Pumping Systems Inc and Turbo Machinery Repair closed in January and February 2020, respectively. Since their acquisition, they have contributed approximately $19.6 million in revenue and $0.8 million in net income for the year ended December 31, 2020.

None of these acquisitions were individually material. Two of these acquisitions, PSI and Turbo, contributed revenue and net income (loss) which comprised approximately 1.9% and (2.8)%, respectively, of the Company’s consolidated results for the year ended December 31, 2020.


76

Purchase Price Consideration (in thousands)Total Consideration
Cash payments$115,247 
Fair value of stock issued (1,480,909 shares)
29,367 
Future consideration13,428 
Total consideration$158,042 
Cash$1 
Accounts Receivable20,204 
Inventory8,567 
Other Current Assets190 
Property and equipment1,811 
Non-compete agreements2,332 
Customer relationships37,465 
Goodwill104,150 
Other assets696 
Assets acquired$175,416 
Current liabilities assumed(10,674)
Deferred tax liability(6,700)
Net assets acquired$158,042 


The following represents the pro forma unaudited revenue and earnings as if each of the six 2020 acquisitions had been included in the consolidated results of the Company for the full years ending December 31, 2020 and 2019, respectively:

Years Ended December 31,
20202019
(in thousands/unaudited)
Revenue$1,129,610 $1,421,467 
Net income (loss)$(15,296)$42,209 

Individual pro forma results for each acquisition are not disclosed, as individually these acquisitions would not have a material impact on the Company's financial statements.

The fair value of the 1,480,909 common shares issued was determined based on the closing market price of the Company’s common shares on the acquisition date, adjusted for holding restrictions following consummation.

Of the $39.8 million of acquired intangible assets, $2.3 million was provisionally assigned to non-compete agreements that are subject to amortization over 5 years, coincident with the term of these arrangements. In addition, $37.5 million was provisionally assigned to customer relationships, and will be amortized over a period of 8 years. As noted earlier, the fair value of the acquired identifiable intangible assets is provisional pending completion of the final valuations for these assets.

The $104.1 million of goodwill was assigned to the Service Centers segment. The goodwill recognized is attributable primarily to expected synergies and the assembled workforce of the acquirees. None of the goodwill is expected to be deductible for income tax purposes. As of December 31, 2020, the Company recognized additional goodwill of $463 thousand resulting from the acquisition of PSI and no additional goodwill for the acquisition Turbo which both closed in the First Quarter of 2020.

The fair value of accounts receivables acquired is $20.2 million, with the gross contractual amounts of $21.1 million. The Company expects $0.9 million to be uncollectible.

The Company recognized $172 thousand of acquisition related costs that were expensed in the current period. These costs are included in the consolidated income statement in Selling, General and Administrative costs. The Company also incurred and recognized an immaterial amount in costs associated with issuing the shares as additional consideration in the acquisitions. Those costs were deducted from the recognized proceeds of issuance within stockholders’ equity.
77


Previous acquisition

On January 1, 2018, the Company completed the acquisition of Application Specialties, Inc. ("ASI"), a distributor of cutting tools, abrasives, coolants and machine shop supplies. The Company paid approximately $11.7 million in cash and stock. The purchase price also included approximately $4.6 million in contingent consideration. The purchase was financed with $10.8 million of cash on hand as well as issuing $0.9 million of the Company's common stock. ASI provides the Company's metal working division with new geographic territory and enhances DXP's end market mix.

As part of our purchase agreement, we were obligated to pay up to an additional $4.6 million of contingent consideration over three years based on the achievement of certain earnings benchmarks established for calendar years 2018, 2019 and 2020. The purchase price included the estimated fair value of the contingent consideration recorded at the present value of approximately $4.0 million. The estimated fair value of the contingent consideration was determined using a probability-weighted discounted cash flow model. We determined the fair value of the contingent consideration obligations by calculating the probability-weighted payments based on our assessment of the likelihood that the benchmarks will be achieved. The probability-weighted payments were then discounted using a discount rate based on an internal rate of return analysis using the probability-weighted cash flows. The fair value measurement includes earnings forecasts which are a Level 3 measurement as discussed in Note 7 - Fair Value of Financial Assets and Liabilities. The fair value of the contingent consideration is reviewed quarterly over the earn-out period to compare actual earnings before interest, taxes, depreciation and amortization ("EBITDA") achieved to the estimated EBITDA used in our forecasts.
 
As of December 31, 2020, $1.1 million of the actual cash due toward the contingent consideration earned is recorded in current liabilities. The estimated fair value of the contingent consideration is recorded at the present value of $1.1 million at December 31, 2020. Changes in the estimated fair value of the contingent earn-out consideration, up to the total contractual amount, are reflected in our results of operations in the periods in which they are identified. Changes in the fair value of the contingent consideration may materially impact and cause volatility in our future operating results. Changes in our estimates for the contingent consideration are discussed in Note 7 - Fair Value of Financial Assets and Liabilities to our consolidated financial statements.

NOTE 19 - COMMITMENTS AND CONTINGENCIES

The Company leases equipment, automobiles and office facilities under various operating leases. The future minimum rental commitments as of December, 2020, for non-cancelable leases are as follows (in thousands):
2021$19,183 
202215,990 
202310,571 
20246,084 
20253,924 
Thereafter7,271 
Total$63,023 

Rental expense for operating leases was $23.4 million, $25.0 million and $18.5 million for the years ended December, 2020, 2019 and 2018, respectively.

From time to time, the Company is a party to various legal proceedings arising in the ordinary course of business. While DXP is unable to predict the outcome of these lawsuits, it believes that the ultimate resolution will not have, either individually or in the aggregate, a material adverse effect on DXP’s consolidated financial position, cash flows, or results of operations.

NOTE 20 - EMPLOYEE BENEFIT PLANS

The Company offers a 401(k) plan which is eligible to substantially all employees in the United States. For the year ended December 31, 2020, the Company elected to match employee contributions at a rate of 50 percent of up to 4 percent of salary deferral. The Company contributed $0.7 million, $1.7 million, and $1.8 million to the 401(k) plan in the years ended December 31, 2020, 2019, and 2018, respectively. In March 2020 the Company suspended indefinitely the employee match program. The Company contributed $0.7 million in the first quarter of 2020 to the 401(k) plan. No other contributions were made during the remainder of 2020.

78

NOTE 21 - OTHER COMPREHENSIVE INCOME

Other comprehensive income generally represents all changes in shareholders’ equity during the period, except those resulting from investments by, or distributions to, shareholders.

During 2012 and 2013, the Company acquired four entities that operate in Canada. These Canadian entities maintain financial data in Canadian dollars. Upon consolidation, the Company translates the financial data from these foreign subsidiaries into U.S. dollars and records cumulative translation adjustments in other comprehensive income. The Company recorded $1.9 million, $(0.7) million, and $0.2 million in translation adjustments, net of tax, in other comprehensive income during the years ended December 31, 2020, 2019 and 2018, respectively.


NOTE 22 – SEGMENT AND GEOGRAPHICAL REPORTING

The Company’s reportable business segments are: Service Centers, Innovative Pumping Solutions and Supply Chain Services. The Service Centers segment is engaged in providing maintenance, MRO products and equipment, including logistics capabilities, to industrial customers. The Service Centers segment provides a wide range of MRO products in the rotating equipment, bearing, power transmission, hose, fluid power, metal working, fastener, industrial supply, safety products and safety services categories. The Innovative Pumping Solutions segment fabricates and assembles custom-made pump packages, remanufactures pumps and manufactures branded private label pumps. The Supply Chain Services segment provides a wide range of MRO products and manages all or part of a customer's supply chain, including warehouse and inventory management.

The high degree of integration of the Company’s operations necessitates the use of a substantial number of allocations and apportionments in the determination of business segment information. Sales are shown net of intersegment eliminations.

The following table sets out financial information related to the Company’s segments (in thousands):
Years Ended December 31,Service CentersInnovative Pumping SolutionsSupply Chain ServicesTotal
2020 (Restated)    
Product sales (recognized at a point in time)$595,314 $ $138,653 $733,967 
Inventory management services (recognized over contract life)  16,005 16,005 
Staffing services (day-rate basis)67,303   67,303 
Customized pump production (recognized over time) $187,991  187,991 
Total Revenue$662,617 $187,991 $154,658 $1,005,266 
Operating income for reportable segments, excluding adjustments71,834 16,882 12,804 101,520 
Identifiable assets at year end564,921 130,505 56,721 752,147 
Capital expenditures1,254 4,457  5,711 
Proceeds from sale of fixed assets    
Depreciation3,299 4,441 387 8,127 
Amortization6,989 5,298  12,287 
Interest expense$11,506 $7,360 $1,705 $20,571 
79

 
Years Ended December 31,Service CentersInnovative Pumping SolutionsSupply Chain ServicesTotal
2019 (Restated)    
Product sales (recognized at a point in time)$701,404 $ $184,767 $886,171 
Inventory management services (recognized over contract life)  16,511 16,511 
Staffing services (day-rate basis)58,514   58,514 
Customized pump production (recognized over time) 303,655  303,655 
Total Revenue$759,918 $303,655 $201,278 $1,264,851 
Operating income for reportable segments, excluding adjustments85,442 30,699 15,267 131,408 
Identifiable assets at year end463,531 212,015 56,714 732,260 
Capital expenditures2,333 9,347 922 12,602 
Proceeds from sale of fixed assets35   35 
Depreciation3,517 4,602 285 8,404 
Amortization8,230 5,855 989 15,074 
Interest expense$10,786 $6,747 $1,965 $19,498 
 
Years Ended December 31,Service CentersInnovative Pumping SolutionsSupply Chain ServicesTotal
2018 (Restated)    
Product sales (recognized at a point in time)$687,821 $ $160,770 $848,591 
Inventory management services (recognized over contract life)  13,686 13,686 
Staffing services (day-rate basis)64,735   64,735 
Customized pump production (recognized over time) 291,697  291,697 
Total Revenue$752,556 $291,697 $174,456 $1,218,709 
Operating income for reportable segments, excluding adjustments82,650 34,977 16,874 134,501 
Identifiable assets at year end404,026 188,765 53,517 646,308 
Capital expenditures1,655 6,800 296 8,751 
Depreciation3,974 4,064 49 8,087 
Amortization9,272 6,237 1,077 16,586 
Interest expense11,178 7,351 2,408 20,937 
 Years Ended December 31,
202020192018
(Restated)(Restated)(Restated)
Operating income for reportable segments, excluding adjustments$101,520 $131,408 $134,501 
Adjustments for:
Amortization of intangibles12,287 15,074 16,586 
Impairment and other charges59,883   
Corporate and other expense, net57,018 48,922 45,829 
Total operating income$(27,668)$67,412 $72,086 
Interest expense20,571 19,498 20,937 
Other expenses (income), net74 (45)(1,192)
Income before income taxes$(48,313)$47,959 $52,341 

The Company had capital expenditures at Corporate of $1.0 million, $9.5 million, and $0.6 million for the years ended December 31, 2020, 2019, and 2018, respectively. The Company had identifiable assets at Corporate of $114.1 million, $56.8
80

million, and $54.7 million as of December 31, 2020, 2019, and 2018, respectively. Corporate depreciation was $2.3 million, $1.7 million, and $1.5 million for the years ended December 31, 2020, 2019, and 2018, respectively.

Geographical Information

Revenues are presented in geographic area based on location of the facility shipping products or providing services. Long-lived assets are based on physical locations and are comprised of the net book value of property.

The Company’s revenues and property and equipment by geographical location are as follows (in millions):
  Years Ended December 31,
 202020192018
Revenues   
United States$931 $1,163 $1,113 
Canada74 102 106 
Other(1)
   
Total$1,005 $1,265 $1,219 
(1) Other includes Mexico and Dubai.
 As of December 31,
 20202019
Property and Equipment, net  
United States$52 $56 
Canada5 8 
Other(1)
  
Total$57 $64 
(1) Other includes Dubai.
81


NOTE 23 - QUARTERLY FINANCIAL INFORMATION (unaudited)

Summarized quarterly financial information for the years ended December 31, 2020, 2019 and 2018 is as follows (in millions, except per share data):
As reported :
 First
Quarter
Second
Quarter
Third
Quarter
Fourth
Quarter
2020    
Sales$301.0 $251.4 $220.2 $232.7 
Gross profit84.0 70.0 61.3 64.3 
Net income5.7 2.1 (34.7)(2.0)
Net income attributable to DXP Enterprises, Inc.5.7 2.1 (34.7)(1.9)
Earnings per share - basic0.31 0.12 (1.95)(0.11)
Earnings per share - diluted$0.31 $0.12 $(1.95)$(0.11)
2019    
Sales$311.2 $333.3 $327.2 $295.5 
Gross profit84.2 92.0 92.7 78.3 
Net income7.3 13.4 13.2 2.1 
Net income attributable to DXP Enterprises, Inc.7.3 13.4 13.1 2.2 
Earnings per share - basic0.41 0.76 0.74 0.12 
Earnings per share - diluted$0.40 $0.73 $0.71 $0.12 
2018    
Sales$285.9 $311.2 $308.0 $311.0 
Gross profit76.4 85.1 84.1 86.6 
Net income4.5 11.6 8.4 11.1 
Net income attributable to DXP Enterprises, Inc.4.6 11.6 8.4 11.1 
Earnings per share - basic0.26 0.66 0.48 0.63 
Earnings per share - diluted$0.25 $0.63 $0.46 $0.60 
















82

As restated :
 First
Quarter
Second
Quarter
Third
Quarter
Fourth
Quarter
2020    
Sales$301.0 $251.4 $220.2 $232.7 
Gross profit83.1 70.1 61.4 62.6 
Net income6.0 2.4 (34.8)(3.2)
Net income attributable to DXP Enterprises, Inc.6.0 2.4 (34.7)(3.0)
Earnings per share - basic0.34 0.14 (1.95)(0.18)
Earnings per share - diluted$0.32 $0.13 $(1.95)$(0.18)
2019    
Sales$311.2 $333.3 $327.2 $293.2 
Gross profit86.0 92.8 93.5 77.5 
Net income7.6 14.0 13.8 1.3 
Net income attributable to DXP Enterprises, Inc.7.7 14.0 13.7 1.6 
Earnings per share - basic0.44 0.80 0.78 0.09 
Earnings per share - diluted$0.42 $0.76 $0.74 $0.08 
2018    
Sales$285.9 $311.2 $308.0 $313.6 
Gross profit77.4 85.6 84.7 88.2 
Net income5.2 11.9 8.8 12.3 
Net income attributable to DXP Enterprises, Inc.5.2 11.9 8.8 12.4 
Earnings per share - basic0.30 0.68 0.50 0.70 
Earnings per share - diluted$0.29 $0.65 $0.48 $0.67 
The sum of the individual quarterly earnings per share amounts may not agree with year-to-date earnings per share as each quarter’s computation is based on the weighted average number of shares outstanding during the quarter, the weighted average stock price during the quarter and the dilutive effects of the stock options and restricted stock in each quarter.
 
NOTE 24 – RELATED PARTIES DISCLOSURES

The Board uses policies and procedures, to be applied by the Audit Committee of the Board, for review, approval or ratification of any transactions with related persons. Those policies and procedures will apply to any proposed transactions in which DXP is a participant, the amount involved exceeds $120,000 and any director, executive officer or significant shareholder or any immediate family member of such a person has a direct or material indirect interest. Any related party transaction will be reviewed by the Audit Committee of the Board of Directors to determine, among other things, the benefits of any transaction to DXP, the availability of other sources of comparable products or services and whether the terms of the proposed transaction are comparable to those provided to unrelated third parties.

For the year ended December 31, 2020, the Company paid approximately $ 3.1 million in lease expenses to entities controlled by the Company’s Chief Executive Officer, David Little.

83

ITEM 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

None.

ITEM 9A. Controls and Procedures

Disclosure Controls and Procedures
DXP carried out an evaluation, under the supervision and with the participation of its management, including the Chief Executive Officer and the Chief Financial Officer, of the effectiveness as of December 31, 2020, of the design and operation of DXP’s disclosure controls and procedures pursuant to Exchange Act Rules 13a-15e and 15d-15e. Disclosure controls and procedures are the controls and other procedures of DXP that are designed to ensure that information required to be disclosed by DXP in the reports that it files or submits under the Securities Exchange Act of 1934, as amended, (the “Exchange Act”) is recorded, processed, summarized and reported, within the time periods specified in the rules and forms of the U.S. Securities and Exchange Commission (the “Commission”). Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by DXP in the reports that it files or submits under the Exchange Act, is accumulated and communicated to the issuer’s management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure. Based on their evaluation as of the end of the period covered by this Annual Report on Form 10-K, our Chief Executive Officer and Chief Financial Officer had concluded that our disclosure controls and procedures were effective as of December 31, 2020 at a reasonable assurance level.

However, in connection with the restatement of our financial statements and the preparation of this Form 10-K/A, due to the material weakness in our internal control over financial reporting subsequently identified and described below, our management re-evaluated the effectiveness of our disclosure controls and procedures as of December 31, 2020 and has concluded that our disclosure controls and procedures were not effective as of that date because of such material weakness.

The material weaknesses resulted in material misstatements in the consolidated balance sheet as of December 31, 2020, and consolidated statements of operations and comprehensive income, cash flows, and equity for the years ended December 31, 2020, 2019 and 2018 as well as unaudited consolidated financial statements for the quarter ended March 31, 2021 included in our previously filed Quarterly Report on Form 10-Q for the quarter ended March 31, 2021

MANAGEMENT’S REPORT ON INTERNAL CONTROL OVER FINANCIAL REPORTING

DXP Enterprises, Inc.’s management is responsible for establishing and maintaining adequate internal control over financial reporting, as defined in Exchange Act Rule 13a-15(f). DXP Enterprises, Inc.’s internal control system was designed 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.

Internal control over financial reporting cannot provide absolute assurance of achieving financial reporting objectives because of its inherent limitations. Internal control over financial reporting is a process that involves human diligence and compliance and is subject to lapses in judgment and breakdowns resulting from human failures. Internal control over financial reporting can also be circumvented by collusion or improper management override. Because of such limitations, there is a risk that material misstatements may not be prevented or detected on a timely basis by internal control over financial reporting. However, these inherent limitations are known features of the financial reporting process. Therefore, it is possible to design into the process safeguards to reduce, though not eliminate, this risk.

Under the supervision and with the participation of the Company’s management, including its Chief Executive Officer and Chief Financial Officer, the Company conducted an evaluation of the effectiveness of its internal control over financial reporting based on the framework established by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) as set forth in Internal Control - Integrated Framework (2013). Based on our evaluation under the COSO framework, our management had concluded that the Company’s internal control over financial reporting were effective as of December 31, 2020. Subsequent to that assessment, management identified a material weakness in our internal controls as we did not have adequate internal controls that ensure timely clearing of aged accounts payables arising from three-way match exceptions for items ordered through purchase orders. In connection with the correction associated with aged accounts payable, management also identified a material weakness in the design of the Company's controls around journal entries, specifically requiring review and approval by senior management with the requisite experience, authority and competence to determine the proper conclusion. In addition, management identified a material weakness around business combination accounting, specifically as it relates to the identification of all agreements and their impact on the transaction and future consideration and disclosure. Consequently, our management has reassessed the effectiveness of our internal control over financial reporting as of December 31, 2020 and has concluded that our internal control over financial reporting was not effective as of December 31, 2020 due to
84

the material weaknesses and this report has been revised from our report included in the previously filed 2020 Form 10-K (which had reported internal controls over financial reporting as effective).

The effectiveness of the Company's internal control over financial reporting as of December 31, 2020 has also been reassessed by Moss Adams LLP, an independent registered public accounting firm, as stated in their audit report which is included herein.

Remediation Plan and Status for Material Weakness

In response to the identified material weaknesses, our management, with the oversight of the Audit Committee of our Board of Directors, has dedicated significant resources, including the involvement of outside advisors, and efforts to improve our internal control over financial reporting and has taken immediate action to remediate the material weaknesses identified. Certain remedial actions have been completed including ongoing involvement of outside advisors, reassessment of application controls within our accounts payable procure-to-pay platform and training programs around the issuance of purchase orders. The Company will further enhance these controls over the remainder of 2021.

Changes in Internal Control Over Financial Reporting

There were no changes in the Company’s internal control over financial reporting during the most recently completed fiscal quarter that has materially affected, or is reasonably likely to materially affect, the Company’s internal control over financial reporting, other than as discussed above.




 
/s/ David R. Little /s/ Kent Yee 
David R. Little Kent Yee 
President and Chief Executive Officer
(Principal Executive Officer)
Senior Vice President and Chief Financial Officer
(Principal Financial Officer)


85

ITEM 9B. Other Information

None.

PART III

ITEM 10. Directors, Executive Officers and Corporate Governance

The information required by this item will be included in our definitive proxy statement for the 2021 Annual Meeting of Shareholders that we will file with the SEC within 120 days of the end of the fiscal year to which this Report relates (the “Proxy Statement”) and is hereby incorporated by reference thereto.

ITEM 11. Executive Compensation

The information required by this item will be included in the Proxy Statement and is hereby incorporated by reference.

ITEM 12. Security Ownership of Certain Beneficial Owners and Management and Related Shareholder Matters

The information required by this item will be included in the Proxy Statement and is hereby incorporated by reference.

ITEM 13. Certain Relationships and Related Transactions, and Director Independence

The information required by this item will be included in the Proxy Statement and is hereby incorporated by reference.

ITEM 14. Principal Accounting Fees and Services.

The information required by this item will be included in the Proxy Statement and is hereby incorporated by reference.

PART IV

ITEM 15. Exhibits, Financial Statement Schedules.

(a) Documents included in this Report:
1.Financial Statements – See Part II, Item 8 of this Report.
  
2.Financial Statement Schedules - All other schedules have been omitted since the required information is not applicable or significant or is included in the Consolidated Financial Statements or notes thereto.
  
3.Exhibits:

The following exhibits are filed herewith or are incorporated by reference to exhibits previously filed with the Commission.
86

 
Exhibit
No.
Description
  
3.1
  
3.2
  
4.1
  
4.2
  
4.3
  
4.4
  
4.5
*4.6
  
10.1+
  
10.2+
10.3+
  
10.4+
  
10.5+
  
10.6+
10.7+
  
87

10.8+
  
10.9+
  
10.10+


10.11+


*21.1
  
*23.1
*31.1
*31.2
  
*32.1
  
*32.2
  
*101
*104

Exhibits designated by the symbol * are filed with this Report. All exhibits not so designated are incorporated by reference to a prior filing with the Commission as indicated.

+ Indicates a management contract or compensation plan or arrangement.

The Company undertakes to furnish to any shareholder so requesting a copy of any of the exhibits to this Report on upon payment to the Company of the reasonable costs incurred by the Company in furnishing any such exhibit.

88

ITEM 16. Form 10-K Summary

None.

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
 DXP ENTERPRISES, INC. (Registrant) 
      
 By:/s/DAVID R. LITTLE 
   David R. Little 
   Chairman of the Board, 
   President and Chief Executive Officer 

Dated: October 21, 2021

Each person whose signature appears below appoints David R. Little, as his or her true and lawful attorney-in-fact and agent, with full power of substitution and resubstitution, for him or her and in his or her name, place and stead, in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K/A, and to file the same, with all exhibits thereto, and other documents in connection therewith, with the Securities and Exchange Commission, with full power and authority to said attorney-in-fact and agent to do and perform each and every act whatsoever that is necessary, appropriate or advisable in connection with any or all of the above-described matters and to all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorney-in-fact and agent or his substitute, may lawfully do or cause to be done by virtue thereof.

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated:
 
 NAME TITLE DATE
      
 /s/David R. Little Chairman of the Board, President  
 David R. Little Chief Executive Officer and Director October 21, 2021
   (Principal Executive Officer)  
      
 /s/Kent Yee Senior Vice President/Finance and October 21, 2021
 Kent Yee Chief Financial Officer and Secretary  
   (Principal Financial Officer)  
      
 /s/Gene Padgett Senior Vice President/Finance, October 21, 2021
 Gene Padgett Chief Accounting Officer   
   (Principal Accounting Officer)  
      
 /s/Timothy P. Halter Director October 21, 2021
 Timothy P. Halter    
      
 /s/David Patton Director October 21, 2021
 David Patton    
 /s/Joseph Mannes Director October 21, 2021
 Joseph Mannes    
89


90
EX-4.6 2 dxpexhibit461231202010ka.htm EX-4.6 Document
Exhibit 4.6


    
DESCRIPTION OF THE REGISTRANT’S SECURITIES
REGISTERED PURSUANT TO SECTION 12 OF THE
SECURITIES EXCHANGE ACT OF 1934
 
As of March 5, 2021, DXP Enterprises, Inc. (“DXP”, the “Company”,” “we,” “us,” and “our”) has 19,293,280 shares of common stock, $0.01 par value per share (“Common Stock”) registered under Section 12 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”).

Description of Common Stock

The following description of our Common Stock is a summary and does not purport to be complete. It is subject to and qualified in its entirety by reference to our Restated Articles of Incorporation, as amended, and our Bylaws (“Bylaws”), each of which is incorporated by reference as an exhibit to the Annual Report on Form 10-K of which this Exhibit 4.6 is a part, and certain applicable provisions of the Texas Business Organizations Code, as amended (the “TBOC”).

Authorized Capital Stock

The Company has an authorized capitalization of 110,000,000 shares of capital stock, consisting of 100,000,000 shares of common stock, $0.01 par value, and 10,000,000 shares of preferred stock, $1.00 par value, of which 1,000,000 shares have been designated Series A Preferred Stock and 1,000,000 shares have been designated Series B Convertible Preferred Stock. We have reserved a total of (i) 1,000,000 shares of our common stock for grants of options and restricted stock awards under our stock plans and (ii) 840,000 shares of our common stock for conversion of Series B Convertible Preferred Stock. As of March 5, 2021, there were 19,293,280 shares of common stock, 1,122 shares of Series A Preferred Stock and 15,000 shares of Series B Convertible Preferred Stock outstanding. As of March 5, 2021, there were 381 holders of record of common stock, four holders of Series A Preferred Stock and three holders of Series B Convertible Preferred Stock.

Common Stock

    Dividend Rights

Subject to the preferential rights of any holders of any outstanding series of preferred stock, the holders of shares of Common Stock shall be entitled to equally receive any dividends or distributions if and when declared by the board of directors of the Company (the “Board of Directors”) out of any funds legally available for that purpose.
    Voting Rights
Each share of Common Stock entitles the holder thereof to one vote, in person or by proxy, at any and all meetings of the shareholders of the Company on all propositions presented to the shareholders generally. Except as specifically provided in the TBOC, or in the Company’s Restated Articles of Incorporation, as amended, the affirmative vote required for stockholder action shall be that of holders of a majority of the shares entitled to vote and represented at a meeting at which a quorum is present. Voting is non-cumulative.
    Liquidation Rights
Subject to the required cash payments to the Series A Preferred Stock and the Series B Convertible Preferred Stock and the prior rights of any other series of preferred stock then outstanding, after payment of liabilities the remainder of the assets of the Company, if any, shall be divided and distributed ratably among the holders of the Series B Convertible Preferred Stock and the Common Stock.
    Other Rights and Preferences
Our Common Stock has no sinking fund or redemption provisions. Our Common Stock holders have no preemptive, conversion or exchange rights.


Exhibit 4.6

    Preferred Stock Issuances
The Company’s Restated Articles of Incorporation, as amended, allow the Board of Directors to issue shares of preferred stock without shareholder approval on such terms as the Board of Directors may determine. The rights of all the holders of our Common Stock will be subject to, and may be adversely affected by, the rights of the holders of any preferred stock that may be issued in the future.
    Certain Anti-Takeover Effects
The Company’s Restated Articles of Incorporation, as amended, and Bylaws contain certain provisions that could make the acquisition of the Company by means of a tender or exchange offer, a proxy contest or otherwise more difficult. The description of such provisions, set forth below, is intended only as a summary and is qualified in its entirety by reference to the Restated Articles of Incorporation, as amended, and Bylaws. Moreover, certain provisions of TBOC may have an anti-takeover effect and may delay, defer or prevent a merger, acquisition, tender offer, takeover attempt or other change of control transaction or other attempts to influence or replace the Company’s incumbent directors and officers. These provisions are summarized below.
Preferred Stock. The Restated Articles of Incorporation, as amended, authorize the Board of Directors to establish one or more series of preferred stock and to determine, with respect to any series of preferred stock, the terms and rights of such series without shareholder approval on such terms as the Board of Directors may determine. The rights of all the holders of our Common Stock will be subject to, and may be adversely affected by, the rights of the holders of any preferred stock that may be issued in the future. Our Restated Articles of Incorporation, as amended, also do not allow cumulative voting in the election of directors. The Company believes that the ability of the Board of Directors to issue one or more series of preferred stock will provide the Company with flexibility in structuring possible future financings and acquisitions and in meeting other corporate needs that may arise. The authorized shares of preferred stock, as well as shares of Common Stock, will be available for issuance without further action by the Company’s shareholders, unless such action is required by the Restated Articles of Incorporation, as amended, applicable laws or the rules of any stock exchange or automated quotation system on which the Company’s securities may be listed or traded.
Although the Board of Directors has no intention at the present time of doing so, it could issue a series of preferred stock that could, depending on the terms of such series, impede the completion of a merger, tender offer or other takeover attempt. The Board of Directors will make any determination to issue such shares based on its judgment as to the best interests of the Company and its shareholders. The Board of Directors, in so acting, could issue preferred stock having terms that could discourage an acquisition attempt through which an acquiror otherwise would be able to change the composition of the Board of Directors, including a tender or exchange offer or other transaction that some or a majority of the Company’s shareholders might believe to be in their best interests or in which shareholders might receive a premium for their stock over the then current market price of such stock.
Requirements for Advance Notification of Stockholder Nominations and Proposals. The Bylaws provide advance notice procedures for shareholders to nominate candidates for election as directors at our annual and special meetings of shareholders and for shareholders seeking to bring business before its annual meeting. The Bylaws also specify certain requirements regarding the form and content of a shareholder’s notice.
Special Meeting of Shareholders. The Bylaws provide that special meetings of shareholders may be called by the President or the Chairman of the Board of Directors and shall be called by the President or the Secretary at the request in writing of a majority of the Board of Directors or at the request in writing of shareholders owning 30% of the capital stock of the Company issued and outstanding and entitled to vote. Such provisions, together with the other anti-takeover provisions described herein, could also have the effect of discouraging a third party from initiating a proxy contest, making a tender or exchange offer or otherwise attempting to obtain control of the Company.
No Cumulative Voting. Holders of our Common Stock do not have cumulative voting rights in the election of directors.
Amendments of the Bylaws. Our Bylaws may only be adopted, amended, or repealed by the Board of Directors exclusively, and not by shareholders.


Exhibit 4.6

Texas Anti-Takeover Law. Section 21.606 of the TBOC imposes a special voting requirement for the approval of certain business combinations and related party transactions between public corporations and affiliated shareholders. In particular, Section 21.606 prohibits certain mergers, sales of assets, reclassifications and other transactions (defined as business combinations) between a shareholder beneficially owning 20% or more of the outstanding voting stock of a Texas public corporation (such shareholder being defined as an affiliated shareholder) for a period of three years following the date the shareholder acquired the shares representing 20% or more of the corporation’s voting power unless two-thirds of the outstanding voting stock not beneficially owned by the affiliated shareholders or their affiliates approve the transaction at a meeting held for that purpose no earlier than six months after the affiliated shareholder acquires that ownership. The provisions requiring such a vote of shareholders do not apply to a transaction with an affiliated shareholder if such transaction or the purchase of shares by the affiliated shareholder is approved by the board of directors before the affiliated shareholder acquires beneficial ownership of 20% of the shares. Section 21.607 contains a provision that allows a corporation to elect out of the statute by an amendment to its certificate of formation or bylaws. Neither our Restated Articles of Incorporation nor our Bylaws exempts us from the restrictions imposed under Section 21.606. Section 21.606 could have the effect of delaying, deferring or preventing a change in control of the Company.
Listing
Our Common Stock is listed on The NASDAQ Global Select Market under the symbol “DXPE.”
Transfer Agent and Registrar
The transfer agent and registrar for the common stock is American Stock Transfer & Trust Company, New York, New York.


EX-21.1 3 dxpeexhibit2111231202010ka.htm EX-21.1 Document

Exhibit 21.1

SUBSIDIARIES OF THE COMPANY.

(as of December 31, 2020)

PMI Operating Company, Ltd., a Texas limited partnership

PMI Investment, LLC, a Delaware limited liability corporation

Pump – PMI LLC, a Texas limited liability corporation

DXP Canada Enterprises, Ltd., a British Columbia Corporation

HSE Integrated, Ltd, an Alberta Corporation

Industrial Paramedic Services, Ltd., an Alberta Corporation

DXP Holdings, Inc., a Texas corporation

National Process Equipment, Inc., an Alberta Corporation

Best Equipment Service and Sales Company, LLC, a Delaware limited liability corporation

Integrated Flow Solutions, LLC, a Delaware limited liability corporation

B27, LLC, a Delaware limited liability corporation

Best Holdings, LLC, a Delaware limited liability corporation

Application Specialties, Inc., a Washington corporation

Pumping Systems Inc., a Georgia corporation

Turbo Machinery Repair Inc., a California corporation

Total Equipment Company, a Pennsylvania corporation

APO Pumps & Compressors, LLC, a Delaware limited liability company

Pumping Solutions, Inc., a California corporation

Corporate Equipment Company, LLC, an Ohio limited liability company









EX-23.1 4 dxpeexhibit2311231202010ka.htm EX-23.1 Document


Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in the Registration Statements (Form S-3 No. 333-232270 and Form S-8 Nos. 333- 233420 and 333-213226) of DXP Enterprises, Inc. of our report dated March 18, 2021, except for the effects of the restatement discussed in Note 4 to the consolidated financial statements and the matters discussed in Management’s Report on Internal Control over Financial Reporting, as to which the date is October 21, 2021, relating to the consolidated financial statements of DXP Enterprises, Inc., and the effectiveness of internal control over financial reporting of DXP Enterprises, Inc. (which report expresses an adverse opinion on the Company’s internal control over financial reporting due to material weaknesses), appearing in this Annual Report on Form 10-K/A for the year ended December 31, 2020.


/s/ Moss Adams LLP

Houston, Texas
October 21, 2021
    
EX-31.1 5 dxpeexhibit3111231202010ka.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATIONS

I, David R. Little, certify that:

1.I have reviewed this annual report on Form 10-K/A of DXP Enterprises, Inc.;

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

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

4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 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(s) 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: October 21, 2021

/s/ David R. Little
David R. Little
President and Chief Executive Officer
(Principal Executive Officer)
 
 

EX-31.2 6 dxpeexhibit3121231202010ka.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATIONS

I, Kent Yee, certify that:

1.I have reviewed this annual report on Form 10-K/A of DXP Enterprises, Inc.;

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

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

4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 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

e.The registrant’s other certifying officer(s) 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: October 21, 2021

/s/ Kent Yee
Kent Yee
Senior Vice President and Chief Financial Officer
(Principal Financial Officer)

EX-32.1 7 dxpeexhibit3211231202010ka.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, as amended.

Pursuant to 18 U.S.C. Section 1350, as added by Section 906 of the Sarbanes-Oxley Act of 2002, as amended, the undersigned officer of DXP Enterprises, Inc. (the “Company”) hereby certifies that the Company’s Annual Report on Form 10-K/A for the year ended December 31, 2020 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended (15 U.S.C. 78m or 78o(d)), and that the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Dated: October 21, 2021
 
/s/David R. Little
David R. Little
President and Chief Executive Officer
 
The foregoing certification is being furnished solely pursuant to 18 U.S.C. Section 1350 and is not being filed as part of the Report or as a separate disclosure document.
 


EX-32.2 8 dxpeexhibit3221231202010ka.htm EX-32.2 Document

Exhibit 32.2

CERTIFICATION
Pursuant to 18 U.S.C. Section 1350,
as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, as amended

Pursuant to 18 U.S.C. Section 1350, as added by Section 906 of the Sarbanes-Oxley Act of 2002, as amended, the undersigned officer of DXP Enterprises, Inc. (the “Company”) hereby certifies that the Company’s Annual Report on Form 10-K/A for the year ended December 31, 2020 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended (15 U.S.C. 78m or 78o(d)), and that the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Dated: October 21, 2021

/s/Kent Yee
Kent Yee
Senior Vice President and Chief Financial Officer

The foregoing certification is being furnished solely pursuant to 18 U.S.C. Section 1350 and is not being filed as part of the Report or as a separate disclosure document.
 
 



EX-101.SCH 9 dxpe-20201231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 000010001 - Document - COVER link:presentationLink link:calculationLink link:definitionLink 100010002 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 100020003 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 100030004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100040005 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 100050006 - Statement - CONSOLIDATED STATEMENTS OF EQUITY link:presentationLink link:calculationLink link:definitionLink 210011001 - Disclosure - THE COMPANY link:presentationLink link:calculationLink link:definitionLink 240024001 - Disclosure - THE COMPANY (Details) link:presentationLink link:calculationLink link:definitionLink 210031002 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES link:presentationLink link:calculationLink link:definitionLink 220042001 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 230053001 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 240064002 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Variable Interest Entity (Details) link:presentationLink link:calculationLink link:definitionLink 240074003 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Changes in Allowance for Uncollectible Trade Accounts Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 240084004 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 240094005 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Impairment of Goodwill, Other Intangibles and Long-lived Assets (Details) link:presentationLink link:calculationLink link:definitionLink 240104006 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 240114007 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Self-insured Insurance and Medical Claims (Details) link:presentationLink link:calculationLink link:definitionLink 210121003 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS link:presentationLink link:calculationLink link:definitionLink 210131004 - Disclosure - RESTATEMENT link:presentationLink link:calculationLink link:definitionLink 230143002 - Disclosure - RESTATEMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 240154008 - Disclosure - RESTATEMENT - Impact of Restatement Adjustment on Net Income, Comprehensive Income and Retained Earnings (Details) link:presentationLink link:calculationLink link:definitionLink 240164009 - Disclosure - RESTATEMENT - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 240174010 - Disclosure - RESTATEMENT - Impact of Restatement Adjustment on Statements of Income (Details) link:presentationLink link:calculationLink link:definitionLink 240184011 - Disclosure - RESTATEMENT - Impact of Restatement Adjustment on Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 240194012 - Disclosure - RESTATEMENT - Impact of Restatement Adjustment on Consolidated Cash Flows Statements (Details) link:presentationLink link:calculationLink link:definitionLink 210201005 - Disclosure - IMPAIRMENTS AND OTHER CHARGES link:presentationLink link:calculationLink link:definitionLink 230213003 - Disclosure - IMPAIRMENTS AND OTHER CHARGES (Tables) link:presentationLink link:calculationLink link:definitionLink 240224013 - Disclosure - IMPAIRMENTS AND OTHER CHARGES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 240234014 - Disclosure - IMPAIRMENTS AND OTHER CHARGES (Details) link:presentationLink link:calculationLink link:definitionLink 210241006 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 230253004 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 240264015 - Disclosure - LEASES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 240274016 - Disclosure - LEASES - Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 240284017 - Disclosure - LEASES - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 240294018 - Disclosure - LEASES - Supplemental Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 240304019 - Disclosure - LEASES - Maturity of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 240304019 - Disclosure - LEASES - Maturity of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 240314020 - Disclosure - LEASES - Lease Term and Discount Rate (Details) link:presentationLink link:calculationLink link:definitionLink 210321007 - Disclosure - FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES link:presentationLink link:calculationLink link:definitionLink 230333005 - Disclosure - FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 240344021 - Disclosure - FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 240354022 - Disclosure - FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES - Reconciliation of Beginning and Ending Balances (Details) link:presentationLink link:calculationLink link:definitionLink 240364023 - Disclosure - FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES - Quantitative Information About Level 3 (Details) link:presentationLink link:calculationLink link:definitionLink 210371008 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 230383006 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 240394024 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 210401009 - Disclosure - COSTS AND ESTIMATED PROFITS ON UNCOMPLETED CONTRACTS link:presentationLink link:calculationLink link:definitionLink 230413007 - Disclosure - COSTS AND ESTIMATED PROFITS ON UNCOMPLETED CONTRACTS (Tables) link:presentationLink link:calculationLink link:definitionLink 240424025 - Disclosure - COSTS AND ESTIMATED PROFITS ON UNCOMPLETED CONTRACTS (Details) link:presentationLink link:calculationLink link:definitionLink 210431010 - Disclosure - PROPERTY AND EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 230443008 - Disclosure - PROPERTY AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 240454026 - Disclosure - PROPERTY AND EQUIPMENT (Details) link:presentationLink link:calculationLink link:definitionLink 210461011 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 230473009 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 240484027 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Changes in Carrying Amount of Goodwill and Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 240494028 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Goodwill Balance by Reportable Segment (Details) link:presentationLink link:calculationLink link:definitionLink 240504029 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 240514030 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Future Annual Amortization of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 210521012 - Disclosure - LONG-TERM DEBT link:presentationLink link:calculationLink link:definitionLink 230533010 - Disclosure - LONG-TERM DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 240544031 - Disclosure - LONG-TERM DEBT - Components of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 240554032 - Disclosure - LONG-TERM DEBT - Asset-Based Loan Facility (Details) link:presentationLink link:calculationLink link:definitionLink 240564033 - Disclosure - LONG-TERM DEBT - Term Loan B (Details) link:presentationLink link:calculationLink link:definitionLink 240574034 - Disclosure - LONG-TERM DEBT - Secured Leverage Ratio to EBITDA (Details) link:presentationLink link:calculationLink link:definitionLink 240584035 - Disclosure - LONG-TERM DEBT - Interest Rate on Borrowings Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 240594036 - Disclosure - LONG-TERM DEBT - Extinguishment and Modification of Previously Existing Credit Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 240604037 - Disclosure - LONG-TERM DEBT - Maturities of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 210611013 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 230623011 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 240634038 - Disclosure - INCOME TAXES - Components of Income (Loss) Before Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 240644039 - Disclosure - INCOME TAXES - Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 240654040 - Disclosure - INCOME TAXES - Differences Between Income Taxes Computed at Statutory Income Tax Rate and Provision For Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 240664041 - Disclosure - INCOME TAXES - Deferred Tax Liabilities and Assets (Details) link:presentationLink link:calculationLink link:definitionLink 240674042 - Disclosure - INCOME TAXES - Changes in Valuation Allowance for Deferred Tax Assets (Details) link:presentationLink link:calculationLink link:definitionLink 240684043 - Disclosure - INCOME TAXES - Changes in Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 240694044 - Disclosure - INCOME TAXES - Tax Carryforwards (Details) link:presentationLink link:calculationLink link:definitionLink 240704045 - Disclosure - INCOME TAXES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 210711014 - Disclosure - SHARE-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 230723012 - Disclosure - SHARE-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 240734046 - Disclosure - SHARE-BASED COMPENSATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 240744047 - Disclosure - SHARE-BASED COMPENSATION - Changes in Restricted Stock (Details) link:presentationLink link:calculationLink link:definitionLink 210751015 - Disclosure - EARNINGS PER SHARE DATA link:presentationLink link:calculationLink link:definitionLink 230763013 - Disclosure - EARNINGS PER SHARE DATA (Tables) link:presentationLink link:calculationLink link:definitionLink 240774048 - Disclosure - EARNINGS PER SHARE DATA - Computation of Basic and Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 240784049 - Disclosure - EARNINGS PER SHARE DATA - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 210791016 - Disclosure - CAPITAL STOCK link:presentationLink link:calculationLink link:definitionLink 230803014 - Disclosure - CAPITAL STOCK (Tables) link:presentationLink link:calculationLink link:definitionLink 240814050 - Disclosure - CAPITAL STOCK - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 240824051 - Disclosure - CAPITAL STOCK - Activity of Common Stock Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 210831017 - Disclosure - SALES OF COMMON STOCK link:presentationLink link:calculationLink link:definitionLink 240844052 - Disclosure - SALES OF COMMON STOCK (Details) link:presentationLink link:calculationLink link:definitionLink 210851018 - Disclosure - BUSINESS ACQUISITIONS link:presentationLink link:calculationLink link:definitionLink 230863015 - Disclosure - BUSINESS ACQUISITIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 240874053 - Disclosure - BUSINESS ACQUISITIONS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 240884054 - Disclosure - BUSINESS ACQUISITIONS - Total Consideration Transferred and Aggregate Amount of Assets Acquired and Liabilities Assumed for 2020 Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 240894055 - Disclosure - BUSINESS ACQUISITIONS - Pro Forma Information (Details) link:presentationLink link:calculationLink link:definitionLink 210901019 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 230913016 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 240924056 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 210931020 - Disclosure - EMPLOYEE BENEFIT PLANS link:presentationLink link:calculationLink link:definitionLink 240944057 - Disclosure - EMPLOYEE BENEFIT PLANS (Details) link:presentationLink link:calculationLink link:definitionLink 210951021 - Disclosure - OTHER COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 240964058 - Disclosure - OTHER COMPREHENSIVE INCOME (Details) link:presentationLink link:calculationLink link:definitionLink 210971022 - Disclosure - SEGMENT AND GEOGRAPHICAL REPORTING link:presentationLink link:calculationLink link:definitionLink 230983017 - Disclosure - SEGMENT AND GEOGRAPHICAL REPORTING (Tables) link:presentationLink link:calculationLink link:definitionLink 240994059 - Disclosure - SEGMENT AND GEOGRAPHICAL REPORTING - Financial Information of Company's Segments (Details) link:presentationLink link:calculationLink link:definitionLink 241004060 - Disclosure - SEGMENT AND GEOGRAPHICAL REPORTING - Reconciliation of Operating Income to Consolidated Income (Details) link:presentationLink link:calculationLink link:definitionLink 241014061 - Disclosure - SEGMENT AND GEOGRAPHICAL REPORTING - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 241024062 - Disclosure - SEGMENT AND GEOGRAPHICAL REPORTING - Revenues by Geographical Location (Details) link:presentationLink link:calculationLink link:definitionLink 241034063 - Disclosure - SEGMENT AND GEOGRAPHICAL REPORTING - Property and Equipment by Geographical Location (Details) link:presentationLink link:calculationLink link:definitionLink 211041023 - Disclosure - QUARTERLY FINANCIAL INFORMATION (unaudited) link:presentationLink link:calculationLink link:definitionLink 231053018 - Disclosure - QUARTERLY FINANCIAL INFORMATION (unaudited) (Tables) link:presentationLink link:calculationLink link:definitionLink 241064064 - Disclosure - QUARTERLY FINANCIAL INFORMATION (unaudited) (Details) link:presentationLink link:calculationLink link:definitionLink 211071024 - Disclosure - RELATED PARTIES DISCLOSURES link:presentationLink link:calculationLink link:definitionLink 241084065 - Disclosure - RELATED PARTIES DISCLOSURES (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 dxpe-20201231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 dxpe-20201231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 dxpe-20201231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Percentages of vesting for two years Percentages of vesting in period two Represents percentages of vesting in three year after date of grant. Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Nondeductible expenses Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount Intangibles Deferred Tax Liabilities, Intangible Assets Revision of Prior Period [Axis] Restatement [Axis] Revision of Prior Period [Axis] Settlements Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] LIBOR or CDOR London Interbank Offered Rate (LIBOR) Or Canadian Dollar Offered Rate (CDOR) [Member] London Interbank Offered Rate (LIBOR) Or Canadian Dollar Offered Rate (CDOR) Related Party [Axis] Related Party [Axis] Series A preferred stock Series A Preferred Stock [Member] Deferred tax liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Increase in number of shares authorized for grant (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Additional goodwill recognized from acquisitions Goodwill, Purchase Accounting Adjustments Enacted rate changes Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Increase in revenue long-term growth rate projections Reporting Unit, Valuation, Increase In Revenue Long-term Growth Rate Reporting Unit, Valuation, Increase In Revenue Long-term Growth Rate Range [Domain] Statistical Measurement [Domain] LIABILITIES AND EQUITY Liabilities and Equity [Abstract] Issuance of common stock related to equity distribution agreements (in shares) Stock Issued During Period, Equity Distribution Agreement Refers to number of shares (or other type of equity) issued during the period as a result of any issuance of stock in connection with equity distribution agreement. Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Risks and Uncertainties [Abstract] Risks and Uncertainties [Abstract] Schedule of Revenues by Geographical Location Reconciliation of Revenue from Segments to Consolidated [Table Text Block] Preferred Stock Preferred Stock [Member] Security Exchange Name Security Exchange Name Estimated profits, thereon Estimated Earnings Thereon, on Uncompleted Contracts Estimated earnings thereon, on uncompleted contracts. Direct shipment cut off adjustment Direct Shipment Cut Off Adjustment [Member] Direct Shipment Cut Off Adjustment EMPLOYEE BENEFIT PLANS Compensation and Employee Benefit Plans [Text Block] Percentage of revenue contributed by acquisitions Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual, Percent Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual, Percent Total current liabilities Liabilities, Current Recognized over time Transferred over Time [Member] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Non-vested, beginning balance (in dollars per share) Non-vested, ending balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Variable Rate [Domain] Variable Rate [Domain] Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] ASSETS Assets [Abstract] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Increase in cash and cash equivalents from acquisitions Cash Acquired from Acquisition Acquisitions (restated) Intangible Assets Including Goodwill Acquired Total amount of intangible assets including goodwill acquired during the period. Operating cash flows from operating leases Operating Lease, Payments Impairment and other charges Asset Impairment And Other Charges Asset Impairment And Other Charges OTHER COMPREHENSIVE INCOME Comprehensive Income (Loss) Note [Text Block] 2023 Long-Term Debt, Maturity, Year Three March 31, 2022 Debt Covenant Period Six [Member] Debt Covenant Period Six Amortization term of acquired intangibles Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 2021 Lessee, Operating Lease, Liability, to be Paid, Year One 2024 Lessee, Operating Lease, Liability, to be Paid, Year Four Schedule of costs and estimated earnings on uncompleted contracts [Abstract] Costs in Excess of Billings on Uncompleted Contracts or Programs [Abstract] Canada CANADA State Current State and Local Tax Expense (Benefit) Tax credits Tax Credit Carryforward, Amount Series A preferred stock, $1.00 par value; 1,000,000 shares authorized. Series B convertible preferred stock, $1.00 par value; 1,000,000 shares authorized Preferred Stock, Value, Issued Original Term Loan Agreement Original Term Loan Agreement [Member] Original Term Loan Agreement Buildings Building [Member] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Other long-term liabilities Other Liabilities, Noncurrent Valuation Allowance, Deferred Tax Asset SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] Effect of foreign currency on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Amount of transaction with related party Related Party Transaction, Amounts of Transaction Segment Reconciling Items Segment Reconciling Items [Member] Inventories Inventory Inventories Inventory, Net Fair Value, Measurement Frequency [Domain] Measurement Frequency [Domain] Obsolete inventory reserve adjustments Obsolete Inventory Reserve Adjustments [Member] Obsolete Inventory Reserve Adjustments Amendment Description Amendment Description Schedule of Tax Carryforwards Summary Of Operating Loss Carryforwards And Tax Credit Carryforwards [Table Text Block] Summary Of Operating Loss Carryforwards And Tax Credit Carryforwards June 30, 2022 Debt Covenant Period Seven [Member] Debt Covenant Period Seven Disclosure Text Block Supplement [Abstract] Self-insured Insurance Self-insured Insurance [Member] The portion that covers the self-insured insurance for each claim for workers compensation, general liability, automobile and property loss. SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Statement [Line Items] Statement [Line Items] CEC Corporate Equipment Company [Member] Corporate Equipment Company Class of Stock [Domain] Class of Stock [Domain] Term of credit facility Debt Instrument, Term Identifiable assets at year end Assets, Except Corporate Sum of the carrying amounts as of the balance sheet date of all assets (except corporate) that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events. Measurement Input Type [Domain] Measurement Input Type [Domain] Statement [Table] Statement [Table] Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table] Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table] Deductions Accounts Receivable, Allowance for Credit Loss, Writeoff Range [Axis] Statistical Measurement [Axis] March 31, 2023 Debt Covenant Period Ten [Member] Debt Covenant Period Ten Other Current Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Tax expense for interest and penalties related to uncertain tax positions Income Tax Examination, Penalties and Interest Expense Unremitted foreign earnings Deferred Tax Liabilities, Undistributed Foreign Earnings Pumping Solutions Pumping Solutions, Inc. [Member] Pumping Solutions, Inc. Entity Small Business Entity Small Business Number of shares of common stock issued and sold (in shares) Sale of Stock, Number of Shares Issued in Transaction LONG-TERM DEBT Debt Disclosure [Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Amendment Flag Amendment Flag Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Schedule of Impairments and Other Charges Details of Impairment of Long-Lived Assets Held and Used by Asset [Table Text Block] Distribution Agent BMO Capital Markets Corp. [Member] BMO Capital Markets Corp. Beginning Balance at December 31, 2019 Ending Balance at December 31, 2020 Fair value of contingent consideration liability Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Number of shares authorized for issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Corporate Corporate, Non-Segment [Member] Number of shares available for future grant (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Measurement Frequency [Axis] Measurement Frequency [Axis] Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] Series B preferred Stock Series B Preferred Stock Series B Preferred Stock [Member] Fair Value, Measurement [Domain] Fair Value Measurement [Domain] Fixed charge coverage ratio Debt Instrument, Covenant Compliance, Fixed Charge Coverage Ratio Debt Instrument, Covenant Compliance, Fixed Charge Coverage Ratio Lease extension period (up to) Lessee, Operating Lease, Renewal Term March 31, 2021 Debt Covenant Period Two [Member] Debt Covenant Period Two Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Balance at January 1 Balance at December 31 SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Allowances for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Issuance of shares of common stock-Acquisition Stock Issued During Period, Value, Acquisitions Research and development tax credit Total tax benefit related to federal and state research and development Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount 2022 Lessee, Operating Lease, Liability, to be Paid, Year Two CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Selling, general and administrative expense Selling, General and Administrative Expense Assumed conversion of convertible preferred stock (in shares) Convertible preferred stock (in shares) Incremental Common Shares Attributable to Dilutive Effect of Conversion of Preferred Stock Schedule of Lease Expenses, Supplemental Cash Flow and Balance Sheet Information and Lease Term and Discount Rate Lease, Cost [Table Text Block] 2023 Lessee, Operating Lease, Liability, to be Paid, Year Three SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES Business Description and Accounting Policies [Text Block] Other long-term assets Other Assets, Noncurrent Plan Name [Axis] Plan Name [Axis] Investment in partnerships Deferred Tax Assets, Investment in Subsidiaries Total assets Assets Identifiable assets at year end Assets RELATED PARTIES DISCLOSURES Related Party Transactions Disclosure [Text Block] Non-vested, beginning balance (in shares) Non-vested, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Retirement Plan Sponsor Location [Axis] Retirement Plan Sponsor Location [Axis] Reporting Unit [Domain] Reporting Unit [Domain] Cumulative translation adjustment Cumulative Translation Adjustment, Net of Tax, Period Increase (Decrease) Antidilutive Securities [Axis] Antidilutive Securities [Axis] Schedule of Activity Related to Common Stock Outstanding Schedule of Common Stock Outstanding Roll Forward [Table Text Block] Borrowings [Abstract] Long-term Debt, by Current and Noncurrent [Abstract] Receivables and Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Other Deferred Tax Assets, Tax Deferred Expense, Other Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Total liabilities Liabilities Translation Adjustment Contract With Customer, Liability, Foreign Currency Translation Adjustment Contract With Customer, Liability, Foreign Currency Translation Adjustment Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Inventories Increase (Decrease) in Inventories Weighted average interest rate Debt, Weighted Average Interest Rate Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Paid-in Capital Additional Paid-in Capital [Member] COVID-19 COVID-19 Pandemic [Member] COVID-19 Pandemic Innovative Pumping Solutions Innovative Pumping Solutions [Member] The innovative pumping solutions segment of the entity. Common stock, shares outstanding (in shares) Balance, beginning of period (in shares) Balance, end of period (in shares) Common Stock, Shares, Outstanding Deferred tax assets: Deferred Tax Assets, Net [Abstract] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Capital loss carryforward Deferred Tax Assets, Capital Loss Carryforwards Revolving Credit Facility Revolving Credit Facility [Member] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Income (loss) before income taxes Earnings from Continuing Operations Before Non-Controlling Interest and Income Taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Accounting Changes and Error Corrections [Abstract] Comprehensive Income (Loss) Comprehensive Income, Policy [Policy Text Block] Acquisition of businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Common stock, shares authorized (in shares) Common Stock, Shares Authorized Property and equipment, gross Property, Plant and Equipment, Gross Federal Deferred Federal Income Tax Expense (Benefit) Schedule of Financial Information Related to Company's Segments Schedule of Segment Reporting Information, by Segment [Table Text Block] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] Income Statement [Abstract] Income Statement [Abstract] Accum Other Comp (Loss) AOCI Attributable to Parent [Member] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Variable Interest Entity, Primary Beneficiary Variable Interest Entity, Primary Beneficiary [Member] Acquisitions Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases Use of Estimates Use of Estimates, Policy [Policy Text Block] Operating income for reportable segments, excluding adjustments Operating income for reportable segments, excluding adjustments Operating income for reportable segments Operating income for reportable segments before amortization of intangibles, corporate and other expense, net. Income Tax Authority [Domain] Income Tax Authority [Domain] Dividends paid Dividends Consolidated Entities [Axis] Consolidated Entities [Axis] Number of reporting units with goodwill below their carrying values Reporting Unit, Zero or Negative Carrying Amount, Number Decrease in accounts payable Increase (Decrease) in Accounts Payable, Trade Landed cost inventory adjustment Landed Cost Inventory Adjustment [Member] Landed Cost Inventory Adjustment June 30, 2021 Debt Covenant Period Three [Member] Debt Covenant Period Three Counterparty Name [Domain] Counterparty Name [Domain] Allowance for doubtful accounts Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Consolidation Items [Domain] Consolidation Items [Domain] Liability for contingent consideration Contingent consideration: (ASI acquisition) Business Combination, Contingent Consideration, Liability GOODWILL AND OTHER INTANGIBLE ASSETS Goodwill and Intangible Assets Disclosure [Text Block] RESTATEMENT Accounting Changes and Error Corrections [Text Block] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Convertible preferred stock, shares Issued upon conversion (in shares) Convertible Preferred Stock, Shares Issued upon Conversion Current liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Schedule of Carrying Values of Inventories Schedule of Inventory, Current [Table Text Block] PSI and Turbo Turbo Machinery Repair and Pumping Systems, Inc. [Member] Turbo Machinery Repair and Pumping Systems, Inc. Payment for employee taxes withheld from stock awards Payment, Tax Withholding, Share-based Payment Arrangement THE COMPANY [Abstract] THE COMPANY [Abstract] Increase in goodwill for adjustment in true-up consideration Acquisitions (restated) Goodwill, Acquired During Period QUARTERLY FINANCIAL INFORMATION (unaudited) Quarterly Financial Information [Text Block] Increase (decrease) in cost of sales Costs Of Good And Services Sold, Increase (Decrease) Costs Of Good And Services Sold, Increase (Decrease) Estimated useful life of property and equipment Property, Plant and Equipment, Useful Life December 31, 2021 Debt Covenant Period Five [Member] Debt Covenant Period Five Cut-off for credit card payment accruals Cut Off For Credit Card Payment Accruals [Member] Cut Off For Credit Card Payment Accruals Goodwill [Line Items] Goodwill [Line Items] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Percentages of vesting for five years Percentages of vesting in period four Represents percentages of vesting in ten year after date of grant. Restricted Stock Restricted Stock [Member] Fair value of accounts receivable acquired Accounts Receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-based Payment Arrangement [Abstract] Schedule of Changes in Allowance for Uncollectible Trade Accounts Receivables Accounts Receivable, Allowance for Credit Loss [Table Text Block] Land Land [Member] Consolidated Entities [Domain] Consolidated Entities [Domain] Short-term operating lease liabilities Operating Lease, Liability, Current Forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Company match to employee contributions Defined Contribution Plan, Employer Matching Contribution, Percent of Match FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES Fair Value Disclosures [Text Block] Ownership percentage in VIE Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage Adjustments for: Adjustment for [Abstract] Entity Registrant Name Entity Registrant Name Business Acquisition [Line Items] Business Acquisition [Line Items] Weighted average discount rate, operating lease Operating Lease, Weighted Average Discount Rate, Percent Minimum lease payments for leases signed but not yet commenced Lessee, Operating Lease, Lease Not yet Commenced, Amount Lessee, Operating Lease, Lease Not yet Commenced, Amount Total impairment and other charges Asset Impairment Charges Schedule of Reconciliation of Operating Income for Reportable Segments to Consolidated Income Before Taxes Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Deferred financing costs Debt Issuance Costs, Net Debt Covenant [Axis] Debt Covenant [Axis] Debt Covenant Schedule of Interest Rate on Borrowings Outstanding Interest Rate on Borrowings Outstanding [Table Text Block] Tabular disclosure of interest rates on borrowings outstanding. Percentage of quarterly installment payments Debt Instrument, Quarterly Installment Payment Percentage Debt Instrument, Quarterly Installment Payment Percentage Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Preferred stock dividend Convertible preferred stock dividend Preferred Stock Dividends, Income Statement Impact Maximum increase in maximum borrowing capacity Debt Instrument, Increase In Maximum Borrowing Capacity Line of Credit Facility, Increased Maximum Borrowing Capacity Schedule of Impaired Long-Lived Assets Held and Used [Table] Schedule of Impaired Long-Lived Assets Held and Used [Table] Remaining lease term Lessee, Operating Lease, Remaining Lease Term Sale of Stock [Axis] Sale of Stock [Axis] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Common Stock: Common Stock [Roll Forward] Total deferred tax asset, net of valuation deferred tax liabilities : Deferred Tax Assets, Net of Valuation Allowance Maximum consolidated secured debt, net of unrestricted cash Debt Instrument, Covenant Compliance, Maximum Amount of Consolidated Debt, Net of Unrestricted Cash Debt Instrument, Covenant Compliance, Maximum Amount of Consolidated Debt, Net of Unrestricted Cash Goodwill Balance at beginning of period Balance at end of period Goodwill Goodwill Schedule of Quantitative Information About Level 3 Fair Value Measurements Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Settlements Unrecognized Tax Benefits, Increase Resulting from Settlements with Taxing Authorities Net operating loss carryforward Deferred Tax Assets, Operating Loss Carryforwards Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Total leverage ratio no more than 2.50 to 1.00 Debt Covenant Total Leverage Ratio Two [Member] Debt Covenant Total Leverage Ratio Two Deb instrument face amount Debt Instrument, Face Amount Buildings and leasehold improvements Building and Building Improvements [Member] Foreign tax credit Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Amount Discount rate Business Combination, Contingent Consideration, Liability, Measurement Input Schedule of Goodwill Balance by Reportable Segment Schedule of Goodwill [Table Text Block] Equity [Abstract] Equity [Abstract] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Changes in Carrying Amount of Goodwill and Other Intangible Assets Schedule of Intangible Assets and Goodwill [Table Text Block] Billings in excess of costs and estimated profits Billings in excess of costs and estimated profits Contract with Customer, Liability, Current Trade accounts payable Accounts Payable Accounts Payable, Trade, Current Schedule of Impact of Restatement Adjustments on Financial Statements Schedule of Error Corrections and Prior Period Adjustments [Table Text Block] Schedule of Future Amortization Expense of Other Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Diluted (in shares) Total dilutive shares (in shares) Weighted Average Number of Shares Outstanding, Diluted Number of business segments Number of Operating Segments Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Debt Disclosure [Abstract] Debt Disclosure [Abstract] Accruals Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Principal debt payments Repayments of Long-term Debt New Accounting Pronouncements and Changes in Accounting Principles [Abstract] Accounting Standards Update and Change in Accounting Principle [Abstract] Leasehold improvements Leaseholds and Leasehold Improvements [Member] Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Balance at January 1 Balance at December 31 Benefit for uncertain tax positions Unrecognized Tax Benefits Counterparty Name [Axis] Counterparty Name [Axis] Common stock, $0.01 par value, 100,000,000 shares authorized; 19,208,067 and 17,604,092 outstanding Common Stock, Value, Issued Percentage decrease in average oil price per barrel Oil Price Per Barrel Decrease, Percentage Oil Price Per Barrel Decrease, Percentage Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Document Fiscal Year Focus Document Fiscal Year Focus 2022 Finite-Lived Intangible Asset, Expected Amortization, Year Two Percentage of net income (loss) contributed by acquisitions Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual, Percent Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual, Percent Current maturities of long-term debt Less: Current maturities Long-term Debt, Current Maturities Entity Current Reporting Status Entity Current Reporting Status Changes in fair value recorded in other (income) expense, net Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Balance at beginning of period Balance at end of period Intangible Assets, Net (Including Goodwill) Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Cash Cash and Cash Equivalents, at Carrying Value Eurodollar Eurodollar [Member] Lease liability obligations Present value of lease liabilities Present value of lease liabilities Operating Lease, Liability Net deferred tax liability Deferred Tax Liabilities, Net Service Centers Service Centers [Member] The service centers segment of the entity. Long-term debt, net of current maturities and unamortized debt issuance costs Long-term Debt, Excluding Current Maturities Segment Reporting [Abstract] Segment Reporting [Abstract] Debt Instrument [Line Items] Debt Instrument [Line Items] Schedule of Costs and Estimated Earnings on Uncompleted Contracts Included in Condensed Consolidated Balance Sheets [Abstract] Costs And Estimated Earnings On Uncompleted Contracts Included In Accompanying Balance Sheets Under Captions [Abstract] Total DXP Enterprises, Inc. equity Stockholders' Equity Attributable to Parent THE COMPANY Nature of Operations [Text Block] Total consideration Business Combination, Consideration Transferred Foreign taxes Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Discounted cash flow Valuation Technique, Discounted Cash Flow [Member] Number of shares issued in acquisitions (in shares) Stock issued (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares June 30, 2023 and each Fiscal Quarter thereafter Debt Covenant Period Eleven [Member] Debt Covenant Period Eleven Gross contractual amount of receivables acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Gross Receivables Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Gross Receivables Entity Address, City or Town Entity Address, City or Town Accrued wages and benefits Employee-related Liabilities, Current Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Self-insured Insurance and Medical Claims [Abstract] Self insured Insurance and Medical Claims [Abstract] 2025 Lessee, Operating Lease, Liability, to be Paid, Year Five Product sales Product [Member] TEC Total Equipment Company, Inc. [Member] Total Equipment Company, Inc. Short-term lease expense Short-term Lease, Cost Gain on sale of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Reportable Geographical Components Reportable Geographical Components [Member] Interest rate Line of Credit Facility, Interest Rate at Period End Preferred dividends paid Payments of Dividends ROU asset and liability Deferred Tax Liabilities, Leasing Arrangements Less valuation allowance Deferred Tax Assets, Valuation Allowance 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Three Percentages of vesting for three years Percentages of vesting in period three Represents percentages of vesting in five year after date of grant. Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Customized pump production Customized Pump Production [Member] Customized Pump Production Other current liabilities Other Liabilities, Current Aggregate offering amount (up to) Sale of Stock, Amount Authorized Sale of Stock, Amount Authorized Work in process Inventory, Work in Process, Gross Leases [Abstract] Leases [Abstract] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Total current assets Assets, Current Net operating loss Operating Loss Carryforwards Earnings (loss) per share (Note 15) Earnings Per Share [Abstract] Schedule of Deferred Tax Liabilities and Assets Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Deferred tax liability true up Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Transition Tax on Accumulated Foreign Earnings, Amount Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Transition Tax on Accumulated Foreign Earnings, Amount Total Cost And Earnings Of Uncompleted Contracts This amount represents the costs and estimated earnings of uncompleted contracts before billing date. Non-controlling interest holder contributions, net of tax benefits Noncontrolling Interest, Increase from Subsidiary Equity Issuance 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Five Document Fiscal Period Focus Document Fiscal Period Focus SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] Net income (loss) attributable to DXP Enterprises, Inc. Net Income (Loss) Available to Common Stockholders, Diluted Non-Employee Directors Non-Employee Directors [Member] Non-Employee Directors Entity Filer Category Entity Filer Category Common Stock Common Stock [Member] Product and Service [Domain] Product and Service [Domain] Reinsurance retention policy, amount retained Reinsurance Retention Policy, Amount Retained Secured Debt Secured Debt [Member] Less: billings to date Costs And Estimated Earnings Billed To Date Amount billed to customers under long-term contracts or programs as of the date. 2020 Acquisitions Acquisitions In Fiscal Year 2020 [Member] Acquisitions In Fiscal Year 2020 Unusual or Infrequent Item, or Both [Domain] Unusual or Infrequent Item, or Both [Domain] Revision of Prior Period [Domain] Restatement [Domain] Revision of Prior Period [Domain] Loss on extinguishment and modification of debt Write-off of debt issuance costs and third-party fees Write off of Deferred Debt Issuance Cost Foreign tax credit carryforward Deferred Tax Assets, Tax Credit Carryforwards, Foreign Diluted: Earnings Per Share, Diluted [Abstract] Net Change In Cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Payment period for contingent consideration Payment Period of Contingent Consideration Period of contingent consideration payment based on the achievement of certain earnings benchmarks. BUSINESS ACQUISITIONS Business Combination Disclosure [Text Block] Other expense (income), net Nonoperating Income (Expense) Error Corrections and Prior Period Adjustments Restatement [Line Items] Error Corrections and Prior Period Adjustments Restatement [Line Items] Reinsurance Policy [Domain] Reinsurance Policy [Domain] Treasury shares outstanding (in shares) Treasury Stock, Shares Cumulative translation adjustment, net of income taxes Cumulative translation adjustments, net of tax Increase (decrease) in cumulative translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Reinsurance Retention Policy [Line Items] Reinsurance Retention Policy [Line Items] Sale of Stock [Domain] Sale of Stock [Domain] State Deferred State and Local Income Tax Expense (Benefit) 2025 Long-Term Debt, Maturity, Year Five Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities December 31, 2020 Debt Covenant Period One [Member] Debt Covenant Period One Translation adjustment Intangible Assets, Net (Including Goodwill), Foreign Currency Translation Gain (Loss) Total purchase price allocation foreign translation adjustment for allocation not yet complete at the prior year end. Total equity Beginning Balance Ending Balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Additional paid-in capital Additional Paid in Capital 2021 Finite-Lived Intangible Asset, Expected Amortization, Year One Class of Stock [Axis] Class of Stock [Axis] Right-of-use assets obtained in exchange for lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability [Abstract] Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Other Current and Long-term Liabilities Other Current and Noncurrent Liabilities [Member] Other Current and Noncurrent Liabilities Impairment Impairment of Intangible Assets (Excluding Goodwill) Employer contributions to 401(k) plan Defined Contribution Plan, Employer Discretionary Contribution Amount Diluted (in dollars per share) Per share amount (in dollars per share) Earnings Per Share, Diluted Variable Interest Entity [Line Items] Variable Interest Entity [Line Items] Depreciation Depreciation, Except Corporate The amount of expense recognized in the current period (except corporate) that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation. Fair value of stock issued in acquisition Fair value of stock issued (1,480,909 shares) Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Impairment of Goodwill and Other Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Schedule of Long-term Debt Schedule of Long-term Debt Instruments [Table Text Block] Depreciation Depreciation expense Depreciation Entity Address, Address Line One Entity Address, Address Line One Non-compete agreements Noncompete Agreements [Member] Purchase price acquisition in cash and stock, subject to adjustments Business Combination, Consideration Transferred in Cash and Stock Amount of consideration transferred in cash and stock, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer. Preferred stock, votes per each share Preferred Stock, Votes Per Each Share Preferred Stock, Votes Per Each Share Entity Emerging Growth Company Entity Emerging Growth Company Revenue Business Acquisition, Pro Forma Revenue Deferred income taxes Total deferred Deferred Income Tax Expense (Benefit) Total Total Goodwill and Intangible Assets [Roll Forward] Cash paid for amounts included in the measurement of lease liabilities: Cash Paid For Lease Liabilities [Abstract] Cash Paid For Lease Liabilities [Abstract] Number of companies that operate in Canada Number of Entities Acquired Which Operate in Canada Refers to acquired companies that operate in Canada. Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Maximum Maximum [Member] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Non controlling interest Noncontrolling Interest [Member] Inventory management services Inventory Management Service [Member] Inventory Management Service 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] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Balance at beginning of year Balance at end of year Accounts Receivable, Allowance for Credit Loss Trading Symbol Trading Symbol Weighted average common shares outstanding: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Retention percentage of employee higher risk claims Retention Percentage of Employee Higher Risk Claims Refers to the retention percentage for employee where a higher risk claims per medical insurance claim. Convertible preferred stock dividend Convertible Preferred Dividends, Net of Tax Schedule of Changes in Valuation Allowance for Deferred Tax Assets Summary of Valuation Allowance [Table Text Block] Equity Distribution Agreement Private Placement [Member] Costs incurred on uncompleted contracts Contract with Customer, Asset, after Allowance for Credit Loss Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] The amount of total (gains) or losses for the year included in earnings or changes to net assets, attributable to changes in unrealized (gains) or losses relating to assets or liabilities still held at year-end. Fair Value, Liability, Recurring Basis, Still Held, Unrealized Gain (Loss) Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Entity Shell Company Entity Shell Company Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Canadian Prime Rate or Canadian Base Rate Canadian Prime Rate Or Canadian Base Rate [Member] Canadian Prime Rate Or Canadian Base Rate Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value, Measurements, Recurring Fair Value, Recurring [Member] Segments and Geographical Reporting Segment Reporting, Policy [Policy Text Block] Entity Public Float Entity Public Float Document Type Document Type ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Segment Reporting, Other Significant Reconciling Item [Line Items] Segment Reporting, Other Significant Reconciling Item [Line Items] Reporting Unit [Axis] Reporting Unit [Axis] Treasury stock Treasury Stock [Member] Accounts payable and accrued expenses Increase (Decrease) in Accounts Payable and Accrued Liabilities Segments [Axis] Segments [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Vested (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Goodwill Deferred Tax Liabilities, Goodwill Fair Value, Inputs, Level 3 Fair Value, Inputs, Level 3 [Member] Inventory and work-in-progress costs Inventory Write-down Leases Lessee, Leases [Policy Text Block] Uncertain tax positions Effective Income Tax Rate Reconciliation, Tax Contingency, Amount Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Deferred income taxes Deferred Income Tax Liabilities, Net Proceeds from debt Proceeds from Issuance of Debt Identified Intangibles, net Intangible Assets, Net (Excluding Goodwill) Term Loan B Term Loan B [Member] A loan from a bank for a specific amount that has a specified repayment schedule. Total operating income Operating Income (Loss) Debt issuance costs Payments of Debt Issuance Costs Schedule of Costs and Estimated Earnings on Uncompleted Contracts Included in Condensed Consolidated Balance Sheets Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Variable Rate [Axis] Variable Rate [Axis] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Commitments and Contingencies (Note 19) Commitments and Contingencies Tax related items for share based awards Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Award vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Furniture, fixtures and equipment Furniture, fixtures and equipment Furniture and Fixtures [Member] Entity Address, State or Province Entity Address, State or Province Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Income taxes computed at federal statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Translation adjustment Goodwill, Foreign Currency Translation Gain (Loss) Retained earnings Retained Earnings (Accumulated Deficit) Operating lease right-of-use assets Right-of-use asset Operating Lease, Right-of-Use Asset Error Correction, Type [Domain] Error Correction, Type [Domain] Original issue discount Debt Instrument, Unamortized Discount Loss on extinguishment and modification of debt Gain (Loss) on Extinguishment of Debt Property and equipment Deferred Tax Liabilities, Property, Plant and Equipment Deferred Revenue Arrangement, by Type [Table] Deferred Revenue Arrangement, by Type [Table] Turbo Turbo Machinery Repair [Member] Turbo Machinery Repair Cash paid for income taxes Income Taxes Paid Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Shareholders' Equity: Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Translation adjustment Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss) Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Income Taxes Income Tax, Policy [Policy Text Block] Total operating lease cost Lease, Cost Customer advances Contract with Customer, Liability, Customer Advances Current Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current. Valuation Approach and Technique [Domain] Valuation Approach and Technique [Domain] Percentages of vesting for one year Percentages of vesting in period one Represents percentages of vesting in one year after date of grant. Liability Class [Axis] Liability Class [Axis] Domestic Plan Domestic Plan [Member] Secured leverage ratio Secured Leverage Ratio Debt Instrument, Covenant Compliance, Secured Leverage Ratio Debt Instrument, Covenant Compliance, Secured Leverage Ratio Thereafter Long-Term Debt, Maturity, after Year Five Sales Total revenue Revenue from Contract with Customer, Excluding Assessed Tax 2016 Plan 2016 Omnibus Incentive Plan [Member] Refers to equity-based compensation arrangement plan name "2016 Omnibus Incentive Plan". APO APO Pumps & Compressors [Member] APO Pumps & Compressors Business Acquisition [Axis] Business Acquisition [Axis] Geographical [Domain] Geographical [Domain] Increment amount to increase maximum under the credit facility Line of Credit Facility, Increment Amount To Increase Maximum Borrowing Capacity Line of Credit Facility, Increment Amount To Increase Maximum Borrowing Capacity Issuance of common stock related to purchase of businesses (in shares) Stock Issued During Period, Shares, Acquisitions Foreign Deferred Foreign Income Tax Expense (Benefit) September 30, 2021 Debt Covenant Period Four [Member] Debt Covenant Period Four Entity Voluntary Filers Entity Voluntary Filers Acquisition related costs Business Combination, Acquisition Related Costs Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Credit Facility [Axis] Credit Facility [Axis] Net Net Contract with Customer, Asset, Net, Current excluding Contract with Customer, Liability, Current and Translation Adjustment 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 less Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current and translation adjustment. Number of businesses acquired eligible for true-up consideration Number Of Businesses Acquired Eligible For True-up Consideration Number Of Businesses Acquired Eligible For True-up Consideration Receivables acquired expected to be uncollectible Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Uncollectible Receivables Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Uncollectible Receivables Foreign Foreign Tax Authority [Member] Business Combinations [Abstract] Business Combinations [Abstract] Annualized EBITDA and probability of achievement Annualized EBITDA And Probability Of Achievement [Member] Annualized EBITDA And Probability Of Achievement Earnings before taxes contributed by acquiree since acquisition Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Capital Loss Carryforward Capital Loss Carryforward [Member] Operating Leases Lessee, Operating Lease, Liability, Payment, Due [Abstract] Revenue Recognition [Abstract] Revenue Recognition [Abstract] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Compensation expense for restricted stock APIC, Share-based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition Issuance of Common Stock- shares sold in public market Proceeds from Issuance of Common Stock Goodwill Goodwill [Roll Forward] Schedule of Computation of Basic and Diluted Earnings per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Deferred compensation Deferred Tax Liabilities, Deferred Expense, Compensation and Benefits Deferred Tax Liabilities, Deferred Expense, Compensation and Benefits Total leverage ratio Debt Instrument, Covenant Compliance, Total Leverage Ratio Debt Instrument, Covenant Compliance, Total Leverage Ratio Percentage of excess cash flow Debt Instrument, Covenant Compliance, Percentage Of Excess Cash Flow Debt Instrument, Covenant Compliance, Percentage Of Excess Cash Flow Inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Fair Value of Financial Assets and Liabilities Fair Value Measurement, Policy [Policy Text Block] Texas TEXAS Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Entity Central Index Key Entity Central Index Key Related Party [Domain] Related Party [Domain] Payment of contingent consideration liability in excess of acquisition-date fair value Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration in Excess of Fair Value Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration in Excess of Fair Value Number of reporting units Number of Reporting Units Related Party Transaction [Line Items] Related Party Transaction [Line Items] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Schedule of Changes in Restricted Stock Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block] Schedule of Other Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Federal income taxes receivable Income Taxes Receivable, Current Geographical [Axis] Geographical [Axis] Valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Segments [Domain] Segments [Domain] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Net income (loss) Business Acquisition, Pro Forma Net Income (Loss) 2024 Long-Term Debt, Maturity, Year Four Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Federal Current Federal Tax Expense (Benefit) Amortization of intangible assets Amortization Amortization of intangibles Amortization of Intangible Assets Line of Credit Facility [Table] Line of Credit Facility [Table] SEGMENT AND GEOGRAPHICAL REPORTING Segment Reporting Disclosure [Text Block] Term Loan B Agreement Senior Secured Term Loan B [Member] Senior Secured Term Loan B Schedule of Secured Leverage Ratio to EBITDA Schedule Of Debt Instrument, Covenant Compliance, Secured Leverage Ratio [Table Text Block] Schedule Of Debt Instrument, Covenant Compliance, Secured Leverage Ratio Issuance of shares of common stock Stock Issued During Period, Value, New Issues September 30, 2022 Debt Covenant Period Eight [Member] Debt Covenant Period Eight Title of 12(b) Security Title of 12(b) Security ASI Application Specialties, Inc. [Member] The name of the company acquired by the entity. Assets Operating Lease, Right-of-Use Asset [Roll Forward] Operating Lease, Right-of-Use Asset Balance at beginning of period Balance at end of period Carrying Amount, net Finite-Lived Intangible Assets, Net Total Long-term Debt Long-term Debt, Excluding Current Maturities, Gross Long-term Debt, Excluding Current Maturities, Gross Federal income taxes payable Accrued Income Taxes, Current Other Other Including MEXICO And DUBAI [Member] Other Including MEXICO And DUBAI Chief Executive Officer Chief Executive Officer [Member] As Reported Previously Reported [Member] Interest expense Interest Expense Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Net proceeds on sale of common stock Sale of Stock, Consideration Received on Transaction Research and Devolopment Research Tax Credit Carryforward [Member] Preferred stock, liquidation preference per share (in dollars per share) Preferred Stock, Liquidation Preference Per Share Schedule of Provision for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Product and Service [Axis] Product and Service [Axis] Total remeasurement adjustments: Remeasurement Adjustments [Abstract] Recognized at a point in time Transferred at Point in Time [Member] Weighted average period over which compensation costs are expected to be recognized Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Valuation Approach and Technique [Axis] Valuation Approach and Technique [Axis] Reporting unit, measurement input Reporting Unit, Measurement Input Reporting Unit, Measurement Input Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table] Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table] 2022 Long-Term Debt, Maturity, Year Two Balances previously classified as contract liabilities at the beginning of the period shipped during fiscal year Contract with Customer, Liability, Revenue Recognized Net income (loss) attributable to common shareholders Net Income (Loss) Available to Common Stockholders, Basic Operating lease expense Lease expenses Operating Lease, Expense Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Debt Instrument [Axis] Debt Instrument [Axis] Schedule of Total Consideration Transferred and Aggregate Amount of Assets Acquired and Liabilities Assumed for 2020 Acquisitions Schedule of Business Acquisitions, by Acquisition [Table Text Block] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Schedule of Summarized Quarterly Financial Information (unaudited) Quarterly Financial Information [Table Text Block] Operating Segments Operating Segments [Member] Class of Stock [Line Items] Class of Stock [Line Items] Reconciliation of net income (loss) to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Inventory Deferred Tax Assets, Inventory State income taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Domestic Domestic Tax Authority [Member] Liabilities Operating Lease Liabilities [Roll Forward] Operating Lease Liabilities Charged to other accounts Accounts Receivable, Credit Loss Expense (Reversal), Other Accounts Accounts Receivable, Credit Loss Expense (Reversal), Other Accounts Self-insured Insurance and Medical Claims Self insured Insurance and Medical Claims [Policy Text Block] Disclosure of accounting policy for recognition of costs in the period which correspond to self insurance and medical claims. Long-lived asset impairments Impairment of Long-Lived Assets Held-for-use Adjustment accrual for true-up consideration Future consideration Business Combination, Consideration Transferred, Liabilities Incurred Percentages of vesting for ten years Percentages of vesting in period five Percentages of vesting in period five Accounting for Uncertainty in Income Taxes Income Tax Uncertainties, Policy [Policy Text Block] Fair Value Estimate of Fair Value Measurement [Member] Long-term operating lease liabilities Operating Lease, Liability, Noncurrent 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Four Finite-lived intangibles Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Supply Chain Services Supply Chain Services [Member] The supply chain services segment of the entity. Current assets: Assets, Current [Abstract] Goodwill expected to be deductible for tax purposes Business Acquisition, Goodwill, Expected Tax Deductible Amount Consolidated fixed charge coverage ratio Debt Instrument, Covenant Compliance, Consolidated Fixed Charge Coverage Ratio Debt Instrument, Covenant Compliance, Consolidated Fixed Charge Coverage Ratio Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Schedule of Differences Between Income Taxes Computed at Statutory Income Tax Rate and Provision For Income Taxes Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] 2021 Long-Term Debt, Maturity, Year One City Area Code City Area Code Income Tax Authority [Axis] Income Tax Authority [Axis] Document Period End Date Document Period End Date Other Intangible Assets Finite-lived Intangible Assets [Roll Forward] Net income (loss) Net income (loss) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Impairment of Long-Lived Assets, Excluding Goodwill Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Employee-related liabilities Employee-related Liabilities Contractors [Abstract] Contractors [Abstract] Quarterly Financial Information Disclosure [Abstract] Quarterly Financial Information Disclosure [Abstract] LOUISIANA LOUISIANA Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Stock compensation expense Share-based Payment Arrangement, Noncash Expense Cover [Abstract] Measurement Input Type [Axis] Measurement Input Type [Axis] Percentage of salary which is matched Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Schedule of Income (Loss) Before Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Medical Claims Medical Claims [Member] The coverage on each medical claim for employees and their dependents. Total Debt Amount outstanding Long-term Debt Billings in excess of costs & estimated profits Increase (Decrease) in Contract with Customer, Liability LEASES Lessee, Operating Leases [Text Block] Changes due to federal and foreign capital loss carryforwards SEC Schedule, 12-09, Valuation Allowances and Reserves, Period Increase (Decrease) Impaired Long-Lived Assets Held and Used [Line Items] Impaired Long-Lived Assets Held and Used [Line Items] PSI Pumping Systems, Inc. [Member] Pumping Systems, Inc. Customer relationships Customer Relationships [Member] Cost of sales Cost of Product Sold Cost of Goods and Services Sold Equity Components [Axis] Equity Components [Axis] Reinsurance Retention Policy [Table] Reinsurance Retention Policy [Table] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Total deferred tax assets Deferred Tax Assets, Gross Minimum Minimum [Member] Assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Balance Sheet Location [Domain] Balance Sheet Location [Domain] Unrecognized compensation expense Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Net loss attributable to noncontrolling interest Less: net loss attributable to non-controlling interest Net Income (Loss) Attributable to Noncontrolling Interest Entity Interactive Data Current Entity Interactive Data Current United States UNITED STATES Deferred compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] CAPITAL STOCK SALES OF COMMON STOCK Stockholders' Equity Note Disclosure [Text Block] ABL Revolver ABL Revolver [Member] Arrangement in which loan proceeds can be obtained by Asset Based Loan and Security Agreement (the "ABL Credit Agreement"). SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Foreign Current Foreign Tax Expense (Benefit) Unusual or Infrequent Item, or Both [Axis] Unusual or Infrequent Item, or Both [Axis] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Accounts Receivable , Allowances for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Reinsurance Policy, Type [Axis] Reinsurance Policy, Type [Axis] Proceeds from the sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Sales Tax Payable Accruals Sales Tax Payable Accruals [Member] Sales Tax Payable Accruals Tax reform deferred tax remeasurement Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Amount Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Amount Fair value adjustment on contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Foreign Tax Credit Foreign Tax Credit [Member] Foreign Tax Credit Consolidation Items [Axis] Consolidation Items [Axis] Goodwill impairments Goodwill impairment Impairment Goodwill, Impairment Loss Accounts receivable, net of allowances for doubtful accounts of $8,628 and $8,929 Accounts Receivable Accounts Receivable, after Allowance for Credit Loss, Current Finished goods Inventory, Finished Goods, Gross Total lease payments Lessee, Operating Lease, Liability, to be Paid Shipping and Handling Costs Cost of Goods and Service [Policy Text Block] Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Document Transition Report Document Transition Report Title of Individual [Axis] Title of Individual [Axis] Contingent consideration liability, current Business Combination, Contingent Consideration, Liability, Current Deferred - Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Current - Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Revenue performance obligation expected satisfaction period Revenue, Performance Obligation, Description of Timing Credit Facility [Domain] Credit Facility [Domain] RECENT ACCOUNTING PRONOUNCEMENTS Accounting Standards Update and Change in Accounting Principle [Text Block] Unamortized debt issuance costs Debt Instrument, Unamortized Discount (Premium), Net Basic (in dollars per share) Per share amount (in dollars per share) Earnings Per Share, Basic Building improvements Building Improvements [Member] Entity File Number Entity File Number Weighted average remaining lease term, operating lease Operating Lease, Weighted Average Remaining Lease Term Acquired intangibles Finite-lived Intangible Assets Acquired Non-controlling interest holder contributions (distributions), net of tax benefits Proceeds from Noncontrolling Interests Obsolescence reserve Inventory Valuation Reserves Compensation expense Share-based Payment Arrangement, Expense Balance Sheet Location [Axis] Balance Sheet Location [Axis] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Document Annual Report Document Annual Report December 31, 2022 Debt Covenant Period Nine [Member] Debt Covenant Period Nine Income tax benefit recognized in earnings for benefit compensation Share-based Payment Arrangement, Expense, Tax Benefit Capital expenditures Property, Plant and Equipment, Additions Retirement Benefits [Abstract] Retirement Benefits [Abstract] Issuance of shares for compensation net of withholding (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Schedule of Changes in Unrecognized Tax Benefits Summary of Income Tax Contingencies [Table Text Block] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Net assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Costs and estimated profits in excess of billings Increase (Decrease) in Contract with Customer, Asset Noncontrolling interest Stockholders' Equity Attributable to Noncontrolling Interest Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Schedule of Supplemental Balance Sheet Information Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee Estimated useful life of leasehold improvements Property, Plant and Equipment, Estimated Useful Lives Preferred stock, dividend rate per share (in dollars per share) Preferred Stock, Dividend Rate, Per-Dollar-Amount CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Other Deferred Tax Liabilities, Other Trade accounts receivable Increase (Decrease) in Accounts Receivable Capital expenditures Segment Reporting Information, Expenditures for Additions to Long Lived Assets, Except Corporate Total expenditures for additions to long-lived assets (except corporate) other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets of the reportable segment; if the amount: (a) is included in the determination of segment assets reviewed by the chief operating decision maker or (b) is otherwise regularly provided to the chief operating decision maker, even if not included in the determination of segment assets. Distribution agent's commissions on sale of common stock Payments of Stock Issuance Costs Rental expense for operating leases Operating Leases, Rent Expense, Net Total liabilities and equity Liabilities and Equity Number of businesses acquired Number of Businesses Acquired Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax INCOME TAXES Income Tax Disclosure [Text Block] Total long-term liabilities Liabilities, Noncurrent Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Lapse of statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Other operating lease cost Operating Lease, Cost Corporate and other expense, net General and Administrative Expense Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Deferred Revenue Arrangement [Line Items] Deferred Revenue Arrangement [Line Items] Employees Employees [Member] Refers to an individual who works part-time or full-time under a contract of employment, Total current Current Income Tax Expense (Benefit) Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Unvouchered Purchase Orders Unvouchered Purchase Orders [Member] Unvouchered Purchase Orders Increases related to current year tax positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Increases related to prior year tax positions Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Equity Component [Domain] Equity Component [Domain] Gross profit Gross profit Gross Profit Property and equipment, net Fixed assets Property and equipment, net Property, Plant and Equipment, Net Entity Tax Identification Number Entity Tax Identification Number Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] SHARE-BASED COMPENSATION Share-based Payment Arrangement [Text Block] Net income (loss) attributable to DXP Enterprises, Inc. Net income (loss) attributable to DXP Enterprises, Inc. Net Income (Loss) Attributable to Parent Changes in operating assets and liabilities Increase (Decrease) in Operating Capital [Abstract] Schedule of Variable Interest Entities [Table] Schedule of Variable Interest Entities [Table] LIBOR London Interbank Offered Rate (LIBOR) [Member] INVENTORIES Inventory Disclosure [Text Block] Current Fiscal Year End Date Current Fiscal Year End Date Retirement Plan Sponsor Location [Domain] Retirement Plan Sponsor Location [Domain] Error Correction, Type [Axis] Error Correction, Type [Axis] Impairment Goodwill and Intangible Asset Impairment Staffing services Staffing Services [Member] Staffing Services Reduction in weighted average costs of capital Reporting Unit, Measurement Input, Decrease In Weighted Average Costs Of Capital Reporting Unit, Measurement Input, Decrease In Weighted Average Costs Of Capital SUPPLEMENTAL CASH FLOW INFORMATION: Supplemental Cash Flow Information [Abstract] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Oil spot price (in dollars per barrel) Oil and Gas, Average Sale Price Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Contingent Consideration Liability Contingent Consideration Liability [Member] Contingent Consideration Liability Schedule of Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Debt Covenant [Domain] Debt Covenant [Domain] Debt Covenant Debt measurement input Debt Instrument, Measurement Input Available borrowing capacity, including impact of letters of credit Line of Credit Facility, Remaining Borrowing Capacity Gross Carrying Amount Finite-Lived Intangible Assets, Gross Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Proceeds from sale of fixed assets Proceeds from Sale of Furniture and Fixtures Bad debt expense Charged to costs and expenses Accounts Receivable, Credit Loss Expense (Reversal) Less – Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Costs and estimated profits in excess of billings Contract with Customer, Asset, after Allowance for Credit Loss, Current Related Party Transactions [Abstract] Related Party Transactions [Abstract] Percentage of fair value less than carrying amount of reporting unit Reporting Unit, Percentage Of Carrying Amount In Excess Of Fair Value Reporting Unit, Percentage Of Carrying Amount In Excess Of Fair Value Schedule of Maturity of Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Other Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Basic (in shares) Weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Margin rate Debt Instrument, Basis Spread on Variable Rate Other Other Including DUBAI [Member] Other Including DUBAI Carrying Value Reported Value Measurement [Member] Plan Name [Domain] Plan Name [Domain] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer COSTS AND ESTIMATED PROFITS ON UNCOMPLETED CONTRACTS Revenue from Contract with Customer [Text Block] Method changes Deferred Tax Liabilities, Accounting Method Changes Adjustments Deferred Tax Liabilities, Accounting Method Changes Adjustments Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Inventories Inventory, Policy [Policy Text Block] Provision for income taxes (benefit) Total income tax expense (benefit) Total income tax expense (benefit) Income Tax Expense (Benefit) Cash, cash equivalents and restricted cash at Beginning of Year Cash, cash equivalents and restricted cash at End of Year Cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Schedule of Maturities of Long-term Debt Schedule of Maturities of Long-term Debt [Table Text Block] Relationship to Entity [Domain] Title of Individual [Domain] Local Phone Number Local Phone Number Cash consideration paid Cash payments Payments to Acquire Businesses, Gross Schedule of Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] Schedule of Property, Plant and Equipment by Geographical Location Reconciliation of Assets from Segment to Consolidated [Table Text Block] Sales contributed by acquiree since acquisition Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Decrease in pre-tax discount rate Reporting Unit, Measurement Input, Decrease In Pre-tax Discount Rate Reporting Unit, Measurement Input, Decrease In Pre-tax Discount Rate Schedule of Reconciliation of the Beginning and Ending Balance and Gains or Losses Recognized Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Contingent Liability for Accrued Consideration Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Decreases related to prior year tax positions Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Contingent consideration, maximum Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Cost of Sales and Selling, General and Administrative Expense Cost of Sales and Selling, General and Administrative Expenses, Policy [Policy Text Block] Disclosure of accounting policy for recognition of costs in the period which correspond to the sales and revenue categories presented in the statement of operations. The accounting policy may include the amount and nature of costs incurred, provisions associated with inventories, purchase discounts, freight and other costs included in cost of sales incurred and recorded in the period. This disclosure also includes the nature of costs of sales incurred and recorded in the statement of operations for the period relating to transactions with related parties. Also includes the disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption. Series B convertible preferred stock Convertible Preferred Stock [Member] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Award Type [Axis] Award Type [Axis] Acquisitions and settlements Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases, (Sales), Issuances, (Settlements) [Abstract] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Weighted Average Grant Price Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Adjustments Revision of Prior Period, Error Correction, Adjustment [Member] Amortization of debt issuance costs Amortization of Debt Issuance Costs Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Restricted cash Restricted Cash Retained earnings Retained Earnings [Member] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Measurement Basis [Axis] Measurement Basis [Axis] Payment for contingent consideration liability Payment for Contingent Consideration Liability, Financing Activities Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Equity Award [Domain] Award Type [Domain] Total leverage ratio no more than 3.00 to 1.00 Debt Covenant Total Leverage Ratio One [Member] Debt Covenant Total Leverage Ratio One Research and development credit carryforward Deferred Tax Assets, in Process Research and Development PROPERTY AND EQUIPMENT Property, Plant and Equipment Disclosure [Text Block] Unused facility fee percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Schedule of Principal Estimated Useful Lives of Property and Equipment Property Plant and Equipment Estimated Useful Lives [Table Text Block] Tabular disclosure of the useful life of 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. EARNINGS PER SHARE DATA Earnings Per Share [Text Block] Current liabilities: Liabilities, Current [Abstract] IMPAIRMENTS AND OTHER CHARGES Asset Impairment Charges [Text Block] Recently Adopted Accounting Pronouncements and Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Discount Rate Measurement Input, Discount Rate [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Basic: Earnings Per Share, Basic [Abstract] EX-101.PRE 13 dxpe-20201231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 14 dxpe-20201231_g1.jpg begin 644 dxpe-20201231_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X1#R17AI9@ 34T *@ @ ! $[ ( M - (2H=I 0 ! (6)R= $ : 0T.H< < @, /@ M &UL;G,Z9&,](FAT=' Z M+R]P=7)L+F]R9R]D8R]E;&5M96YT#IX;7!M971A/@T*(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" * M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" \/WAP86-K970@ M96YD/2=W)S\^_]L 0P '!04&!00'!@4&" <'" H1"PH)"0H5#Q ,$1@5&AD8 M%1@7&QXG(1L=)1T7&"(N(B4H*2LL*QH@+S,O*C(G*BLJ_]L 0P$'" @*"0H4 M"PL4*AP8'"HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ_\ $0@!I0*Z P$B (1 0,1 ?_$ !\ $% 0$! 0$! M ! @,$!08'" D*"__$ +40 (! P,"! ,%!00$ !?0$" P $ M$042(3%!!A-180'EZ@X2%AH>( MB8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V]_CY^O_$ !\! ,! 0$! 0$! 0$ ! M @,$!08'" D*"__$ +41 (! @0$ P0'!00$ $"=P ! @,1! 4A,08205$' M87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66 MEYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7F MY^CIZO+S]/7V]_CY^O_: P# 0 "$0,1 #\ ^C;BXBM+66XN&V10H9';!.% MR3@>U4O[5__ ."ZX_\ B*/$7_(KZI_UYS?^@&M&@#._MRT_YY7_ /X+ MKC_XBC^W+3_GE?\ _@NN/_B*T:* ,[^W+3_GE?\ _@NN/_B*/[5_P#^ M"ZX_^(K1HH SO[5_P#^"ZX_^(H_MRT_YY7_ /X+KC_XBM&B@#._MRT_ MYY7_ /X+KC_XBC^W+3_GE?\ _@NN/_B*T:* ,[^W+3_GE?\ _@NN/_B*/[5_P#^"ZX_^(K1HH SO[5_P#^"ZX_^(H_MRT_YY7_ /X+KC_XBM&B M@#._MRT_YY7_ /X+KC_XBC^W+3_GE?\ _@NN/_B*T:* ,[^W+3_GE?\ _@NN M/_B*/[5_P#^"ZX_^(K1HH SO[5_P#^"ZX_^(H_MRT_YY7_ /X+ MKC_XBM&B@#._MRT_YY7_ /X+KC_XBC^W+3_GE?\ _@NN/_B*T:* ,[^W+3_G ME?\ _@NN/_B*/[5_P#^"ZX_^(K1HH SO[5_P#^"ZX_^(H_MRT_ MYY7_ /X+KC_XBM&B@#._MRT_YY7_ /X+KC_XBC^W+3_GE?\ _@NN/_B*T:* M,[^W+3_GE?\ _@NN/_B*/[5_P#^"ZX_^(K1HH SO[5_P#^"ZX_ M^(H_MRT_YY7_ /X+KC_XBM&B@#._MRT_YY7_ /X+KC_XBC^W+3_GE?\ _@NN M/_B*T:* ,[^W+3_GE?\ _@NN/_B*/[5_P#^"ZX_^(K1HH SO[5 M_P#^"ZX_^(H_MRT_YY7_ /X+KC_XBM&B@#._MRT_YY7_ /X+KC_XBC^W+3_G ME?\ _@NN/_B*T:* ,[^W+3_GE?\ _@NN/_B*/[5_P#^"ZX_^(K1HH S MO[5_P#^"ZX_^(H_MRT_YY7_ /X+KC_XBM&B@#._MRT_YY7_ /X+KC_X MBC^W+3_GE?\ _@NN/_B*T:* ,[^W+3_GE?\ _@NN/_B*/[5_P#^"ZX_ M^(K1HH SO[5_P#^"ZX_^(H_MRT_YY7_ /X+KC_XBM&B@#._MRT_YY7_ M /X+KC_XBC^W+3_GE?\ _@NN/_B*T:* ,[^W+3_GE?\ _@NN/_B*/[5 M_P#^"ZX_^(K1HH SO[5_P#^"ZX_^(H_MRT_YY7_ /X+KC_XBM&B@#._ MMRT_YY7_ /X+KC_XBC^W+3_GE?\ _@NN/_B*T:* ,[^W+3_GE?\ _@NN/_B* M/[5_P#^"ZX_^(K1HH SO[5_P#^"ZX_^(H_MRT_YY7_ /X+KC_X MBM&B@#._MRT_YY7_ /X+KC_XBC^W+3_GE?\ _@NN/_B*T:* ,[^W+3_GE?\ M_@NN/_B*/[5_P#^"ZX_^(K1HH SO[5_P#^"ZX_^(H_MRT_YY7_ M /X+KC_XBM&B@#._MRT_YY7_ /X+KC_XBC^W+3_GE?\ _@NN/_B*T:* ,[^W M+3_GE?\ _@NN/_B*/[5_P#^"ZX_^(K1HH SO[5_P#^"ZX_^(H_ MMRT_YY7_ /X+KC_XBM&B@#._MRT_YY7_ /X+KC_XBC^W+3_GE?\ _@NN/_B* MT:* ,[^W+3_GE?\ _@NN/_B*/[5_P#^"ZX_^(K1HH SO[5_P#^ M"ZX_^(H_MRT_YY7_ /X+KC_XBM&B@#._MRT_YY7_ /X+KC_XBC^W+3_GE?\ M_@NN/_B*T:* ,[^W+3_GE?\ _@NN/_B*/[5_P#^"ZX_^(K1HH SO[5_P#^"ZX_^(H_MRT_YY7_ /X+KC_XBM&B@"O97\%^DC6QD_=/Y;K)$T;* MV <$, >C _C5BL[3/^0AK'_7XO\ Z3Q5HT 9WB+_ )%?5/\ KSF_] -:-9WB M+_D5]4_Z\YO_ $ UHT %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% &/JGB_PUHEY]DUKQ#I6GW.T/Y-W>QQ/M M/0[68''%&E^+_#6MWGV31?$.E:A<[2_DVE['*^T=3M5B<+K MV*!5N;JP"S2@?,X3[H/L,G ]SZUQNF^)8O"'P+\"ZI;:?!=:U<"/3=-DG!VP MM,3N+8()7" E01DA>G4 'M]%>,>)/B=XBL]&\>:.LMC%KGAJ**5-0M[9ECEB ME4VC:^EMV8VZ- IC3R/. M$ES*QR/W; GJ$/0@'H^J:[I&AK"=:U6RTX3MLB-W<)%YC>B[B,GV%/U/5]-T M2S^UZSJ%KI]MN"^==SK$F3T&YB!FOGCQQXXNOB%^S_H.MZA;0VUT?$<4,J0$ M["563D Y(R".,GZU[IX]_P"2;^)?^P3=?^B6H 6T\=^$+^\BM+'Q5HES M45+,9,MMVL$Y(YP03[)XT^(VI^'_ !7!X1\.P?:-0CTIKY[B;3[B^,I&52+R MX"&!9ADR$[5ST)- 'I]%>*:CXM\5:W\8? MA R:'!>:?)J!L+VS=VAE\J176 M4;T+$88+]W&.RC!M)=L\;.R$D>=D-D*< MY(ZC'.0 >ZT5Y;KGC_Q7;?$O0/#&BV^D3+K6EM=JUU'*IAD".22P<[E!7.W: M"?N[ESO&;>?$7Q_8>--/\-WEGH-K>7/A\ZI.KPRO]FE42;DRLI#C,9Z$8W=3 MMRP![)17)_#'Q=<>.OASI?B"^@BM[FZ$BS1PYV!DD9,C/.#MSC)QG&37G/AK MQYK^GZU\2_$'B"[M[RUT"86YLXK=E+B,R"-8WWXC7<3G*N3NSD4 >Y54U+5= M/T:R:\UB_MK"U4@-/=3+$@)X +,0.:\Z\,?$C6I?%OAK1?$\6GR'Q/I U&T> MPA>(VS[&=HGW.^\;1]X;>01CG-7/BEH7B6^O_#^N>!Y;.?6=#DGFCTR]8!+M M'549ADCYER #D8WGY@< @'83>)]!MM-74;C6]-BL61'6Z>[C6(JY(0[R<8)4 MX/?!]*T+:Y@O+6*ZLYHY[>9!)%+$X9)%(R&4C@@@Y!%?/-[XIC\1?"_XDIJ/ MAQO#OB6"WMQJUL.(YWSQ,H(!!;G();Y0AW-DFNG^&'C?6(=;\+^"]3@L#93^ M%+6^M9+=7\Q,(%"NQ.&RJD\*,$XYQD@'L=%>/Z5\6]=E^(VB:!JUEIR1ZK/= M036]N"[6+QGY5-PLC1S-C&Y0JE21D#N[2/B#X^UOQ-XGTO3-.T.YC\/ZI#;R M2%9(FD@:1EHW+'[0GGE<9SY>=V,P%GX0MHIKL7D3N]XS_,41E=1& H(R5?GMBN>N_$UK MJ?Q]\&^)UCDCM9_"M&OFSQ9XHUSQKH/P\\1ZK'86]EJ'B5&M;6W1Q);JLS M(H=RQ$A(&27OC[Q](O^17U3_KSF_P#0#6C0 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 8GB[PO%XQ\.SZ+=ZA>65KT3$"<>8^S9]QI&8JRA2< ME0#I4^&.B-IGB"VOY[R_N?$2;-1OYW03R +M0#8JHNT= %QZYJK/\)M+GL/# M=N=9UI9?#;9L;E9X]X&U4"L#'LP%10,*#P226+$Y%[\3;^U-^TE_H=M%:7US M9EY%$J B*5X"72X(W%HMAC;:YX.U-P%9]W\7=06:Y^QZSX5\D&3R'=F8D+:1 MW.X@2@,,LT?!&2#7<:[H)U_PW-HTVIWMM'<0F&>XMQ%YLJ%2K [D91N!.2%'MBN N?BKJ+:EJ MJV@TF*TM[5+BV>YN[=258Q8D^:Y0NC+(Q4E8UR%&\[JT_&WQ%D\.^ =+UVRN M+!)[Z(3(MU&=DP\HN53,B $\8)8G&=JR,0I (S\$O#DWP\3P9>WNIW>F02^; M9O*T(FLV+%F\MUB'WBS9W!N#QCBK\_POM)M5TK6!XAUR/6],@:V355D@,TT1 MSA)08BC@9."5SSDDGFJ7Q$U:.QUSPM>1ZU/%"\[@65M=/";P,F59"#LE92JX MB8,&WJ. 3N;J&L6R7'BFUCUN1;>WU2S^W,FH,7LH)!'YA#;LPIG<"05"C>1C M&0 ;6H_#O3=2\1:)KDFH:G'J&CQO$DT=P-UPC_>$A92>\S5-9M;?7[B.YO;6WFB$9E0Y##=&6'))QDCGIPN*%CJU\^IZ6LNI7 MANM]JNDP-VS75SN#-DC&,_+MXI-=^&-CKWC0^*)=:U:UO\ [$U@BVYM_+CA8,"H M#Q,>2[')).3Z8%9NC>.];U.UMKA3IUR;S2;?4[6VM+=W:7$;_:80_FG++(J* M&V_+YJ@ACFJ.A_$_5=472$FN-$0W]Y):>;%+!*6;;$4(ACNW(PTA4A6<@ ,P MC!H [7P1X.LO ?AB+0=+N[NZLX9'>(W;(SIN.XKE%7(R2>03SUQ@#/M_ACH, M.K>(;MVNY[?Q'DW^GRRCR&8C!88 <'ECRQ )R ,#'#Z5\5M7>WTV"?Q'X4GF MFALDN)9%,;QS3K(&5D$V-T90%A\NXY7$>0PEN/C%J9M[::W;1HXI='-V99I8 MMDDH@D=FC!N%D91(GEE%1L?,2X*XH [/P[\-M+\/ZM9ZDU]J.JW6GV2V%@]^ M\9^R0#/RH$1'#+WQD CC] \>7^M>*+"U?7-!-L;F>"9+-?,%PPBBDC5',G##>XS MCYO+8[1T6+Q)\3-0T?4=9C@N=&C^P"0&TO%9)8-GEE)96\P#RY=^U2%&"ZIR3ZX4_M'42T/VBX5/N)_J]BJ!P J#N>I)-71OA M+IFB^)M-UR+6]9GN-,T]=,@CF> )]F5=H0[(E;OG=G=GOVJCJOBN+5_A'K-_ M>ZY9QS6=U+;->Z5>M;IO27"8=9-RDJ4XW#-4DUG0 MP;96OKV\^VV]E.Q8.%GFF0,"JQ@J9@%9U/!;:P!I:1\#-!T2[T2XL-9UL-H< M\DUFKRP,J^8074CRN0<'WY// QT'A?X?6?A/Q)K6M66J:EPCF32 RRSMOBB=KD2>'/AK8>$Y9X]!U?5[339KAKD:8LT?D1R'^Z?+\P*" =N_:>X(R*YY MO@)H3:2VFMX@U\VSZG_:S+OMLFYVE=^?(]"?EZ>U0:9XZU*XU^QO;&^T^^35 M;2R!LHY7?[5()YX[AK5=Y";%"R/][ 49Y.ZG^&/B7K7B#5-*LYKG0K*6]NI$ M>"0H\P18UD*!([ER'4[D._:?F5BB[2C '0ZU\+='UK4=0O&OM1LSJT$<&JQ6 MCQJFH*G3S,H2#C@E"AP32S_"[1I?&.F^(8[J]@?3+(:?;6,7E?9EMPI7RRIC M+$$,?XL^A%23WL7_ M6UMK.^6XE^SNMY:1:L[/;_+N1GM.45.G[SAMTB#H> M7> =;TVY\.QP0ZU%?,=1OX+9I+[[1)*D=Q)M =F+/B+8RF18KK;GD[D+(Q!(W(RL,D@@DFL37M9LD\3ZM'H?B:9[Z"S MD34+-;YI"F6C.^.($B(Q1K)EE5>77)9CPZVUBU@;PTXUR7[)+KTUK82RZBY% M[;F*0*"6?]^/,VA6;=_#@\Y(!NZ;\/K+2_B'J7C-2>^U-0ES!(83"RJH5 M% $88;0JX^;)QR3S765YP]_)N\7:A8ZVFHO8Q->0W5A?2M% \>\BUDA,CQA@ M% 8KM+!B2JD!CZ+&Q>)'92A902IZCVH =1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &=IG_(0U MC_K\7_TGBK1K.TS_ )"&L?\ 7XO_ *3Q5HT 9WB+_D5]4_Z\YO\ T UHUG>( MO^17U3_KSF_] -:- !17":IJFK:?\7-.@OK^XM='N[9DM42)9+>63=&"DO&] M),M\K%MO* 027ES;K#I>M%_9%F;F=$ACQJ#+<20D'(.T$0D_)@@R+S@ M8/I- !153^T[;[:UI^^$P4MM-O( P& 2#MPP&1T)ZBIOM*?W9?\ OTW^% $M M%1?:4_NR_P#?IO\ "C[2G]V7_OTW^% $M%1?:4_NR_\ ?IO\*/M*?W9?^_3? MX4 2T5%]I3^[+_WZ;_"C[2G]V7_OTW^% $M%1?:4_NR_]^F_PH^TI_=E_P"_ M3?X4 2T5%]I3^[+_ -^F_P */M*?W9?^_3?X4 2T5%]I3^[+_P!^F_PH^TI_ M=E_[]-_A0!+147VE/[LO_?IO\*/M*?W9?^_3?X4 2T5%]I3^[+_WZ;_"C[2G M]V7_ +]-_A0!+147VE/[LO\ WZ;_ H^TI_=E_[]-_A0!+147VE/[LO_ 'Z; M_"C[2G]V7_OTW^% $8T^U75&U%(0MV\(A>521O0'*AAT;!+8STW-C&XYLU%] MI3^[+_WZ;_"C[2G]V7_OTW^% $M%1?:4_NR_]^F_PH^TI_=E_P"_3?X4 2T5 M%]I3^[+_ -^F_P */M*?W9?^_3?X4 .>*.1HVDC5FC;6-MJ$217D0 MEC2190A)VEE.5)'?! .#QD ]JL5%]I3^[+_WZ;_"C[2G]V7_ +]-_A0!+147 MVE/[LO\ WZ;_ H^TI_=E_[]-_A0!+147VE/[LO_ 'Z;_"C[2G]V7_OTW^% M$M%1?:4_NR_]^F_PH^TI_=E_[]-_A0!+147VE/[LO_?IO\*/M*?W9?\ OTW^ M% $M%1?:4_NR_P#?IO\ "C[2G]V7_OTW^% $M%1?:4_NR_\ ?IO\*/M*?W9? M^_3?X4 2T5%]I3^[+_WZ;_"C[2G]V7_OTW^% $M%1?:4_NR_]^F_PH^TI_=E M_P"_3?X4 2T5%]I3^[+_ -^F_P */M*?W9?^_3?X4 2T5%]I3^[+_P!^F_PH M^TI_=E_[]-_A0!+147VE/[LO_?IO\*/M*?W9?^_3?X4 2T5%]I3^[+_WZ;_" MC[2G]V7_ +]-_A0!+140N$)QMD_[]-_A4M !1110 4444 9VF?\ (0UC_K\7 M_P!)XJT:SM,_Y"&L?]?B_P#I/%6C0!G>(O\ D5]4_P"O.;_T UHUG>(O^17U M3_KSF_\ 0#6C0!B7/A'2+OQ1;Z_-%,;RW!VH+AQ"S$*!(T6=C. B@,1GA?[J M;6_\(;HQL[FVD2\E%RZ.\TVHW$DRE#E-DK.70*22 K #*M&L[3/^0AK'_7XO_I/%6C0!G>(O^17U3_KSF_] -:-9WB+_D5] M4_Z\YO\ T UHT %%%% !1110!G3_ /(T6/\ UYW'_H<-:-9T_P#R-%C_ ->= MQ_Z'#6C0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110!G:9_P A#6/^OQ?_ $GBK1K. MTS_D(:Q_U^+_ .D\5:- &=XB_P"17U3_ *\YO_0#6C6=XB_Y%?5/^O.;_P! M-:- !17*R>+;O_A9B>&(+"%H%M#<2R/<%)B,H Z(5PT8+$$[LY#=G#'HF0IYS@'K* ,Z?_ )&BQ_Z\ M[C_T.&M&LZ?_ )&BQ_Z\[C_T.&M&@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKC_'%Q?Z#HVJ:I9W; MFWN+9HI(FFVM!(4VI)$2>#G&5'7J.<[M70'N]3QK=W/B*YB_T6TBDW1Q1G!! M8CAG.!D]!T'%(%SDA1PN"N,L3N)S75T4 ^!A/%;6UI?K!: M&T2ROXGM]QN85;< I#*(SDN,X88<@ 8!'6T44 8TMC:+XLMI%M80\UI<-(PC M&7(>'!)[]3^=:GV2W_YX1?\ ? JG/_R-%C_UYW'_ *'#6C0!%]DM_P#GA%_W MP*/LEO\ \\(O^^!4M% $7V2W_P">$7_? H^R6_\ SPB_[X%2T4 1?9+?_GA% M_P!\"C[);_\ /"+_ +X%2T4 1?9+?_GA%_WP*/LEO_SPB_[X%2T4 1?9+?\ MYX1?]\"C[);_ //"+_O@5+10!%]DM_\ GA%_WP*/LEO_ ,\(O^^!4M% $7V2 MW_YX1?\ ? H^R6__ #PB_P"^!4M% $7V2W_YX1?]\"C[);_\\(O^^!4M% $7 MV2W_ .>$7_? H^R6_P#SPB_[X%2T4 1?9+?_ )X1?]\"C[);_P#/"+_O@5+1 M0!%]DM_^>$7_ 'P*/LEO_P \(O\ O@5+10!%]DM_^>$7_? H^R6__/"+_O@5 M+10!%]DM_P#GA%_WP*/LEO\ \\(O^^!4M% $7V2W_P">$7_? H^R6_\ SPB_ M[X%2T4 1?9+?_GA%_P!\"C[);_\ /"+_ +X%2T4 1?9+?_GA%_WP*/LEO_SP MB_[X%2T4 1?9+?\ YX1?]\"C[);_ //"+_O@5+10!%]DM_\ GA%_WP*/LEO_ M ,\(O^^!4M% $7V2W_YX1?\ ? H^R6__ #PB_P"^!4M% $7V2W_YX1?]\"C[ M);_\\(O^^!4M% $7V2W_ .>$7_? H^R6_P#SPB_[X%2T4 1?9+?_ )X1?]\" MC[);_P#/"+_O@5+10!%]DM_^>$7_ 'P*/LEO_P \(O\ O@5+10!%]DM_^>$7 M_? H^R6__/"+_O@5+10!%]DM_P#GA%_WP*/LEO\ \\(O^^!4M% $7V2W_P"> M$7_? H^R6_\ SPB_[X%2T4 1?9+?_GA%_P!\"C[);_\ /"+_ +X%2T4 1?9+ M?_GA%_WP*/LEO_SPB_[X%2T4 1?9+?\ YX1?]\"C[);_ //"+_O@5+10!%]D MM_\ GA%_WP*/LEO_ ,\(O^^!4M% $7V2W_YX1?\ ? H^R6__ #PB_P"^!4M% M $7V2W_YX1?]\"C[);_\\(O^^!4M% $7V2W_ .>$7_? H^R6_P#SPB_[X%2T M4 1?9+?_ )X1?]\"C[);_P#/"+_O@5+10!%]DM_^>$7_ 'P*/LEO_P \(O\ MO@5+4=Q<0VEO)<7,J10QJ6>1SA5 [DT )]DM_P#GA%_WP*Y#QMXE?09+;3-$ MT<7VK7RDP*(LH@'&X^OT_$D=[?AOQS:^*M(90.EJ74C:RF,=I< N]GMRJRDY+J?X<\Y&,$\\'.=*BB-.,=@44@HHHJ MR@HHHH SM,_Y"&L?]?B_^D\5:-9VF?\ (0UC_K\7_P!)XJT: ,[Q%_R*^J?] M>_-*4 ME%78FTE=G2URWC#P:_B^:QCGU2:VT^%BT]K&O^N/8YSQCW!ZU1\%Z)XD?5)? M$/BR^E6>XC*1:>C$)$I(/*] >.GYG-=O4?''5"^):E73=,LM'L([+3+=+>WC M'RH@_4^I]S5JBBM-B@HHHH **** "BBB@#.TS_D(:Q_U^+_Z3Q5HUG:9_P A M#6/^OQ?_ $GBK1H SO$7_(KZI_UYS?\ H!K1K.\1?\BOJG_7G-_Z :T: "BL M:;Q7I4'BF+P_)++]MEC+Y$#F)#\N$:3&T,=PPN<\C^\N8$\<: \=VZWB'6?CC1]0\5'0-/DDNKA4 M9GFB3=$A'4%L]?TSQG-;TEO#-)')+#&[Q',;,H)0^H/:LGPSX5TSPIIPM=+A MPS8,L[\O*?4G^G05M4H\UO>!7MJ%%%%4,**** "BBB@ HHHH **** ,[3/\ MD(:Q_P!?B_\ I/%6C6=IG_(0UC_K\7_TGBK1H SO$7_(KZI_UYS?^@&M&L[Q M%_R*^J?]>HZ/IES;*87CO-0CEC-M<09C.V5"= MPD&&"E5R?D^8J'58YEU_4]9&M3^$KZWGL;I'C@DNK4M/ HD0*FV4C?\ OGD. M\H!A5!/WJ]!HH \UD\*ZY%IILTLWF;6+(VUQ*DR8T]FN))26RP+ "9A\FXYC M'&#D>E444 8TMO*/%ELQO)F#VEP50A,1_/#P/ES^>>E:GDO_ ,_,OY+_ (53 MG_Y&BQ_Z\[C_ -#AK1H B\E_^?F7\E_PH\E_^?F7\E_PJ6B@"+R7_P"?F7\E M_P */)?_ )^9?R7_ J6B@"+R7_Y^9?R7_"CR7_Y^9?R7_"I:* (O)?_ )^9 M?R7_ H\E_\ GYE_)?\ "I:* (O)?_GYE_)?\*/)?_GYE_)?\*EHH B\E_\ MGYE_)?\ "CR7_P"?F7\E_P *EHH B\E_^?F7\E_PH\E_^?F7\E_PJ6B@"+R7 M_P"?F7\E_P */)?_ )^9?R7_ J6B@"+R7_Y^9?R7_"CR7_Y^9?R7_"I:* ( MO)?_ )^9?R7_ H\E_\ GYE_)?\ "I:* (O)?_GYE_)?\*/)?_GYE_)?\*EH MH B\E_\ GYE_)?\ "CR7_P"?F7\E_P *EHH B\E_^?F7\E_PH\E_^?F7\E_P MJ6B@"+R7_P"?F7\E_P */)?_ )^9?R7_ J6B@"+R7_Y^9?R7_"CR7_Y^9?R M7_"I:* (O)?_ )^9?R7_ H\E_\ GYE_)?\ "I:* (O)?_GYE_)?\*/)?_GY ME_)?\*EHH B\E_\ GYE_)?\ "CR7_P"?F7\E_P *EHH B\E_^?F7\E_PH\E_ M^?F7\E_PJ6B@"+R7_P"?F7\E_P */)?_ )^9?R7_ J6B@"+R7_Y^9?R7_"C MR7_Y^9?R7_"I:* (O)?_ )^9?R7_ H\E_\ GYE_)?\ "I:* (O)?_GYE_)? M\*/)?_GYE_)?\*EHH B\E_\ GYE_)?\ "CR7_P"?F7\E_P *EHH B\E_^?F7 M\E_PH\E_^?F7\E_PJ6B@"+R7_P"?F7\E_P */)?_ )^9?R7_ J6B@"+R7_Y M^9?R7_"CR7_Y^9?R7_"I:* (O)?_ )^9?R7_ H\E_\ GYE_)?\ "I:* (O) M?_GYE_)?\*/)?_GYE_)?\*EHH B\E_\ GYE_)?\ "CR7_P"?F7\E_P *EHH MB\E_^?F7\E_PH\E_^?F7\E_PJ6B@"+R7_P"?F7\E_P *Q?%'B.R\)Z5]MU*[ MG.X[8HD52TK8S@<^*AH%C,]U=;&9I(5W1(0,D%L]?IQVSFMF[ MT^SO_*^W6D%SY+B2/SHP^QO49Z'WJ;\R?*Q7NM#A_"(\8>(=977M:NI--TS: MPM[!0,R C@L,?CD\GL *[OR7_P"?F7\E_P *EHHC'E5@2LB+R7_Y^9?R7_"C MR7_Y^9?R7_"I:*H9%Y+_ //S+^2_X4>2_P#S\R_DO^%2T4 1>2__ #\R_DO^ M%'DO_P _,OY+_A4M% $0A<'_ (^)#^"_X5+110 4444 %%%% &=IG_(0UC_K M\7_TGBK1K.TS_D(:Q_U^+_Z3Q5HT 9WB+_D5]4_Z\YO_ $ UHUG>(O\ D5]4 M_P"O.;_T UHT %%%% !1110!G3_\C18_]>=Q_P"APUHUG3_\C18_]>=Q_P"A MPUHT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%-DD2&-I)76-%&69C@ >YKC]7^*_@[ M2"R2:LEU*O'EVBF7/_ A\OZU482G\*N1*I""O)V.RHKR[_A=1O?^0%X0U?4 M?NG;C/\ WR&I8_BIXC,QAD\ WPG""1H0\Q=5)(#$"$\$@\^QK7ZO4ZK\48_6 MJ7?\&>G12QSPI+ ZR1R*&1T.58'D$$=13J\HTCXOZ;HNBV-GK.E7\"P6\<:2 MI&664*H 89"\'KP3U[U8U?XS6$\5O;^$$6\O;KY0;K]TL)[ @XR?QQ[U%2G* MFFVM!QQ-.2WU/3ZYOQGX?U7Q)I\%CIFJ_P!G6[.?M9"DM(F.@(_'CO6=X-\( MZI8ZD_B#Q-JTM[J=Q%L\M'_=1J<'''!Z=L >_6NUK#XX^\K&WQ+4Q?#7A/2O M"EC]GTJ#:[ >;._,DI]S_0<5M445222LAI6V"BBBF,**** "BBB@ HHHH ** M** "BBB@ HHHH SM,_Y"&L?]?B_^D\5:-9VF?\A#6/\ K\7_ -)XJT: ,[Q% M_P BOJG_ %YS?^@&M&L[Q%_R*^J?]>TJ+7X=$DU&V75)X M6GCLS*/-9!U;;UQU^N&QT.%_M[2/LM[<_P!JV7D:>[1WDOVA-MLZ_>60YPA& M1D'&* +]%9XU_1S'8R#5K$IJ)Q9,+E,71ZXC.?G_ S6A0!G3_\ (T6/_7G< M?^APUHUG3_\ (T6/_7G"+-M=U9LJ&B!:&,^ MN1]['L0/>KA3E-VB9U*D::O)G>ZCJ5EI%D]YJ=U%:6Z?>DE<*/I]?:O.+SXK MZCKUX^G_ YT.;4I0=IO9T*Q)[XXQ]6(^E)IOPNU'Q#>KJWQ+U.2^FSE-/A? M$40]"1_))9%NOB%XEN+C)W?8;1L1I[9(VC\%_&NST?P#X7T)5_L_1;4 M2+TEE3S'^NYLD?A7022)%$TDC!40%F8] !WKSN\^*KZC"-&N-6N!QYS( M5C7T..N/KMK*IB96LW;R12HTJ>MM?O9Z,!@8' KSCQYXTT^RU>*QTB"YNO$= MJP$)MT^X6 )C;^^K#&5 ]#D$ CMM DU:70[=_$,4$.H,"98X#E5Y.!U/.,9Y MZU*NDV"ZPVJBUC^W/&(C/CYMH[?_ %^IP!V%823E'30V=VM#@?A7%>WD4DVO MM#)+#9P0V<#K\\5N4R"!TVN-O(SDJ03Q@=!K/PS\):YN:ZT>&&5O^6UK^Y8' MU^7 )^H-;D.BZ?;FP,-N$;3XO)MF#-E$V[=I.4-\/_ !EX.S+X#\1/=VJ\C3KXC!'H,_+GW^7ZU>T;XO6\5Z-+\<:= M-H&H#@NZ'RF]_51[\CWKTFL[6] TOQ%8-9ZU917<)Z;Q\R'U5NJGW%=/M5/^ M(K^?4Q]C*&M)V\GJO^ 7H9HKF%)K>1)8G&4=&#*P]01UI]>27'@WQ9\.YGO? M =Y)J>F;MTNE7'S,!GG:._U7#?6NL\'?$C1_%P^S FQU1.)+&.>< M1[2-[7*Y96N7:***LD**** ,[3/^0AK'_7XO_I/%6C6=IG_(0UC_ *_%_P#2 M>*M&@#.\1?\ (KZI_P!>!GAAGT*B@#S?6K369;>..]MKJZU'4M'A MM(+F.U+""X67 MXAM8'GNI8X8D&7DD8*JCW)Z4 )MN/^>L7_?H_P#Q5&VX_P">L7_?H_\ Q5<# MK?QDT*RG^QZ!#/KU\QVI':*=A/INQS_P$&LL:?\ $[QL=VH7D?A73G_Y90Y\ MXC\#N_-E^E;JA*UYZ+S.9XB-[0]Y^7^>QWNL>)=,T!-VLZS8VAQD)(/G/T4- MD_@*XF\^-FG-<&W\/6-YK4_80VS(I_,EO_':MZ/\(_"&G7VS4I'U?467S&%Y M-R1G[VP8R/KFNBLM2L;?PY/<^%-'$B02^5]D@B$&X@@' ]#GI42JX:GO=O_ M "_$J-/$U.T5]_\ P#CX_%?Q2U;Y[#PC;V,&,DW)*R#\&8?^@FJ(B\>ZG=6] MY=>([*R)MIW21&4>3&K1B16_=<')3@Y/RGIW]/N9]1BO[>[,I.] M"!G@],#_ !]JY"7PG>:G->:Q,\TJ32.T-L?W4C1-CGT#_*I4$<[1G!QMPJ8V M4)?NZ:Z]/+?T-8X-37[RH^G7SVT,F#P?XZOK>*X_X3NYM?.SMCE4ACR><<8R M.<8SZXZ4W_A%?'4,UQ';?$:.26V7=,D@/[L8SDCG'%>@6NEZ9J=EI5Q^\N18 M#-O)*Q#AAP=PXY!7D$=16@FGVD5W/=1VT:SW ED"\N!Q@UK'$UFEHK>B[>G M?\")86BF]7][_P SR.2^^)6EZ7#J4?BC2=1LII!'&QAY9N>/]4".A[U;;QW\ M1]'O#9ZKX7M+Z=4\SR[/<9'3^\-I88SQT_"O58[2WAMT@AMXHX4^Y&J *O.> M!T%2T_:U';F4>G3[^H>QBOAE+[[^G0\QC^,MK#<1VVKZ=<6=Q(N0H0.H/]TD MLI!_"MNR^)F@:C=6MO9:G%(]PQ1LPE/)/^UN8=^,C(]ZZ^>WAN8C%J M2*&!_ URFK?"SP?K&YIM'BMI#_RTM"82/P7Y?S%2DG\3MZ+S_P M/Q&W-?"D M_7^NYKPZR\UUJ$(CE'V%0Q?[,=LH(S\GS<]*@;Q*L>BVFIRQS)'=2B)8_LI+ MJ22.1NZFO]?<>@_P!J@:Z-),G^DF'S MA_H[;=N<==U5X_$EG)I5SJ7VV-;6UE,4KM;N-K @=,Y/4?G7*:9\:_#=S-]G MUF*\T:Y4X9;F(LJGTRO/Y@5VFGZIHVNVK?V9=V=]"_+K$ZN.?[P_QK.=&O#? MSZ?=U-:=:C4^%_B*=4A6:TB:^MP]ZNZW4QG]X,9XY]*DCO%FEGCBOK5GM_\ M7*%YC^OS<58>TMY)89'@B9X,^4Q0$QYX.#V_"H?[+L0;LBUB!O!BX(7'FC&. M?P)J/WE^G]+_ #_ T]S^OZ["QS-+"DL5W;O')C8ZKD-GT.[FHK^]?3H!/<.O ME;@KNL)(B!_B;YN%]3VSZ9(BE\-Z7-IUK8FVVV]I()845R-K#/?.3U-0ZC!8 M:7J;:S,9I+JX06D=N'R)F/(55]3@^P )]342E44=4OZW*2@V6KZ_-C DCRI( MTK!8HHHB7E8] HW?CZ VX_YZQ?]^C_\57!KHTNA:;-OU3RE&(I;M'\Q MM,)(?9U&$*EAZ?K36UQK>#3/MUAL7_?H__%4;;C_GK%_WZ/\ \54,6J6<^HSV,4ZML7_?H_\ Q5&VX_YZQ?\ ?H__ M !52T50B+;(9>61@JJ/K M0 NVX_YZQ?\ ?H__ !5<]XK\:Z;X.L_-U:^B\]ES%:QQEI9/H-W ]S@5P7C/ MXT.1)8^#8^3E6U"=< >Z(?YL/PK<\"?#G3%@M_$FN32:UJMXBW'G7:G;'N&1 MA6ZD>I_#%:P]EO*7R6__ #FE5E)\M)?-[?\$QDT_P :?%;$FJRMX>\.-RL" M B2<=L@\L/%;#[+HL$$"G[\AB)DD/JS;LG^7I6)X@T/QSK M&M7$5AKUMIFD''E^2I\W&..G2497>K[LL>*_$5QX8TE;P6DE^\DHB2*WA)Y()Y. M>!QZ&N:L-2^)/B&\@F2RM-"L5=6<7"9=USR,'+=/9?K7>7.IV=I=6UM/.=L5OM&?H#5-DUR[LM.D66 M'3[A9 UY#M$@9>Z@_P">O7BK":7MU>ZO7N[B2.XB$9MF?]VF.X'J?ZFJYV]H ME\J6["XU"*TM!=7.H6L<#,%$K+\I.<8SNK(UG5WTW65$5ZIN$MC+):NA$;Q MG+ DX5QSCIGH>V-6WT#2[;2TTY+.-K1'WK%)\X#9SGG-.NM+2^U&&>Z^.,#H#SSQC.:JRCI9/3_@_U^!<733^\Y^UUV_U6UN]8M89WAL7 M:.&R2)E:X; !9N><9/R\XQGDXQL27NK>=IH@LE>*Z&;AF&TVW (R-W)Y/Y5: M&FB+5?MMK*8?,&+B(+E9N.&]F''/<<'L1=HITZB7O2U_K_AK?\.$YPOHOZ_K M4RHY==:ZOT>"U2*,#['(8#<*58ILR( M ;W4[BW&L1S&2&[MXC%E>-JOMQG'KR1ZFO0**I1L[IOKU?7^OD1)J2LTGMT[ M'CD/C3Q-X4\366D^/+AK:T1V$=\D7F1W"G@;VX)QZCGU'>O2K2UU"<7MQ%KD M<\%ZH-JR1!EA&#@J0W/4?E5O6-&T_7]+ET_5[9+FVD'*-V/8@]01ZBO*YK+Q M'\'KI[G2S)K'A-GW2P.EOZ^_2<0Y:8#/RGGW_2K*V%^-::].I9@:'RQ:^4 M=@.<[OO=:;X?\2:7XHTM;_1KE9XCPR]&C;^ZP[&M2N;V*B[.^GF^AU*JY*ZZ M^AA+H>IC1;BQ.O3&660NMUY?SQC(.T?-TX_6K$FEWTE]8W U615M5*O$$^6? M(QEN>O>M6BE[*"_#J^A7M)&/'HUXC:D3JTS"^^Z"#_H_!'R<\=?T%1/X=N'T MVQM#JUP/L
:,[I<=F.>16[11[&';^MP]I(Y34- N=7\23E[B=+7RD28LI M"$@A@(@3UXY;MD@",9>65PJJ/GV@H1"GOV)'N=H]S6,/!=YKENGB#QYJMQKX$H1=.TI]R1DGD$C M@8]%QVYK5PC37-6=OS^XYU5=1\M%-IGP^TB?6KSIY[(5B M3WQP2/<[1[UGS> ]3U?R]4^*_B1E@,@"6%N^V-6/09 P/P!./XJ]#TS1Y-'U M#[+I=M96FB"#"Q0)MD\S/4D=>.]6+#0;2RTM;&4O>Q+(9 ;LB0@YSZ=JEXB2 MNJ,;>;W_ *]"EAU+6O*_DMOZ]3/T32M*\.:H=)T30?L8;Q8\JYSC:7/) M/U-3_P!EZGJFA"UUJ]^SW7G;_-T]BOR@\#)_STKX7TJT !T&***M)+83;>X4444Q!1110 4444 %%%% !1 M534=4L=(M#=:G=16L .-\K8&?3W-C#G\6Y_\?IA^+6O:!QL[BXN!)(97>=\G<0!P!P.E:TU MI;W+QM<6\4K1',9D0,4/J,]*N5:4XZQ5_P"NUB(T7'6,FO+?\SS>#XX:)/JL M%LUE<6]M(X5[B>15\O/6$81 M@K#U.,@X]B\-Q:W#HZIXGN+>XOMYR]NN%V]NPY_"O-XOA(\TVHVNE>);RQCM M+I44-$K[CY4<@8[2N""V!C^Z*N?\(?\ $_3O^07XU@N@.UXF2?\ OI7_ )T0 MPT8O^)]]S*%2I'5P?WHZKQ9IWBZ^N(&\*:Q:V$2H1*DT8)9L]<[6_*LW0]*^ M(MOK-O)K>OZ=K?OHDB&YA[8C7G\:QO[3^+^E_Z_1]+U5!U:-E#'Z8=?Y4 M?\+5\2:=QKW@'48E'66$L5_5,?K5/"2;O%W]&5[>%[RNODST>[M%:VNVMK>$ MW,T++EQCS#@@!B.<5Y9)8_$NVTRWTZTT:TBMK:;S4-KT9;..X':I3#$TRRM&AD4$*Y4;@/0&LV3P[IYTZ_L[=&M5OV+S M/$Y#%CU(SG'TZ4?O$NXXI6]YF-%\4_!LO UE5/\ MV\J_P UKI--U.RU>QCO M=,N$N;>3.V1#P<<&N=N?A[HTLVG>196,<%J-LZ-91LUP, #M+3;* M^TI+^WM;6QCLHUSI]O -G."2&^IQS]:B,ZB?OK[O3^D"B^Z)=5\4:)H=PD&K M:E!:RNN]4D;DKG&'EMKF&'S5O!#\ MG/& Q[\G]:/:MR^[OU!PG?I8O>)FGL]-;5[2[:!].1YFC8L8ID RRNHSV'# M94^H)!\RM?BLUU/%$MKJDT,5S+<%(&S),6F=XXV;.0BJ5&!UQC[HP>Q\17T6 MM^'O[5BDN8K*SD9+BRDB8"[^91M?!^YP<\'KZ;E/+6'B#1K.^MKJ2\718TN9 MY9'C&?.C-PT@CD"-PH#;5ZG)/&W(;"=9.:C%[VMYW'*A4^+9+?Y'IVAZG)K& MBV]_-93V#S DV\XPZ8)'/UQGZ&L#Q5!XXN-25/"][I]E8B,%I9AEPW.%/'_C-HI/$M\; M?39I@K6%FXA*1GJS*?;L2Q]A7=RQRKGW%;-GX#\3^-[R/4OB)J+VMJIWQ:5: MMM"_7J!^K>XKJ_"_@JW\*:EW7@<=.*T?\ A'7N M] 33=9U&XNV67S#<(?+8X;('?C_/I5>U5.+C1AWU?]:7)CAW*SK2^2O_ $[# M-.\->%]'NDMK#3M/AN@F] 55IMN>N6RQ&>]2GQ'#<:/=WNCVTU^UK(8C BE6 M9@1G&1Z'-:!TZT;4EU!H$-VD?EK+W"^E6%55SM4#)R<#J:PY9[*R_K0ZER1Z M%!Y-4DU&R>".!+%HR;E9,^8K8X [=?ZU"FAM+!J5OJ=[->V]](66-_E\E3_" M"#_G'2M:BJ]FG\6O]6#G:VT*L.FV<$%K$MNC"T4+ 77X4444Q!1110 4444 %%%% !1110 4C*KH4=0RL,$$9!%+10!Y9X@^'^J M>%]5;Q)\-&\B7&;G2^LH_4=ZZZN%\;_#>'7IAK.@2_V7X@@.^.YC.T2D= ^._^U^>172IQ MJ+EJ;]_\SE=.5)\U+;JO\CNJ*\Z\'_$B=M2/AOQU"-,UR(A5D<;8[GTQV!/M MP>WI7HM8SA*#LS:G4C45XA1114&@4444 %%%% !1110!G:9_R$-8_P"OQ?\ MTGBK1K.TS_D(:Q_U^+_Z3Q5HT 9WB+_D5]4_Z\YO_0#6C6=XB_Y%?5/^O.;_ M - -:- !1110 4444 9T_P#R-%C_ ->=Q_Z'#6C6;.1_PE%B,\_8[GC_ ('! M5VXN8+.W>>[FC@A09>25PJJ/]8Y\ ^*_&S2W7C+5WA2-L1:?Y6V,' MC)PK8P.<'DGUJGRQ^)]]%OIT\GZV,^9RT@OGT]?/Y7-76OBY ]X=,\#Z?+K^ MH,N8B\'>)/'MB^M>(M2.HR0S[(]*C8Q1H01NYX P#VY/ M][(Q7J.B^"]"\/R02Z78I;RPQ>6&0D;L]6//)/J[_R M7XDJBI:U7S>6R_X)AZ3X6M-$OHY=))LK18/+-C",1LV<[SZGW//O6I96%KIM MOY%A;I;Q;BVQ!@9/4U8HK+E5^;J;W=K= HHHJA!12$A1EB />HTNK>27RXYX MVDQG8K@G\J ):*CN+B&TMI+BZE6*&)2[R.58$'\17E_BGQ'J_ MAWQ&NEZ/YE^;>WDMH+HG<\0E>$["W(+KM4 GG]XN03]Z9U%%7Z"E))7/8**X M7P3/XP6XBM=4T*TTS1XXVP?,+3%CSDDN222222!G)/6NMUG3CJ^CW-@+J:T, MZ;?.@.'3Z?RIQES*]AIW5QU_JVG:6F[4K^VM%[&>54S^9JQ#-%<0)-;R)+%( MH9)$8,K ]"".HKA+'X.^&K=O,U W>I2GEC/,5!/_ '!_4UW-K:P6-I%:VD2 MPP0J$CC08"@=!1%S?Q(2OU.+\0>)O&2:W<:9X;\+F58R MY<']VX('(Y4?J: MT?"-MXPCDN)_%]]:RI(H\FV@09B.>YGZQH6F^(+ M-;76+1+J%'$BJQ(PPR,Y!'J:?IVCZ;I$7EZ986]HO?R8@N?J1UJ[15V5[CLM MPHHHIC"BBB@ HHHH **** "BBB@"O=6%G?+MO;6"X7TFC#C]:P;SX<^#[_/G M^'K%<]3#'Y7_ *!BNFHJE.4=F1*$9?$KGGMW\$?!MQGR;>[M,_\ /&Y8X_[[ MW50_X4E%:?\ (%\5:O8@=!O!Q_WSMKU&BM5B*J^T9/#47]D\N_X5MXUM/^/' MXBWLF.@G5_ZNU'_",_%NWXM?&&GRK_TVC&?UB->HT4_K$^J3^2%]6@MFU\V> M7?V9\8X_^8[H\O\ P!?_ (T*/LOQC;Y?M^CK_M;5_P#B*]1HI>W?\J^X/JZ_ MF?WGEW]B?&*;[WB?281Z"-?_ (S1_P (5\2[SB_\=1PCUMD(/Z*M>HT4_;RZ M)?<@^KQZM_>SS2W^$E[*3_;OC'4=2S_>3E3[%V;^5.T?X6>'KS2U-Q$\[0WT MR'SSD.DGWA[C%>MU3U72;'6].EL-5M8[ MJVE'S1R#]1Z'W'-;0J67)/5?EZ'/4HW?/!VE^?J3VUS!>VL=S:3)/!*H9)(V M#*P/<$5+7CUQIWB/X074EYHQDU?PHS[IK5SE[8'J?;_>'![@<&O2O#?BC2O% M>F"^T6Y$J=)(SP\1]&7L?T/:B=+E7-'5#IUN9\LE:7;_ "->BBBL3<**** " MBBB@#.TS_D(:Q_U^+_Z3Q5HUG:9_R$-8_P"OQ?\ TGBK1H SO$7_ "*^J?\ M7G-_Z :T:SO$7_(KZI_UYS?^@&M&@#SK6)9K#XR:;>7-W<3V4\+6D?V6[(^Q MREH?WIW %_G!( 56#I7G.M:SI;7]\EE<^(X8)'%[*'AC>SCE*1ON MW1AI,#"$8WX&*[*7P_I$_B"WUR;3+5]5MHFBAO6B!E1&Z@-U[D>P9A_$!2;8X _=Y'R< #C'2K-Q$;BUEA662$R(4 M$L1 9,C&X9!&1U'% 'B?B'Q5KNA:L-.TJ.=VMH);6"6XVR30+*T)V%D9E+*5 M4 DY^<9&<9I:#X3\1ZQX@T^+7]-UA--A##:9-B1D[B7PX(R2T_L^[CDCD^;S=TD!9F)Y))& M 3WP.!WP!G/6N=4ICTMY=C-1=[WVU^XR[+0['P]ILB^'-"AAN$B;ROE0 M%WQQN?.>3C)KE#J?Q9EZ:'I<'_ U/_M4UZ316LH\SO-[R^@/A*]M[&V$>)5G5"Q?/4$JW&,>E=?13<; MJUQVTL<)H&E_$"VUJ&XU_6H;JR7/FP11I\_' 'RKCG!S77WOVFXL)X;836TT MD;+', C&-B,!L;N<'G%7**(Q458$K(\R_P"%>>*9O^/KQOJQ'=4SC_T=7;:# M8W.C:+!8W$]YJ,D0.ZXN&4LV3G^\>!T')K7HI1IQB[H2BEL>>U1:!\-]"\.ZM%J-E:WSW,.=C33J0,C!. 1V) MKM:*/9POS6U#E5[E6Y5+RUDM[JR:6&52DD;["&4\$'FL>#P?X5X8M,CH M7@C8_J3714532>X[)E-XS]A:UMH)K53&41H/+4Q<8!49(!';C%9\?A[3HTAC M&GRM#%;S6YB<#C)YP.23S5GSG_Y]I?S7_&I:*8R+SG_Y]I?S7_&CSG_Y]I?S7_&I M:* (O.?_ )]I?S7_ !H\Y_\ GVE_-?\ &I:* (O.?_GVE_-?\:/.?_GVE_-? M\:EHH B\Y_\ GVE_-?\ &CSG_P"?:7\U_P :EHH B\Y_^?:7\U_QH\Y_^?:7 M\U_QJ6B@"+SG_P"?:7\U_P :/.?_ )]I?S7_ !J6B@"+SG_Y]I?S7_&CSG_Y M]I?S7_&I:* (O.?_ )]I?S7_ !H\Y_\ GVE_-?\ &I:* (O.?_GVE_-?\:/. M?_GVE_-?\:EHH B\Y_\ GVE_-?\ &CSG_P"?:7\U_P :EHH B\Y_^?:7\U_Q MH\Y_^?:7\U_QJ6B@"+SG_P"?:7\U_P :/.?_ )]I?S7_ !J6B@"+SG_Y]I?S M7_&CSG_Y]I?S7_&I:* (O.?_ )]I?S7_ !H\Y_\ GVE_-?\ &I:* (O.?_GV ME_-?\:/.?_GVE_-?\:EHH B\Y_\ GVE_-?\ &CSG_P"?:7\U_P :EHH B\Y_ M^?:7\U_QH\Y_^?:7\U_QJ6B@"+SG_P"?:7\U_P :/.?_ )]I?S7_ !J6B@"+ MSG_Y]I?S7_&CSG_Y]I?S7_&I:* (O.?_ )]I?S7_ !H\Y_\ GVE_-?\ &I:* M (O.?_GVE_-?\:/.?_GVE_-?\:EHH B\Y_\ GVE_-?\ &CSG_P"?:7\U_P : MEHH B\Y_^?:7\U_QH\Y_^?:7\U_QJ6B@"+SG_P"?:7\U_P :/.?_ )]I?S7_ M !J6B@"+SG_Y]I?S7_&CSG_Y]I?S7_&I:* (O.?_ )]I?S7_ !H\Y_\ GVE_ M-?\ &I:* (O.?_GVE_-?\:/.?_GVE_-?\:EHH A:1F4JUK(01@@E.?UKS3Q% M\.+VPU4^(?AT9-,U)3NDLPR+#,.X S@9_NGY?I7J-%:0J2@[HSJ4XU%:1YCI MGQ>1[&]L->L3I7B&U@D(@G&(I9%4D 9((R?X>_8FO3JXSQMX+T34-&U'5+NW MEDOK>WEFAF>XD*6^9US@2W\\B\C'*LY! M_$5=3V;2<=#*E[52<9ZE^BBBL#I"BBB@#.TS_D(:Q_U^+_Z3Q5HUG:9_R$-8 M_P"OQ?\ TGBK1H SO$7_ "*^J?\ 7G-_Z :T:SO$7_(KZI_UYS?^@&M&@ HH MHH **** ,Z?_ )&BQ_Z\[C_T.&M&LZ?_ )&BQ_Z\[C_T.&M&@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@#.TS_D(:Q_U^+_Z3Q5HUG:9_P A#6/^OQ?_ $GBK1H MSO$7_(KZI_UYS?\ H!K1K.\1?\BOJG_7G-_Z :T: "BBB@ HHHH SI_^1HL? M^O.X_P#0X:T:SI_^1HL?^O.X_P#0X:T: "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M ,[3/^0AK'_7XO\ Z3Q5HUG:9_R$-8_Z_%_])XJT: ,[Q%_R*^J?]>XU?3Y=BZ5#%Y4]K( MR K&ZNX#IG.)=RAP&(P.GH%@5S4G@>QDFM9'O;W]V%^UKNCVZ@5E,RF8;.TK.^(]@^=AC:=M=+0 M!C2WUHWBRVC6ZA+PVEPLBB090EX< CMT/Y5J?:[?_GO%_P!]BJ<__(T6/_7G M\7_?8H^UV_P#SWB_[[%2T4 1?:[?_ )[Q?]]BC[7; M_P#/>+_OL5+10!%]KM_^>\7_ 'V*/M=O_P ]XO\ OL5+10!%]KM_^>\7_?8H M^UV__/>+_OL5+10!%]KM_P#GO%_WV*/M=O\ \]XO^^Q4M% $7VNW_P">\7_? M8H^UV_\ SWB_[[%2T4 1?:[?_GO%_P!]BC[7;_\ />+_ +[%2T4 1?:[?_GO M%_WV*/M=O_SWB_[[%2T4 1?:[?\ Y[Q?]]BC[7;_ //>+_OL5+10!%]KM_\ MGO%_WV*/M=O_ ,]XO^^Q4M% $7VNW_Y[Q?\ ?8H^UV__ #WB_P"^Q4M% $7V MNW_Y[Q?]]BC[7;_\]XO^^Q4M% $7VNW_ .>\7_?8H^UV_P#SWB_[[%2T4 1? M:[?_ )[Q?]]BC[7;_P#/>+_OL5+10!%]KM_^>\7_ 'V*/M=O_P ]XO\ OL5+ M10!%]KM_^>\7_?8H^UV__/>+_OL5+10!%]KM_P#GO%_WV*/M=O\ \]XO^^Q4 MM% $7VNW_P">\7_?8H^UV_\ SWB_[[%2T4 1?:[?_GO%_P!]BC[7;_\ />+_ M +[%2T4 1?:[?_GO%_WV*/M=O_SWB_[[%2T4 1?:[?\ Y[Q?]]BC[7;_ //> M+_OL5+10!%]KM_\ GO%_WV*/M=O_ ,]XO^^Q4M% $7VNW_Y[Q?\ ?8H^UV__ M #WB_P"^Q4M% $7VNW_Y[Q?]]BC[7;_\]XO^^Q4M% $7VNW_ .>\7_?8H^UV M_P#SWB_[[%2T4 1?:[?_ )[Q?]]BC[7;_P#/>+_OL5+10!%]KM_^>\7_ 'V* M/M=O_P ]XO\ OL5+10!%]KM_^>\7_?8H^UV__/>+_OL5+10!%]KM_P#GO%_W MV*/M=O\ \]XO^^Q4M% $7VNW_P">\7_?8H^UV_\ SWB_[[%2T4 1?:[?_GO% M_P!]BC[7;_\ />+_ +[%2T4 1?:[?_GO%_WV*/M=O_SWB_[[%2T4 1?:[?\ MY[Q?]]BC[7;_ //>+_OL5+10!%]KM_\ GO%_WV*/M=O_ ,]XO^^Q4M% $7VN MW_Y[Q?\ ?8H^UV__ #WB_P"^Q4M% $7VNW_Y[Q?]]BC[7;_\]XO^^Q4M% $0 MNK(O^17U3_KSF_] -:- !1110 4 M444 9T__ "-%C_UYW'_H<-:-9T__ "-%C_UYW'_H<-:- !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% &=IG_(0UC_K\7_TGBK1K.TS_D(:Q_U^+_Z3Q5HT 9WB+_D5 M]4_Z\YO_ $ UHUG>(O\ D5]4_P"O.;_T UHT %%%% !1110!G3_\C18_]>=Q M_P"APUHUG3_\C18_]>=Q_P"APUHT %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 9VF M?\A#6/\ K\7_ -)XJT:SM,_Y"&L?]?B_^D\5:- &=XB_Y%?5/^O.;_T UHUG M>(O^17U3_KSF_P#0#6C0 4V1_+B=]K-M4G:HR3[#WIU(ZEHV56*$@@,N,K[C M/% ',> O%=WXOT634;NQM[5#*PB-O<&0;02-CAE5DD7'S*1CD?4YE9VTIIK#(1W979HY-QP_P# 5/\ "C_A'=%_Z ]A_P" J?X4 :-%9W_".Z+_ - >P_\ 5/\*/\ MA'=%_P"@/8?^ J?X4 :-%9W_ CNB_\ 0'L/_ 5/\*/^$=T7_H#V'_@*G^% M&C16=_PCNB_] >P_\!4_PH_X1W1?^@/8?^ J?X4 :-1+26P)\R.-)&&. M,,6 _P#0#5/_ (1W1?\ H#V'_@*G^%1+X7T9;R2P_P# 5/\ M"C_A'=%_Z ]A_P" J?X4 :-%9W_".Z+_ - >P_\ 5/\*/\ A'=%_P"@/8?^ M J?X4 7(;F.>6>.,G=;R>6^1WVJW\F%2UDP^%]&BEG%:V3"#:JX M''3Y<_4FI?\ A'=%_P"@/8?^ J?X4 :-%9W_ CNB_\ 0'L/_ 5/\*/^$=T7 M_H#V'_@*G^% &C16=_PCNB_] >P_\!4_PH_X1W1?^@/8?^ J?X4 :-%9W_". MZ+_T![#_ ,!4_P */^$=T7_H#V'_ ("I_A0!HT5G?\([HO\ T![#_P !4_PH M_P"$=T7_ * ]A_X"I_A0!HT5G?\ ".Z+_P! >P_\!4_PH_X1W1?^@/8?^ J? MX4 :-%9W_".Z+_T![#_P%3_"C_A'=%_Z ]A_X"I_A0!HU%;7,=U$9(22HD>, MY&.58J?U!JG_ ,([HO\ T![#_P !4_PJ*V\+Z-;Q%&TRSE)D=]SVR$@,Q8#I MT&<#V H UJ*SO^$=T7_H#V'_ ("I_A1_PCNB_P#0'L/_ %3_"@#1HK._P"$ M=T7_ * ]A_X"I_A1_P ([HO_ $![#_P%3_"@#1HK._X1W1?^@/8?^ J?X4?\ M([HO_0'L/_ 5/\* -&BL[_A'=%_Z ]A_X"I_A1_PCNB_] >P_P# 5/\ "@#1 MHK._X1W1?^@/8?\ @*G^%'_".Z+_ - >P_\ 5/\* -&BL[_ (1W1?\ H#V' M_@*G^%'_ CNB_\ 0'L/_ 5/\* -&HKJYCL[.:YG)$<*-(Y R< 9-4_^$=T7 M_H#V'_@*G^%177A?1KFSF@73+.%I$9!)';(&0D8R..HH UJ*SO\ A'=%_P"@ M/8?^ J?X4?\ ".Z+_P! >P_\!4_PH T:*SO^$=T7_H#V'_@*G^%'_".Z+_T! M[#_P%3_"@#1HK._X1W1?^@/8?^ J?X4?\([HO_0'L/\ P%3_ H T:*SO^$= MT7_H#V'_ ("I_A1_PCNB_P#0'L/_ %3_"@#1HK._P"$=T7_ * ]A_X"I_A1 M_P ([HO_ $![#_P%3_"@#1HK._X1W1?^@/8?^ J?X4?\([HO_0'L/_ 5/\* M-&BL[_A'=%_Z ]A_X"I_A1_PCNB_] >P_P# 5/\ "@"Y78*/U85+65/X9TB54\K3K2!TE20/';H#\KAL9QT.,'V-:M !1110 4444 9 MVF?\A#6/^OQ?_2>*M&L[3/\ D(:Q_P!?B_\ I/%6C0!G>(O^17U3_KSF_P#0 M#6C6=XB_Y%?5/^O.;_T UHT %>!V7B*2+Q)(?#/B&_U754\6M;+IJZK+=K)I MVQ3(3&SL%5?GQ)C(/&3TKWRB@#QO2/B]K.H^%K/4-0_L721=ZD+9[^9A+!9( M8#)B:-)\JV\&,;W0G(8JI.VF2_&+74T7Q/?BD[CGCII?BQK\2>'%%GI974[JYC:^E=8+>YCBN5B5XC),-NZ-C M(!ND)P 0=P]?HH X7P'XPUSQ%X,TS7;ZQAU(ZD^W9HZHBV@5BK-(TL_S#(S MA1E>F&QD\ WBR1O M];Z-XIL)5'BBXMHI]4UNZ :W =XHQBWMSKUK<7\EY';LA_<2-N8F(YW94%=RJ3QC-=Q:_%#59 MH]"%VVD6C7MM<3F0,MPE^\4XC6V@:.8HLKJ0WWY=I.,-@FO5:* /$8/C+K]Q MX*TG5BWAZWN+Z_>W;>XD01_9?.W%8YV*,K?*4<@G*DA"V!D7?QI/#J$BJYE:"23"*94=P'C$9548C)8LN I[M=:NIO"\,FO)NM+VQ: MYGU?3YTM;6T1D+ %S/YN<8&]!@Y!^7G'744 ?/\ %XUUNY\*^ 8[?59+J*>T MCDN5%S)YVJ7'VB*)[?SD<.LB+(TF,G.W#*5!KZ HHH **** "BBB@ HHHH Y M+XIW:V'PL\07?V^33Y8;*1X+B*Z:W=9@/W8#J0HR1C2[>:STNVNX=/D'G27AFCW/-'(LJJT4?.< @^6?G7<",W6_C+KNDZ? MI=T#X>S/I;WEQ$TP<,R72P_))',R .&) R^TJW+8(KVRB@#Y_;XI:TWC&*^M MM3T^>>&&[T_[#$TAM]3DCOXHXQ#%YV%F:-\AOG.,\$8QM:Q\7]?LO%&K:;%! MHUI%::I#8Q"]D7S-K2I&79!,'(97\P/L50!CYLY'LU% 'G/Q/UF^T_X:ZZM\ MUYIUS9V0>#6+:Y6SBN+C PL02Z2=8^(/AO5-/\5:S+%< M1B\>RL]1*V36T48PQ5?OEI7CY)PREA@XKT:B@ HHHH **** "BBB@ KS_P", M&H6^G>'-*DN-8FTK?K%I$TD.HO:%XFE42@LCJ2-A8GT'/&,UZ!10!X59?$C7 M?#]S#9:8ZZMH5WKEQ#I^IZK=+B6VC,6Z-)Y)$#_,\H20ER?+P _;3\1_%O6M M,@U)K(Z0+N#5WTY;"Y3:]G&N_;/.[SHNR3:NTG8!YG#/C#>Q44 >-:Y\7]9T M_P 6R:=!<>'8;8S6<(^T,SO#]HMI9-S,LH5PC1KT #!P,KD-5'P5\2=7U/QS M Z74%U'K7V S:3O>1X-]F[RRP9DQ'&KH-PVD<@9!Z^YT4 >*>&OBYXG\2:MH MNG[=!TV75;N>+;-^]DA5(0X5HTN-P=6#*=^PMN4[4Q@]%\0O$OV%_#\][)>> M'7C\06\(-QJ$<*7=OO'FMMCE(:/&,^8 0#T&37I-% 'E/@;6KVZ^,.OV4^JW M5];_ .END33,1;A9T18Y(2Q6$@!O+9=OF(VYAD5ZM110 4444 %%%% !1110 M!YE\3-1TNT\<>%;?5_$=QH]I<"Z%X(=8ELP8Q"QC8A'7^/&#W/'/2L'P9\2O M%@O_ [H>LV,ND-S=QEIQ$Z!G4LVV.'*JCD[R25P ?:Z* /&;?X MPZS-)X;$+:)='5I,W2 BW%F=T0:U9Y)P/.59&.<98JH$8R2,[5?CAKFF7FKJ M9O#LD%C+>I& KAW^SS1JH_UN-TBR$ =BN[)SM'N]% 'A^@_$;6M+D\5P6DL7 MB&'3WU>ZBB+R2S6@AG A220NV492=HPIPAP3SC:\%_$CQ#XH\3V^FR/H8C&G M-?R+:E9I9U6=XPJ;+AD0LH0G+-L.03\3O"PGO)]!N;NRO M1/IM_J*!<*!Y+O%'*T?+>9AAR<$9^7 =\&;K7KW2]1N-:ENY[5F@6&>YNOM MGG$>+B2%PS PLP4KM.T'=@#D5Z710 4444 %%%% !1110 5XI\1]:M+/Q]KL M$7BF^L;V'P^EQ8VEKJTJYU#>WEHMN'VLS*(\Q[<$-G'.:]KHH \;M?BSXHA; MQ%!J>C68N=$TSSFMO,43B98X69FC$F]HSYKMD1JH"@;F).V[9_%'4I_'$&AQ MWV@WMBUDT[:I$5A28[9R)(D>X+.JF((RKOZ.Q9!@5ZO10!X)I?QLUG5HK2WU M.;0XEOOL<4B6CR1S#[2DH(0^9D,C1J2>HW@=<,7>&_BKXALOA:;LR6>L/9QZ M;"-3?)2)YR5D6X9Y@&=,)EB\8S(-VWO[S10!YOX)\>Z_XFGUB6>WTZZCTQ;? M-AI3)+/*TL$,8YQ?$?B"Y;5_$\_AK6[I-0MM#;[3I4E M^LLD5PQ5LI"CLL9AC!5F0!2SK\S-N->Q44 \\-W+OGW M,D[3F:V$S"-O,8DN,9VN1.?(KV;]#NJ*\N_M[XQ_\ 0IZ/ M_P!_5_\ C]-&N_%C[7*$\.V#3B)"T+%1&HRV"#Y_4\@\G[J\#OK[!_S+[S#Z MROY7]S/4Z*\N_M[XQ_\ 0IZ/_P!_5_\ C];OA?4O&M[<7B>/M%TW3]-6W)\R M.13N.1D,/,<;=N[.<=*F5%Q5[K[RXUU)VY7]S.THKPSP^O@UK+PU_P (@-)_ MMP7;&_\ [-\OBQWGS_M6SCRMFW'F<;MF*T]-3P+9ZM8VLPT,>$Y+VXN-%EE6 M$Q27G E ;)R@+,$)'48X"1;\3<]@HKROX1:- 5BUO1X=%L].%O/:M_9,XWWA*!X+FUDEAN;6-[Z615R?)< M/N#Y"_*$9B<#()H ]FHKQ/6OBAK$IFLX/$7ANV'VN>%9H48NBP74*EF_?# : M.1B1_=C9MV&PFQ%\3=7DE\4I(=)MQI%G 9C^[CSRW1QGE# MUBMOB!=S:+H&K:CJ/AB:YU"SO;FVPGE")XXN KO,0 &#ASD<'&1M)(!ZK17E M-E\5=3NM9\/VRQZ:]M?[!-,98(UG+3R1.(6-T03&$4D1B?<6QE>">L^'WBF; MQ9H4]U=RV4L\%R87-BR/$/E5L!DED4GYO[V<8RJGB@#JJ*** "BL5;KQ#_8- MQ,^G6W]I+(1# )?D9,C!SGKC/<=.W2DUBYU.*.#$8BM&B8W5Q$^9(7P-NP?Q M<\8P<^U8NLE&]G]W]?/L:*FV[71MT5R^CWVOS7.H?VI;B.ZCME:T@SMCDX/) MQD9S@'DXS^)T6N=>_LW3W6PM_MW>66)CY*$8"QONRJ[8P16YD> MK45X_8_%77=0D\EIM!TR674+>U1;PQN\)E,H:)XX[HOO38IRPC+?,NQ,9KI_ M'[V::EX>'BH1-X9,LHU!KA1]F$VT>1YP/'E[M^-V5#^7GG% '4W/Q0NVM8I M[3Q#X6AM7O;VU:^N%8Q#R@'B(Q,,EEP,9YW!AP-K>F:9>*+.WMSX1TVUOY&8B87#A=@QQ@%ESW[_A M2;LKB;LCH**\_L-8^)\FH0)?^'-+CM6D E=9@"JYY(Q*W\C4GB_4M6M/$5M% MHMU?_9W8?;Q#;^:+=?+?E,_Q;;2YWE%>;+K7Q1V+]C M\.Z9+;X'E2-.&+KV))F!.1SG ^E==X6NO$5WILC^++"VL;H281+=]P*XZGYF MQS[TXS4G:S&I7-NBO*]<738)O&ITM+._M$C3' ?*OC M0H]0HKQGQSXW;6?A1-'<3Z3'%J6CWTCRW$8:.>2([1# 5D9?,!.X,&"/D97H ] M9HKATUZU\2?"'4]2UN739[9H[Z"2=,?99EBEDB61=Q8;6V*PY/4EL< 8(.[< #V"BO%-4\= M20?$6TU=KO0[>:W@NK.>WDC(FMX!?VD;+,QA.]_J-Y8/+&%;<8[GRH62(W"N0RE6(7S#\P/RCF@#U"BO&K?Q_J\/ M@_0HY?$7ARXFN]"NKNZ:^MV=F>$+F-@)QDD,ZMGNC''!4;6B?$BUO_'%KH,> MHZ//IDUCN\N*)8C XA20(&,Q\Q2A+ B(+C@,2K 'I=%'=2CB1I)'M)55%&2Q*' [FF_VY:?\\K_ /\ M!=5__ ."ZX_\ MB*/[5__ ."ZX_\ B* -&BL[^W+3_GE?_P#@NN/_ (BC^W+3_GE?_P#@ MNN/_ (B@#1HK._MRT_YY7_\ X+KC_P"(H_MRT_YY7_\ X+KC_P"(H T:*SO[ M5__ ."ZX_\ B*/[5__ ."ZX_\ B* -&BL[^W+3_GE?_P#@NN/_ M (BC^W+3_GE?_P#@NN/_ (B@!=&T2QT"R>TTQ)DADFDG837$DQ+R,6<[G8GE MB21G&23W-:%9W]N6G_/*_P#_ 77'_Q%']N6G_/*_P#_ 77'_Q% &C16=_; MEI_SRO\ _P %UQ_\11_;EI_SRO\ _P %UQ_\10!HT5G?VY:?\\K_ /\ !=
XML 15 dxpe-20201231_htm.xml IDEA: XBRL DOCUMENT 0001020710 2020-01-01 2020-12-31 0001020710 2020-06-30 0001020710 2021-03-05 0001020710 2019-01-01 2019-12-31 0001020710 2018-01-01 2018-12-31 0001020710 2020-12-31 0001020710 2019-12-31 0001020710 us-gaap:SeriesAPreferredStockMember 2019-12-31 0001020710 us-gaap:SeriesAPreferredStockMember 2020-12-31 0001020710 us-gaap:ConvertiblePreferredStockMember 2020-12-31 0001020710 us-gaap:ConvertiblePreferredStockMember 2019-12-31 0001020710 2018-12-31 0001020710 2017-12-31 0001020710 us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 2017-12-31 0001020710 us-gaap:SeriesBPreferredStockMember us-gaap:PreferredStockMember 2017-12-31 0001020710 us-gaap:CommonStockMember 2017-12-31 0001020710 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001020710 us-gaap:RetainedEarningsMember 2017-12-31 0001020710 us-gaap:TreasuryStockMember 2017-12-31 0001020710 us-gaap:NoncontrollingInterestMember 2017-12-31 0001020710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001020710 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001020710 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001020710 us-gaap:NoncontrollingInterestMember 2018-01-01 2018-12-31 0001020710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0001020710 us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 2018-12-31 0001020710 us-gaap:SeriesBPreferredStockMember us-gaap:PreferredStockMember 2018-12-31 0001020710 us-gaap:CommonStockMember 2018-12-31 0001020710 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001020710 us-gaap:RetainedEarningsMember 2018-12-31 0001020710 us-gaap:TreasuryStockMember 2018-12-31 0001020710 us-gaap:NoncontrollingInterestMember 2018-12-31 0001020710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001020710 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001020710 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001020710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001020710 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-12-31 0001020710 us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 2019-12-31 0001020710 us-gaap:SeriesBPreferredStockMember us-gaap:PreferredStockMember 2019-12-31 0001020710 us-gaap:CommonStockMember 2019-12-31 0001020710 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001020710 us-gaap:RetainedEarningsMember 2019-12-31 0001020710 us-gaap:TreasuryStockMember 2019-12-31 0001020710 us-gaap:NoncontrollingInterestMember 2019-12-31 0001020710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001020710 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001020710 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001020710 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001020710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001020710 us-gaap:NoncontrollingInterestMember 2020-01-01 2020-12-31 0001020710 us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 2020-12-31 0001020710 us-gaap:SeriesBPreferredStockMember us-gaap:PreferredStockMember 2020-12-31 0001020710 us-gaap:CommonStockMember 2020-12-31 0001020710 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001020710 us-gaap:RetainedEarningsMember 2020-12-31 0001020710 us-gaap:TreasuryStockMember 2020-12-31 0001020710 us-gaap:NoncontrollingInterestMember 2020-12-31 0001020710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001020710 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2020-01-01 2020-12-31 0001020710 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2020-12-31 0001020710 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2019-01-01 2019-12-31 0001020710 dxpe:EmployeesMember 2020-01-01 2020-12-31 0001020710 srt:MinimumMember us-gaap:BuildingMember 2020-01-01 2020-12-31 0001020710 srt:MaximumMember us-gaap:BuildingMember 2020-01-01 2020-12-31 0001020710 srt:MinimumMember us-gaap:BuildingImprovementsMember 2020-01-01 2020-12-31 0001020710 srt:MaximumMember us-gaap:BuildingImprovementsMember 2020-01-01 2020-12-31 0001020710 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2020-01-01 2020-12-31 0001020710 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2020-01-01 2020-12-31 0001020710 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2020-01-01 2020-12-31 0001020710 srt:MinimumMember 2020-01-01 2020-12-31 0001020710 srt:MaximumMember 2020-01-01 2020-12-31 0001020710 srt:MaximumMember dxpe:SelfInsuredInsuranceMember 2020-01-01 2020-12-31 0001020710 srt:MaximumMember dxpe:MedicalClaimsMember 2020-01-01 2020-12-31 0001020710 srt:ScenarioPreviouslyReportedMember 2020-01-01 2020-12-31 0001020710 srt:ScenarioPreviouslyReportedMember 2019-01-01 2019-12-31 0001020710 srt:ScenarioPreviouslyReportedMember 2018-01-01 2018-12-31 0001020710 srt:ScenarioPreviouslyReportedMember 2018-01-01 0001020710 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember dxpe:UnvoucheredPurchaseOrdersMember 2020-01-01 2020-12-31 0001020710 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember dxpe:UnvoucheredPurchaseOrdersMember 2019-01-01 2019-12-31 0001020710 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember dxpe:UnvoucheredPurchaseOrdersMember 2018-01-01 2018-12-31 0001020710 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember dxpe:UnvoucheredPurchaseOrdersMember 2018-01-01 2018-01-01 0001020710 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember dxpe:LandedCostInventoryAdjustmentMember 2020-01-01 2020-12-31 0001020710 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember dxpe:LandedCostInventoryAdjustmentMember 2019-01-01 2019-12-31 0001020710 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember dxpe:LandedCostInventoryAdjustmentMember 2018-01-01 2018-12-31 0001020710 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember dxpe:LandedCostInventoryAdjustmentMember 2018-01-01 2018-01-01 0001020710 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember dxpe:ObsoleteInventoryReserveAdjustmentsMember 2020-01-01 2020-12-31 0001020710 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember dxpe:ObsoleteInventoryReserveAdjustmentsMember 2019-01-01 2019-12-31 0001020710 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember dxpe:ObsoleteInventoryReserveAdjustmentsMember 2018-01-01 2018-12-31 0001020710 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember dxpe:ObsoleteInventoryReserveAdjustmentsMember 2018-01-01 2018-01-01 0001020710 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember dxpe:DirectShipmentCutOffAdjustmentMember 2020-01-01 2020-12-31 0001020710 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember dxpe:DirectShipmentCutOffAdjustmentMember 2019-01-01 2019-12-31 0001020710 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember dxpe:DirectShipmentCutOffAdjustmentMember 2018-01-01 2018-12-31 0001020710 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember dxpe:DirectShipmentCutOffAdjustmentMember 2018-01-01 2018-01-01 0001020710 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember dxpe:CutOffForCreditCardPaymentAccrualsMember 2020-01-01 2020-12-31 0001020710 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember dxpe:CutOffForCreditCardPaymentAccrualsMember 2019-01-01 2019-12-31 0001020710 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember dxpe:CutOffForCreditCardPaymentAccrualsMember 2018-01-01 2018-12-31 0001020710 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember dxpe:CutOffForCreditCardPaymentAccrualsMember 2018-01-01 2018-01-01 0001020710 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember dxpe:SalesTaxPayableAccrualsMember 2020-01-01 2020-12-31 0001020710 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember dxpe:SalesTaxPayableAccrualsMember 2019-01-01 2019-12-31 0001020710 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember dxpe:SalesTaxPayableAccrualsMember 2018-01-01 2018-12-31 0001020710 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember dxpe:SalesTaxPayableAccrualsMember 2018-01-01 2018-01-01 0001020710 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2020-01-01 2020-12-31 0001020710 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2019-01-01 2019-12-31 0001020710 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2018-01-01 2018-12-31 0001020710 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2018-01-01 2018-01-01 0001020710 2018-01-01 0001020710 dxpe:AcquisitionsInFiscalYear2020Member 2020-12-31 2020-12-31 0001020710 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember dxpe:AcquisitionsInFiscalYear2020Member 2020-12-31 2020-12-31 0001020710 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2020-12-31 2020-12-31 0001020710 srt:ScenarioPreviouslyReportedMember 2020-12-31 0001020710 srt:ScenarioPreviouslyReportedMember 2019-12-31 0001020710 srt:ScenarioPreviouslyReportedMember 2018-12-31 0001020710 dxpe:COVID19PandemicMember 2020-01-01 2020-12-31 0001020710 dxpe:InnovativePumpingSolutionsMember dxpe:COVID19PandemicMember 2020-01-01 2020-01-01 0001020710 dxpe:InnovativePumpingSolutionsMember dxpe:COVID19PandemicMember 2020-03-31 2020-03-31 0001020710 dxpe:InnovativePumpingSolutionsMember dxpe:COVID19PandemicMember 2020-07-01 2020-09-30 0001020710 dxpe:InnovativePumpingSolutionsMember dxpe:COVID19PandemicMember 2020-04-01 2020-06-30 0001020710 dxpe:InnovativePumpingSolutionsMember dxpe:COVID19PandemicMember 2020-07-31 2020-07-31 0001020710 dxpe:InnovativePumpingSolutionsMember dxpe:COVID19PandemicMember 2020-01-01 2020-12-31 0001020710 country:CA dxpe:COVID19PandemicMember 2020-07-31 0001020710 country:CA dxpe:COVID19PandemicMember 2020-07-31 2020-07-31 0001020710 srt:MinimumMember us-gaap:MeasurementInputDiscountRateMember dxpe:COVID19PandemicMember 2020-07-31 0001020710 srt:MaximumMember us-gaap:MeasurementInputDiscountRateMember dxpe:COVID19PandemicMember 2020-07-31 0001020710 srt:MinimumMember 2020-12-31 0001020710 srt:MaximumMember 2020-12-31 0001020710 2019-01-01 0001020710 srt:ChiefExecutiveOfficerMember 2020-01-01 2020-12-31 0001020710 dxpe:OtherCurrentandNoncurrentLiabilitiesMember dxpe:ApplicationSpecialtiesIncMember 2020-12-31 0001020710 us-gaap:FairValueInputsLevel3Member dxpe:ContingentConsiderationLiabilityMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001020710 us-gaap:FairValueInputsLevel3Member dxpe:ContingentConsiderationLiabilityMember us-gaap:FairValueMeasurementsRecurringMember 2020-01-01 2020-12-31 0001020710 us-gaap:FairValueInputsLevel3Member dxpe:ContingentConsiderationLiabilityMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001020710 us-gaap:FairValueInputsLevel3Member dxpe:AnnualizedEBITDAAndProbabilityOfAchievementMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2020-12-31 0001020710 us-gaap:LandMember 2020-12-31 0001020710 us-gaap:LandMember 2019-12-31 0001020710 us-gaap:BuildingAndBuildingImprovementsMember 2020-12-31 0001020710 us-gaap:BuildingAndBuildingImprovementsMember 2019-12-31 0001020710 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001020710 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001020710 dxpe:ServiceCentersMember 2020-12-31 0001020710 dxpe:ServiceCentersMember 2019-12-31 0001020710 dxpe:InnovativePumpingSolutionsMember 2020-12-31 0001020710 dxpe:InnovativePumpingSolutionsMember 2019-12-31 0001020710 dxpe:SupplyChainServicesMember 2020-12-31 0001020710 dxpe:SupplyChainServicesMember 2019-12-31 0001020710 us-gaap:CustomerRelationshipsMember 2020-12-31 0001020710 us-gaap:CustomerRelationshipsMember 2019-12-31 0001020710 us-gaap:NoncompeteAgreementsMember 2020-12-31 0001020710 us-gaap:NoncompeteAgreementsMember 2019-12-31 0001020710 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0001020710 us-gaap:NoncompeteAgreementsMember 2020-01-01 2020-12-31 0001020710 dxpe:ABLRevolverMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-12-31 0001020710 dxpe:ABLRevolverMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-12-31 0001020710 dxpe:ABLRevolverMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-12-31 0001020710 dxpe:ABLRevolverMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0001020710 dxpe:TermLoanBMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-12-31 0001020710 dxpe:TermLoanBMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-12-31 0001020710 dxpe:TermLoanBMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-12-31 0001020710 dxpe:TermLoanBMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0001020710 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-12-31 0001020710 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-12-31 0001020710 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-12-31 0001020710 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0001020710 us-gaap:RevolvingCreditFacilityMember dxpe:ABLRevolverMember 2020-03-17 0001020710 us-gaap:RevolvingCreditFacilityMember dxpe:ABLRevolverMember 2020-03-17 2020-03-17 0001020710 us-gaap:RevolvingCreditFacilityMember dxpe:ABLRevolverMember 2019-12-31 0001020710 us-gaap:RevolvingCreditFacilityMember dxpe:ABLRevolverMember 2020-12-31 0001020710 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember dxpe:ABLRevolverMember dxpe:LondonInterbankOfferedRateLIBOROrCanadianDollarOfferedRateCDORMember 2020-03-17 2020-03-17 0001020710 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember dxpe:ABLRevolverMember dxpe:LondonInterbankOfferedRateLIBOROrCanadianDollarOfferedRateCDORMember 2020-03-17 2020-03-17 0001020710 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember dxpe:ABLRevolverMember dxpe:CanadianPrimeRateOrCanadianBaseRateMember 2020-03-17 2020-03-17 0001020710 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember dxpe:ABLRevolverMember dxpe:CanadianPrimeRateOrCanadianBaseRateMember 2020-03-17 2020-03-17 0001020710 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember dxpe:ABLRevolverMember 2020-03-17 2020-03-17 0001020710 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember dxpe:ABLRevolverMember 2020-03-17 2020-03-17 0001020710 us-gaap:RevolvingCreditFacilityMember dxpe:ABLRevolverMember 2020-01-01 2020-12-31 0001020710 us-gaap:SecuredDebtMember dxpe:SeniorSecuredTermLoanBMember 2020-12-23 2020-12-23 0001020710 us-gaap:SecuredDebtMember dxpe:SeniorSecuredTermLoanBMember 2020-12-23 0001020710 us-gaap:SecuredDebtMember dxpe:SeniorSecuredTermLoanBMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-12-23 2020-12-23 0001020710 us-gaap:SecuredDebtMember dxpe:SeniorSecuredTermLoanBMember us-gaap:EurodollarMember 2020-12-23 2020-12-23 0001020710 us-gaap:SecuredDebtMember dxpe:SeniorSecuredTermLoanBMember dxpe:DebtCovenantTotalLeverageRatioOneMember 2020-12-23 0001020710 us-gaap:SecuredDebtMember dxpe:SeniorSecuredTermLoanBMember dxpe:DebtCovenantTotalLeverageRatioTwoMember 2020-12-23 0001020710 us-gaap:SecuredDebtMember dxpe:SeniorSecuredTermLoanBMember 2020-12-31 0001020710 dxpe:SeniorSecuredTermLoanBMember us-gaap:SecuredDebtMember dxpe:DebtCovenantPeriodOneMember 2020-12-23 0001020710 dxpe:SeniorSecuredTermLoanBMember us-gaap:SecuredDebtMember dxpe:DebtCovenantPeriodTwoMember 2020-12-23 0001020710 dxpe:SeniorSecuredTermLoanBMember us-gaap:SecuredDebtMember dxpe:DebtCovenantPeriodThreeMember 2020-12-23 0001020710 dxpe:SeniorSecuredTermLoanBMember us-gaap:SecuredDebtMember dxpe:DebtCovenantPeriodFourMember 2020-12-23 0001020710 dxpe:SeniorSecuredTermLoanBMember us-gaap:SecuredDebtMember dxpe:DebtCovenantPeriodFiveMember 2020-12-23 0001020710 dxpe:SeniorSecuredTermLoanBMember us-gaap:SecuredDebtMember dxpe:DebtCovenantPeriodSixMember 2020-12-23 0001020710 dxpe:SeniorSecuredTermLoanBMember us-gaap:SecuredDebtMember dxpe:DebtCovenantPeriodSevenMember 2020-12-23 0001020710 dxpe:SeniorSecuredTermLoanBMember us-gaap:SecuredDebtMember dxpe:DebtCovenantPeriodEightMember 2020-12-23 0001020710 dxpe:SeniorSecuredTermLoanBMember us-gaap:SecuredDebtMember dxpe:DebtCovenantPeriodNineMember 2020-12-23 0001020710 dxpe:SeniorSecuredTermLoanBMember us-gaap:SecuredDebtMember dxpe:DebtCovenantPeriodTenMember 2020-12-23 0001020710 dxpe:SeniorSecuredTermLoanBMember us-gaap:SecuredDebtMember dxpe:DebtCovenantPeriodElevenMember 2020-12-23 0001020710 us-gaap:SecuredDebtMember dxpe:TermLoanBMember 2020-01-01 2020-12-31 0001020710 dxpe:ABLRevolverMember 2020-12-31 0001020710 dxpe:ABLRevolverMember 2019-12-31 0001020710 dxpe:TermLoanBMember 2020-12-31 0001020710 dxpe:TermLoanBMember 2019-12-31 0001020710 us-gaap:SecuredDebtMember dxpe:OriginalTermLoanAgreementMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2020-12-23 0001020710 us-gaap:SecuredDebtMember dxpe:OriginalTermLoanAgreementMember 2020-12-23 0001020710 us-gaap:SecuredDebtMember dxpe:OriginalTermLoanAgreementMember 2020-01-01 2020-12-31 0001020710 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-12-31 0001020710 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-12-31 0001020710 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-12-31 0001020710 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-01-01 2020-12-31 0001020710 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-01-01 2019-12-31 0001020710 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-01-01 2018-12-31 0001020710 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-12-31 0001020710 us-gaap:ForeignCountryMember 2020-12-31 0001020710 us-gaap:DomesticCountryMember 2020-12-31 0001020710 us-gaap:ForeignCountryMember us-gaap:CapitalLossCarryforwardMember 2020-12-31 0001020710 us-gaap:DomesticCountryMember us-gaap:CapitalLossCarryforwardMember 2020-12-31 0001020710 us-gaap:DomesticCountryMember dxpe:ForeignTaxCreditMember 2020-12-31 0001020710 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2020-12-31 0001020710 stpr:TX us-gaap:DomesticCountryMember us-gaap:ResearchMember 2020-12-31 0001020710 stpr:LA us-gaap:DomesticCountryMember us-gaap:ResearchMember 2020-12-31 0001020710 dxpe:Two016OmnibusIncentivePlanMember 2016-06-20 0001020710 dxpe:Two016OmnibusIncentivePlanMember 2019-06-19 0001020710 dxpe:Two016OmnibusIncentivePlanMember 2019-06-19 2019-06-19 0001020710 dxpe:Two016OmnibusIncentivePlanMember us-gaap:CommonStockMember 2019-06-19 0001020710 us-gaap:RestrictedStockMember dxpe:Two016OmnibusIncentivePlanMember 2020-01-01 2020-12-31 0001020710 dxpe:NonEmployeeDirectorsMember us-gaap:RestrictedStockMember dxpe:Two016OmnibusIncentivePlanMember 2020-01-01 2020-12-31 0001020710 us-gaap:RestrictedStockMember dxpe:Two016OmnibusIncentivePlanMember 2020-12-31 0001020710 us-gaap:RestrictedStockMember 2019-12-31 0001020710 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0001020710 us-gaap:RestrictedStockMember 2020-12-31 0001020710 us-gaap:RestrictedStockMember 2018-12-31 0001020710 us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0001020710 us-gaap:RestrictedStockMember 2017-12-31 0001020710 us-gaap:RestrictedStockMember 2018-01-01 2018-12-31 0001020710 dxpe:Two016OmnibusIncentivePlanMember 2020-12-31 0001020710 dxpe:Two016OmnibusIncentivePlanMember 2019-12-31 0001020710 dxpe:Two016OmnibusIncentivePlanMember 2018-12-31 0001020710 us-gaap:PreferredStockMember 2020-01-01 2020-12-31 0001020710 us-gaap:SeriesAPreferredStockMember 2018-12-31 0001020710 us-gaap:SeriesBPreferredStockMember 2018-12-31 0001020710 us-gaap:SeriesBPreferredStockMember 2019-12-31 0001020710 us-gaap:SeriesBPreferredStockMember 2020-12-31 0001020710 us-gaap:ConvertiblePreferredStockMember 2020-01-01 2020-12-31 0001020710 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001020710 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001020710 dxpe:BMOCapitalMarketsCorpMember us-gaap:PrivatePlacementMember 2020-05-11 0001020710 dxpe:BMOCapitalMarketsCorpMember us-gaap:CommonStockMember us-gaap:PrivatePlacementMember 2020-05-11 2020-05-11 0001020710 dxpe:BMOCapitalMarketsCorpMember us-gaap:CommonStockMember us-gaap:PrivatePlacementMember 2020-01-01 2020-12-31 0001020710 dxpe:TotalEquipmentCompanyIncMember 2020-12-31 2020-12-31 0001020710 dxpe:APOPumpsCompressorsMember 2020-12-31 2020-12-31 0001020710 dxpe:PumpingSolutionsIncMember 2020-12-31 2020-12-31 0001020710 dxpe:CorporateEquipmentCompanyMember 2020-12-31 2020-12-31 0001020710 dxpe:TurboMachineryRepairMember 2020-02-01 2020-02-01 0001020710 dxpe:PumpingSystemsIncMember 2020-01-01 2020-01-01 0001020710 dxpe:TurboMachineryRepairandPumpingSystemsInc.Member 2020-01-01 2020-12-31 0001020710 dxpe:AcquisitionsInFiscalYear2020Member 2020-01-01 2020-12-31 0001020710 dxpe:AcquisitionsInFiscalYear2020Member us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001020710 dxpe:AcquisitionsInFiscalYear2020Member 2020-12-31 0001020710 dxpe:AcquisitionsInFiscalYear2020Member us-gaap:NoncompeteAgreementsMember 2020-12-31 0001020710 dxpe:AcquisitionsInFiscalYear2020Member us-gaap:CustomerRelationshipsMember 2020-12-31 0001020710 dxpe:AcquisitionsInFiscalYear2020Member 2019-01-01 2019-12-31 0001020710 dxpe:AcquisitionsInFiscalYear2020Member us-gaap:NoncompeteAgreementsMember 2020-01-01 2020-12-31 0001020710 dxpe:AcquisitionsInFiscalYear2020Member us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0001020710 dxpe:AcquisitionsInFiscalYear2020Member dxpe:ServiceCentersMember 2020-12-31 0001020710 dxpe:PumpingSystemsIncMember 2020-01-01 2020-12-31 0001020710 dxpe:TurboMachineryRepairMember 2020-01-01 2020-12-31 0001020710 dxpe:ApplicationSpecialtiesIncMember 2018-01-01 2018-01-01 0001020710 dxpe:ApplicationSpecialtiesIncMember 2018-01-01 0001020710 dxpe:ApplicationSpecialtiesIncMember us-gaap:FairValueInputsLevel3Member 2018-01-01 0001020710 dxpe:ApplicationSpecialtiesIncMember 2020-12-31 0001020710 dxpe:ApplicationSpecialtiesIncMember us-gaap:FairValueInputsLevel3Member dxpe:ContingentConsiderationLiabilityMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001020710 country:US 2020-01-01 2020-12-31 0001020710 country:US 2019-01-01 2019-12-31 0001020710 country:US 2018-01-01 2018-12-31 0001020710 country:US 2020-01-01 2020-03-31 0001020710 country:US 2020-04-01 2020-12-31 0001020710 us-gaap:ProductMember dxpe:ServiceCentersMember us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-12-31 0001020710 us-gaap:ProductMember dxpe:InnovativePumpingSolutionsMember us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-12-31 0001020710 us-gaap:ProductMember dxpe:SupplyChainServicesMember us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-12-31 0001020710 us-gaap:ProductMember us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-12-31 0001020710 dxpe:InventoryManagementServiceMember dxpe:ServiceCentersMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-12-31 0001020710 dxpe:InventoryManagementServiceMember dxpe:InnovativePumpingSolutionsMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-12-31 0001020710 dxpe:InventoryManagementServiceMember dxpe:SupplyChainServicesMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-12-31 0001020710 dxpe:InventoryManagementServiceMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-12-31 0001020710 dxpe:StaffingServicesMember dxpe:ServiceCentersMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-12-31 0001020710 dxpe:StaffingServicesMember dxpe:InnovativePumpingSolutionsMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-12-31 0001020710 dxpe:StaffingServicesMember dxpe:SupplyChainServicesMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-12-31 0001020710 dxpe:StaffingServicesMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-12-31 0001020710 dxpe:CustomizedPumpProductionMember dxpe:ServiceCentersMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-12-31 0001020710 dxpe:CustomizedPumpProductionMember dxpe:InnovativePumpingSolutionsMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-12-31 0001020710 dxpe:CustomizedPumpProductionMember dxpe:SupplyChainServicesMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-12-31 0001020710 dxpe:CustomizedPumpProductionMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-12-31 0001020710 dxpe:ServiceCentersMember 2020-01-01 2020-12-31 0001020710 dxpe:InnovativePumpingSolutionsMember 2020-01-01 2020-12-31 0001020710 dxpe:SupplyChainServicesMember 2020-01-01 2020-12-31 0001020710 us-gaap:ProductMember dxpe:ServiceCentersMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-12-31 0001020710 us-gaap:ProductMember dxpe:InnovativePumpingSolutionsMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-12-31 0001020710 us-gaap:ProductMember dxpe:SupplyChainServicesMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-12-31 0001020710 us-gaap:ProductMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-12-31 0001020710 dxpe:InventoryManagementServiceMember dxpe:ServiceCentersMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-12-31 0001020710 dxpe:InventoryManagementServiceMember dxpe:InnovativePumpingSolutionsMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-12-31 0001020710 dxpe:InventoryManagementServiceMember dxpe:SupplyChainServicesMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-12-31 0001020710 dxpe:InventoryManagementServiceMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-12-31 0001020710 dxpe:StaffingServicesMember dxpe:ServiceCentersMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-12-31 0001020710 dxpe:StaffingServicesMember dxpe:InnovativePumpingSolutionsMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-12-31 0001020710 dxpe:StaffingServicesMember dxpe:SupplyChainServicesMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-12-31 0001020710 dxpe:StaffingServicesMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-12-31 0001020710 dxpe:CustomizedPumpProductionMember dxpe:ServiceCentersMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-12-31 0001020710 dxpe:CustomizedPumpProductionMember dxpe:InnovativePumpingSolutionsMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-12-31 0001020710 dxpe:CustomizedPumpProductionMember dxpe:SupplyChainServicesMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-12-31 0001020710 dxpe:CustomizedPumpProductionMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-12-31 0001020710 dxpe:ServiceCentersMember 2019-01-01 2019-12-31 0001020710 dxpe:InnovativePumpingSolutionsMember 2019-01-01 2019-12-31 0001020710 dxpe:SupplyChainServicesMember 2019-01-01 2019-12-31 0001020710 us-gaap:ProductMember dxpe:ServiceCentersMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-12-31 0001020710 us-gaap:ProductMember dxpe:InnovativePumpingSolutionsMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-12-31 0001020710 us-gaap:ProductMember dxpe:SupplyChainServicesMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-12-31 0001020710 us-gaap:ProductMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-12-31 0001020710 dxpe:InventoryManagementServiceMember dxpe:ServiceCentersMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-12-31 0001020710 dxpe:InventoryManagementServiceMember dxpe:InnovativePumpingSolutionsMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-12-31 0001020710 dxpe:InventoryManagementServiceMember dxpe:SupplyChainServicesMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-12-31 0001020710 dxpe:InventoryManagementServiceMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-12-31 0001020710 dxpe:StaffingServicesMember dxpe:ServiceCentersMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-12-31 0001020710 dxpe:StaffingServicesMember dxpe:InnovativePumpingSolutionsMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-12-31 0001020710 dxpe:StaffingServicesMember dxpe:SupplyChainServicesMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-12-31 0001020710 dxpe:StaffingServicesMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-12-31 0001020710 dxpe:CustomizedPumpProductionMember dxpe:ServiceCentersMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-12-31 0001020710 dxpe:CustomizedPumpProductionMember dxpe:InnovativePumpingSolutionsMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-12-31 0001020710 dxpe:CustomizedPumpProductionMember dxpe:SupplyChainServicesMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-12-31 0001020710 dxpe:CustomizedPumpProductionMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-12-31 0001020710 dxpe:ServiceCentersMember 2018-01-01 2018-12-31 0001020710 dxpe:InnovativePumpingSolutionsMember 2018-01-01 2018-12-31 0001020710 dxpe:SupplyChainServicesMember 2018-01-01 2018-12-31 0001020710 dxpe:ServiceCentersMember 2018-12-31 0001020710 dxpe:InnovativePumpingSolutionsMember 2018-12-31 0001020710 dxpe:SupplyChainServicesMember 2018-12-31 0001020710 us-gaap:OperatingSegmentsMember 2020-01-01 2020-12-31 0001020710 us-gaap:OperatingSegmentsMember 2019-01-01 2019-12-31 0001020710 us-gaap:OperatingSegmentsMember 2018-01-01 2018-12-31 0001020710 us-gaap:MaterialReconcilingItemsMember 2020-01-01 2020-12-31 0001020710 us-gaap:MaterialReconcilingItemsMember 2019-01-01 2019-12-31 0001020710 us-gaap:MaterialReconcilingItemsMember 2018-01-01 2018-12-31 0001020710 us-gaap:CorporateNonSegmentMember 2020-01-01 2020-12-31 0001020710 us-gaap:CorporateNonSegmentMember 2019-01-01 2019-12-31 0001020710 us-gaap:CorporateNonSegmentMember 2018-01-01 2018-12-31 0001020710 us-gaap:CorporateNonSegmentMember 2020-12-31 0001020710 us-gaap:CorporateNonSegmentMember 2019-12-31 0001020710 us-gaap:CorporateNonSegmentMember 2018-12-31 0001020710 srt:ReportableGeographicalComponentsMember country:US 2020-01-01 2020-12-31 0001020710 srt:ReportableGeographicalComponentsMember country:US 2019-01-01 2019-12-31 0001020710 srt:ReportableGeographicalComponentsMember country:US 2018-01-01 2018-12-31 0001020710 srt:ReportableGeographicalComponentsMember country:CA 2020-01-01 2020-12-31 0001020710 srt:ReportableGeographicalComponentsMember country:CA 2019-01-01 2019-12-31 0001020710 srt:ReportableGeographicalComponentsMember country:CA 2018-01-01 2018-12-31 0001020710 srt:ReportableGeographicalComponentsMember dxpe:OtherIncludingMEXICOAndDUBAIMember 2020-01-01 2020-12-31 0001020710 srt:ReportableGeographicalComponentsMember dxpe:OtherIncludingMEXICOAndDUBAIMember 2019-01-01 2019-12-31 0001020710 srt:ReportableGeographicalComponentsMember dxpe:OtherIncludingMEXICOAndDUBAIMember 2018-01-01 2018-12-31 0001020710 srt:ReportableGeographicalComponentsMember country:US 2020-12-31 0001020710 srt:ReportableGeographicalComponentsMember country:US 2019-12-31 0001020710 srt:ReportableGeographicalComponentsMember country:CA 2020-12-31 0001020710 srt:ReportableGeographicalComponentsMember country:CA 2019-12-31 0001020710 srt:ReportableGeographicalComponentsMember dxpe:OtherIncludingDUBAIMember 2020-12-31 0001020710 srt:ReportableGeographicalComponentsMember dxpe:OtherIncludingDUBAIMember 2019-12-31 0001020710 srt:ScenarioPreviouslyReportedMember 2020-01-01 2020-03-31 0001020710 srt:ScenarioPreviouslyReportedMember 2020-04-01 2020-06-30 0001020710 srt:ScenarioPreviouslyReportedMember 2020-07-01 2020-09-30 0001020710 srt:ScenarioPreviouslyReportedMember 2020-10-01 2020-12-31 0001020710 srt:ScenarioPreviouslyReportedMember 2019-01-01 2019-03-31 0001020710 srt:ScenarioPreviouslyReportedMember 2019-04-01 2019-06-30 0001020710 srt:ScenarioPreviouslyReportedMember 2019-07-01 2019-09-30 0001020710 srt:ScenarioPreviouslyReportedMember 2019-10-01 2019-12-31 0001020710 srt:ScenarioPreviouslyReportedMember 2018-01-01 2018-03-31 0001020710 srt:ScenarioPreviouslyReportedMember 2018-04-01 2018-06-30 0001020710 srt:ScenarioPreviouslyReportedMember 2018-07-01 2018-09-30 0001020710 srt:ScenarioPreviouslyReportedMember 2018-10-01 2018-12-31 0001020710 2020-01-01 2020-03-31 0001020710 2020-04-01 2020-06-30 0001020710 2020-07-01 2020-09-30 0001020710 2020-10-01 2020-12-31 0001020710 2019-01-01 2019-03-31 0001020710 2019-04-01 2019-06-30 0001020710 2019-07-01 2019-09-30 0001020710 2019-10-01 2019-12-31 0001020710 2018-01-01 2018-03-31 0001020710 2018-04-01 2018-06-30 0001020710 2018-07-01 2018-09-30 0001020710 2018-10-01 2018-12-31 iso4217:USD shares iso4217:USD shares dxpe:segment pure dxpe:entity dxpe:reporting_unit iso4217:USD utr:bbl dxpe:rate 0001020710 2020 FY true DXP Enterprises, Inc. (collectively with its subsidiaries, the “Company”) is filing this Amendment No. 1 on Form 10-K/A (this“Form 10-K/A” or this “report”) to amend its Annual Report on Form 10-K for the year ended December 31, 2020 filed withthe Securities and Exchange Commission (the “SEC”) on March 18, 2021 (the “Original Report”). The Company is filing thisForm 10-K/A to correct the untimely clearing of unvouchered purchase order discrepancies arising from our three-waymatching process and the recognition of additional consideration in business combination accounting. The Company isrestating its consolidated balance sheets as of December 31, 2020 and 2019 and consolidated statements of operations andcomprehensive income, cash flows, and equity for the years ended December 31, 2020, 2019 and 2018. 0.10 0.10 10-K/A true 2020-12-31 --12-31 false 0-21513 DXP Enterprises, Inc. TX 76-0509661 5301 Hollister Houston TX 77040 713 996-4700 Common Stock par value $0.01 DXPE NASDAQ No No No Yes Accelerated Filer false false true false 321000000 19293280 Portions of the definitive proxy statement for our 2021 annual meeting of shareholders are incorporated by reference into Part III hereof. The 2021 proxy statement will be filed with the U.S. Securities and Exchange Commission within 120 days after the end of the fiscal year to which this report relates. 1005266000 1264851000 1218709000 728070000 915062000 882866000 277196000 349789000 335843000 244981000 282377000 263757000 59883000 0 0 -27668000 67412000 72086000 -74000 45000 1192000 20571000 19498000 20937000 -48313000 47959000 52341000 -18696000 11194000 14107000 -29617000 36765000 38234000 -348000 -260000 -111000 -29269000 37025000 38345000 90000 90000 90000 -29359000 36935000 38255000 -29617000 36765000 38234000 1941000 -687000 224000 -27676000 36078000 38458000 -1.65 2.10 2.18 -1.65 2.01 2.08 17748000 17592000 17553000 17748000 18432000 18393000 119328000 54203000 91000 124000 8628000 8929000 166941000 188774000 97071000 129570000 18459000 32455000 4548000 4223000 2987000 0 409425000 409349000 56899000 63703000 261767000 194052000 80088000 52582000 55188000 66191000 4764000 3211000 868131000 789088000 3300000 2500000 64849000 63676000 20621000 23412000 0 2101000 3688000 3408000 4061000 11871000 15891000 17603000 34729000 14754000 147139000 139325000 317139000 235419000 38010000 48605000 2930000 1205000 1777000 9602000 359856000 294831000 506995000 434156000 1.00 1.00 1000000 1000000 1000 1000 1.00 1.00 1000000 1000000 15000 15000 0.01 0.01 100000000 100000000 19208067 17604092 189000 174000 192068000 157886000 186078000 215664000 -18013000 -19954000 360338000 353786000 798000 1146000 361136000 354932000 868131000 789088000 -29269000 37025000 38345000 -348000 -260000 -111000 -29617000 36765000 38234000 10396000 10100000 9578000 59883000 0 0 12287000 15074000 16586000 1194000 139000 2368000 136000 106000 0 1875000 1875000 1743000 -395000 54000 313000 -2288000 0 -60000 0 9000 1330000 3532000 1963000 2549000 -14732000 840000 1004000 -44884000 -7898000 24999000 -14009000 -92000 5640000 -22414000 13910000 21363000 -13782000 -5110000 -187000 -15345000 -19003000 7418000 -7816000 1142000 6522000 -8853000 -6718000 2610000 109650000 41306000 35840000 6672000 22120000 9323000 123000 35000 2558000 115247000 0 10811000 -121796000 -22085000 -17576000 330000000 0 0 244375000 4341000 3381000 7268000 0 60000 1142000 0 0 1864000 1394000 0 0 0 950000 90000 90000 90000 139000 267000 340000 77406000 -6092000 -2921000 -168000 679000 -403000 65092000 13808000 14940000 54327000 40519000 25579000 119419000 54327000 40519000 13321000 17623000 19134000 6277000 13318000 8301000 1000 15000 174000 153087000 140474000 0 567000 -19491000 274827000 90000 90000 2549000 2549000 340000 340000 894000 894000 950000 950000 224000 224000 38345000 -111000 38234000 1000 15000 174000 156190000 178729000 0 1406000 -19267000 317248000 90000 90000 1963000 1963000 267000 267000 -687000 -687000 37025000 -260000 36765000 1000 15000 174000 157886000 215664000 0 1146000 -19954000 354932000 90000 90000 3532000 3532000 139000 139000 15000 29351000 29366000 1142000 1142000 296000 -227000 1941000 2010000 -29269000 -348000 -29617000 1000 15000 189000 192068000 186078000 0 798000 -18013000 361136000 THE COMPANY<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DXP Enterprises, Inc. together with its subsidiaries (collectively “DXP,” “Company,” “us,” “we,” or “our”) was incorporated in Texas on July 26, 1996. DXP Enterprises, Inc. and its subsidiaries are engaged in the business of distributing maintenance, repair and operating (MRO) products, and service to energy and industrial customers. Additionally, DXP provides integrated, custom pump skid packages, pump remanufacturing and manufactures branded private label pumps to energy and industrial customers. The Company is organized into three business segments: Service Centers (“SC”), Supply Chain Services (“SCS”) and Innovative Pumping Solutions (“IPS”). See </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="#i8c0a072c3e114f72adac15e43fa3a680_133" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 22 - Segment and Geographical Reporting</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for discussion of the business segments.</span> 3 SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“US GAAP”). The accompanying consolidated financial statements include the accounts of the Company, its wholly owned subsidiaries and its variable interest entity (“VIE”).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DXP is the primary beneficiary of a VIE in which DXP owns 47.5% of the equity. DXP consolidates the financial statements of the VIE with the financial statements of DXP. As of December 31, 2020, the total assets of the VIE were approximately $4.8 million including approximately $3.4 million of fixed assets. DXP is the primary customer of the VIE. Consolidation of the VIE increased cost of sales by approximately $0.8 million for the year ended December 31, 2020 and decreased cost of sales by approximately $0.4 million for the year ended December 31, 2019, respectively. The Company recognized a related income tax benefit of $116 thousand and $83 thousand related to the VIE for the years ended December 31, 2020 and December 31, 2019, respectively. As of December 31, 2020, the owners of the 52.5% of the equity not owned by DXP included employees of DXP.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All significant intercompany accounts and transactions have been eliminated in consolidation. Certain prior year amounts have been reclassified to conform to the current year presentation; none affected net income.</span></div><div style="text-align:justify"><span><br/></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%">Foreign Currency</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial statements of the Company’s Canadian subsidiaries are measured using local currencies as their functional currencies. Assets and liabilities are translated into U.S. dollars at current exchange rates, while income and expenses are translated at average exchange rates. Translation gains and losses are reported in other comprehensive income (loss). Gains and losses on transactions denominated in foreign currency are reported in the consolidated statements of operations and comprehensive income (loss).</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:400;line-height:120%">Use of Estimates</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with US GAAP requires management to make estimates and assumptions in determining the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. In the opinion of management, all adjustments necessary in order to make the financial statements not misleading have been included. Actual results could differ from those estimates.</span></div><div><span><br/></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:400;line-height:120%">Cash and Cash Equivalents</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s presentation of cash includes cash equivalents. Cash equivalents are defined as short-term investments with maturity dates of 90 days or less at time of purchase. The Company places its cash and cash equivalents with institutions with high credit quality. However, at certain times, such cash and cash equivalents may be in excess of Federal Deposit Insurance Corporation (“FDIC”) insurance limits. The Company has not historically experienced any losses when in excess of these limits.</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%">Receivables and Credit Risk</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade receivables consist primarily of uncollateralized customer obligations due under normal trade terms, which usually require payment within 30 days of the invoice date. However, these payment terms are extended in select cases and customers may not pay within stated trade terms.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has trade receivables from a diversified customer base located primarily in the Rocky Mountain, Northeastern, Midwestern, Southeastern and Southwestern regions of the United States and Canada. The Company believes no significant concentration of credit risk exists. The Company evaluates the creditworthiness of its customers' financial positions and monitors accounts on a regular basis. Provisions to the allowance for doubtful accounts are made monthly and adjustments are made periodically (as circumstances warrant) based upon management’s best estimate of the collectability of such accounts under the current expected credit losses model. The Company writes-off uncollectible trade accounts receivable when the accounts are determined to be uncollectible. No customer represents more than 10% of consolidated sales.</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in this allowance for 2020, 2019 and 2018 were as follows (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.531%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.413%"/><td style="width:0.1%"/></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%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td><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%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2018</span></td><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%"> </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 at beginning of year</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,929 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,126 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,015 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to costs and expenses</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%">1,194 </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%">139 </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%">2,368 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%"> </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%">Charged to other accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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%">79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(86)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deductions</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%">(1,516)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,415)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,171)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,628 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,929 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,126 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Primarily due to translation adjustments</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Includes allowance for doubtful accounts from acquisitions and divestiture</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Uncollectible accounts written off, net of recoveries</span></div><div style="text-align:justify"><span><br/></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:400;line-height:120%">Inventories</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist principally of equipment purchased for resale or finished goods and are priced at net realizable value, cost being primarily determined using the weighted average cost method. The Company regularly reviews inventory to evaluate continued demand and records provisions for the difference between cost and net realizable value arising from excess and obsolete items on hand. Provisions are provided against inventories for estimated excess and obsolescence based upon the aging of the inventories and market trends and are applied as a reduction in cost of the associated inventory.</span></div><div style="text-align:justify"><span><br/></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:400;line-height:120%">Property and Equipment</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are carried on the basis of cost. Depreciation of property and equipment is computed using the straight-line method over their estimated useful lives. Maintenance and repairs of depreciable assets are charged against earnings as incurred. When properties are retired or otherwise disposed of, the cost and accumulated depreciation are removed from the accounts and gains or losses are credited or charged to earnings.</span></div><div><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal estimated useful lives used in determining depreciation are as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-39 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building improvements</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-20 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture, fixtures and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-20 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of estimated useful life or related lease term</span></td></tr></table></div><div><span><br/></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:400;line-height:120%">Impairment of Goodwill and Other Intangible Assets</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company tests goodwill and other indefinite lived intangible assets for impairment on an annual basis in the fourth quarter and when events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company assigns the carrying value of these intangible assets to its "reporting units" and applies the test for goodwill at the reporting unit level. A reporting unit is defined as an operating segment or one level below a segment (a "component") if the component is a business and discrete information is prepared and reviewed regularly by segment management.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company’s goodwill impairment assessment first permits evaluating qualitative factors to determine if a reporting unit's carrying value would more likely than not exceed its fair value. If the Company concludes, based on the qualitative assessment, that a reporting unit's carrying value would more likely than not exceed its fair value, the Company would perform a quantitative test for that reporting unit. Should the reporting unit's carrying amount exceed the fair value, then an impairment charge for the excess would be recognized. The impairment charge is limited to the amount of goodwill allocated to the reporting unit, and goodwill will not be reduced below zero. For the twelve months ended December 31, 2020, goodwill was evaluated for impairment at the reporting unit level resulting in a $36.4 million goodwill impairment which was included in impairment charges in the consolidated statement of operations (see <a href="#i8c0a072c3e114f72adac15e43fa3a680_79" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:none">Note 5- Impairments and other charges</a>). </span></div><div style="text-align:justify"><span><br/></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%">Impairment of Long-Lived Assets, Excluding Goodwill</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company tests long-lived assets or asset groups for recoverability when events or changes in circumstances indicate that their carrying amount may not be recoverable. Circumstances which could trigger a review include, but are not limited to: significant decreases in the market price of the asset; significant adverse changes in the business climate or legal factors; accumulation of costs significantly in excess of the amount originally expected for the acquisition or construction of the asset; current period cash flow or operating losses combined with a history of losses or a forecast of continuing losses associated with the use of the asset; and current expectation that the asset will more likely than not be sold or disposed significantly before the end of its estimated useful life. Recoverability is assessed based on the carrying amount of the asset and its fair value which is generally determined based on the sum of the undiscounted cash flows expected to result from the use and the eventual disposal of the asset, as well as specific appraisal in certain instances. An impairment loss is recognized when the carrying amount is not recoverable and exceeds fair value. For the twelve months ended December 31, 2020, long-lived assets was evaluated for impairment at the reporting unit level resulting in a $4.8 million long-lived assets impairment which was included in impairment charges in the consolidated statement of operations (see </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="#i8c0a072c3e114f72adac15e43fa3a680_79" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 5 - Impairments and other charges</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">). </span></div><div><span><br/></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:400;line-height:120%">Revenue Recognition</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company fabricates and assembles custom-made pump packages, remanufactures pumps and manufactures branded private label pumps within our Innovative Pumping Solutions segment. For binding agreements to fabricate tangible assets to customer specifications, the Company recognizes revenues over time when the customer is able to direct the use of and obtain substantially all of the benefits of the work performed. This typically occurs when the products have no alternative use for us and we have a right to payment for the work completed to date plus a reasonable profit margin. Contracts generally include cancellation provisions that require the customer to reimburse us for costs incurred through the date of cancellation. We recognize revenue for these contracts using the percentage of completion method, an "input method" as defined by the new standard. Under this method, revenues are recognized as costs are incurred and include estimated profits calculated on the basis of the relationship between costs incurred and total estimated costs at completion. If at any time expected costs exceed the value of the contract, the loss is recognized immediately. The typical time span of these contracts is approximately one to two years. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Service Centers segment provides a wide range of maintenance, repair and operating (MRO) products, equipment and integrated services, including logistics capabilities, to industrial customers. The Supply Chain Services segment provides a wide range of MRO products and manages all or part of a customer's supply chain, including warehouse and inventory management services. Revenue is recognized upon the completion of our performance obligation(s) under the sales agreement. The majority of the Service Centers and Supply Chain Services segment revenues originate from the satisfaction of a single performance obligation, the delivery of products. Revenues are recognized when an agreement is in place, the performance obligations under the contract have been identified, and the price or consideration to be received is fixed and allocated to the performance obligation(s) in the contract. We believe our performance obligation has been satisfied when title passes to the customer or services have been rendered under the contract. Revenues are recorded net of sales taxes. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reserves for potential customer returns based upon the historical level of returns. </span></div><div style="text-align:justify"><span><br/></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:400;line-height:120%">Shipping and Handling Costs</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies shipping and handling charges billed to customers as sales. Shipping and handling charges paid to others are classified as a component of cost of sales.</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:400;line-height:120%">Self-insured Insurance and Medical Claims</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally retain up to $100,000 of risk for each claim for workers compensation, general liability, automobile and property loss. We accrue for the estimated loss on the self-insured portion of these claims. The accrual is adjusted quarterly based upon reported claims information. The actual cost could deviate from the recorded estimate.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally retain up to $175,000 of risk on each medical claim for our employees and their dependents with the exception of less than 0.05% of employees where a higher risk is retained. We accrue for the estimated outstanding balance of unpaid medical claims for our employees and their dependents. The accrual is adjusted monthly based on recent claims experience. The actual claims could deviate from recent claims experience and be materially different from the reserve.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accrual for these claims at December 31, 2020 and 2019 was approximately $2.6 million and $2.5 million, respectively.</span></div><div style="text-align:justify"><span><br/></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%">Cost of Sales and Selling, General and Administrative Expense</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of sales includes product and product related costs, inbound freight charges, internal transfer costs and depreciation. Selling, general and administrative expense includes purchasing and receiving costs, inspection costs, warehousing costs, depreciation and amortization.</span></div><div><span><br/></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:400;line-height:120%">Income Taxes</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company utilizes the asset and liability method of accounting for income taxes. Deferred income tax assets and liabilities are computed for differences between the financial statement and income tax bases of assets and liabilities. Such deferred income tax asset and liability computations are based on enacted tax laws and rates applicable to periods in which the differences are expected to reverse. Valuation allowances are established to reduce deferred income tax assets to the amounts expected to be realized under a more likely than not criterion.</span></div><div style="text-align:justify"><span><br/></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:400;line-height:120%">Accounting for Uncertainty in Income Taxes</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A position taken or expected to be taken in a tax return is recognized in the financial statements when it is more likely than not (i.e. a likelihood of more than fifty percent) that the position would be sustained upon examination by tax authorities. A recognized tax position is then measured at the largest amount of benefit that is greater than fifty percent likely of being realized upon ultimate settlement. The Company and its subsidiaries file income tax returns in the U.S. federal jurisdiction and various states. With few exceptions, the Company is no longer subject to U.S. federal, state and local tax examination by tax authorities for years prior to 2014. The Company's policy is to recognize interest related to unrecognized tax benefits as interest expense and penalties as operating expenses. The Company believes that it has appropriate support for the income tax positions taken and to be taken on its tax returns and that its accruals for tax liabilities are adequate for all open years based on an assessment of many factors including past experience and interpretations of tax law applied to the facts of each matter.</span></div><div><span><br/></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:400;line-height:120%">Comprehensive Income (Loss)</span></div>Comprehensive income (loss) includes net income and foreign currency translation adjustments. The Company’s other comprehensive (loss) income is comprised of changes in the market value of an investment with quoted market prices in an active market for identical instruments and translation adjustments from translating foreign subsidiaries to the reporting currency. <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“US GAAP”). The accompanying consolidated financial statements include the accounts of the Company, its wholly owned subsidiaries and its variable interest entity (“VIE”).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DXP is the primary beneficiary of a VIE in which DXP owns 47.5% of the equity. DXP consolidates the financial statements of the VIE with the financial statements of DXP. As of December 31, 2020, the total assets of the VIE were approximately $4.8 million including approximately $3.4 million of fixed assets. DXP is the primary customer of the VIE. Consolidation of the VIE increased cost of sales by approximately $0.8 million for the year ended December 31, 2020 and decreased cost of sales by approximately $0.4 million for the year ended December 31, 2019, respectively. The Company recognized a related income tax benefit of $116 thousand and $83 thousand related to the VIE for the years ended December 31, 2020 and December 31, 2019, respectively. As of December 31, 2020, the owners of the 52.5% of the equity not owned by DXP included employees of DXP.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All significant intercompany accounts and transactions have been eliminated in consolidation. Certain prior year amounts have been reclassified to conform to the current year presentation; none affected net income.</span></div> 0.475 4800000 3400000 800000 -400000 -116000 -83000 0.525 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial statements of the Company’s Canadian subsidiaries are measured using local currencies as their functional currencies. Assets and liabilities are translated into U.S. dollars at current exchange rates, while income and expenses are translated at average exchange rates. Translation gains and losses are reported in other comprehensive income (loss). Gains and losses on transactions denominated in foreign currency are reported in the consolidated statements of operations and comprehensive income (loss).</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%">Use of Estimates</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with US GAAP requires management to make estimates and assumptions in determining the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. In the opinion of management, all adjustments necessary in order to make the financial statements not misleading have been included. Actual results could differ from those estimates.</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:400;line-height:120%">Cash and Cash Equivalents</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s presentation of cash includes cash equivalents. Cash equivalents are defined as short-term investments with maturity dates of 90 days or less at time of purchase. The Company places its cash and cash equivalents with institutions with high credit quality. However, at certain times, such cash and cash equivalents may be in excess of Federal Deposit Insurance Corporation (“FDIC”) insurance limits. The Company has not historically experienced any losses when in excess of these limits.</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%">Receivables and Credit Risk</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade receivables consist primarily of uncollateralized customer obligations due under normal trade terms, which usually require payment within 30 days of the invoice date. However, these payment terms are extended in select cases and customers may not pay within stated trade terms.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has trade receivables from a diversified customer base located primarily in the Rocky Mountain, Northeastern, Midwestern, Southeastern and Southwestern regions of the United States and Canada. The Company believes no significant concentration of credit risk exists. The Company evaluates the creditworthiness of its customers' financial positions and monitors accounts on a regular basis. Provisions to the allowance for doubtful accounts are made monthly and adjustments are made periodically (as circumstances warrant) based upon management’s best estimate of the collectability of such accounts under the current expected credit losses model. The Company writes-off uncollectible trade accounts receivable when the accounts are determined to be uncollectible. No customer represents more than 10% of consolidated sales.</span></div> <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in this allowance for 2020, 2019 and 2018 were as follows (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.531%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.413%"/><td style="width:0.1%"/></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%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td><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%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2018</span></td><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%"> </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 at beginning of year</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,929 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,126 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,015 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to costs and expenses</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%">1,194 </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%">139 </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%">2,368 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%"> </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%">Charged to other accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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%">79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(86)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deductions</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%">(1,516)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,415)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,171)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,628 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,929 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,126 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Primarily due to translation adjustments</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Includes allowance for doubtful accounts from acquisitions and divestiture</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Uncollectible accounts written off, net of recoveries</span></div> 8929000 10126000 9015000 1194000 139000 2368000 21000 79000 -86000 1516000 1415000 1171000 8628000 8929000 10126000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist principally of equipment purchased for resale or finished goods and are priced at net realizable value, cost being primarily determined using the weighted average cost method. The Company regularly reviews inventory to evaluate continued demand and records provisions for the difference between cost and net realizable value arising from excess and obsolete items on hand. Provisions are provided against inventories for estimated excess and obsolescence based upon the aging of the inventories and market trends and are applied as a reduction in cost of the associated inventory.</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:400;line-height:120%">Property and Equipment</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are carried on the basis of cost. Depreciation of property and equipment is computed using the straight-line method over their estimated useful lives. Maintenance and repairs of depreciable assets are charged against earnings as incurred. When properties are retired or otherwise disposed of, the cost and accumulated depreciation are removed from the accounts and gains or losses are credited or charged to earnings.</span></div><div><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal estimated useful lives used in determining depreciation are as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-39 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building improvements</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-20 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture, fixtures and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-20 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of estimated useful life or related lease term</span></td></tr></table></div> <div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal estimated useful lives used in determining depreciation are as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-39 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building improvements</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-20 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture, fixtures and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-20 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of estimated useful life or related lease term</span></td></tr></table></div> P20Y P39Y P10Y P20Y P3Y P20Y Shorter of estimated useful life or related lease term <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Impairment of Goodwill and Other Intangible Assets</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company tests goodwill and other indefinite lived intangible assets for impairment on an annual basis in the fourth quarter and when events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company assigns the carrying value of these intangible assets to its "reporting units" and applies the test for goodwill at the reporting unit level. A reporting unit is defined as an operating segment or one level below a segment (a "component") if the component is a business and discrete information is prepared and reviewed regularly by segment management.</span></div>The Company’s goodwill impairment assessment first permits evaluating qualitative factors to determine if a reporting unit's carrying value would more likely than not exceed its fair value. If the Company concludes, based on the qualitative assessment, that a reporting unit's carrying value would more likely than not exceed its fair value, the Company would perform a quantitative test for that reporting unit. Should the reporting unit's carrying amount exceed the fair value, then an impairment charge for the excess would be recognized. The impairment charge is limited to the amount of goodwill allocated to the reporting unit, and goodwill will not be reduced below zero. 36400000 Impairment of Long-Lived Assets, Excluding GoodwillThe Company tests long-lived assets or asset groups for recoverability when events or changes in circumstances indicate that their carrying amount may not be recoverable. Circumstances which could trigger a review include, but are not limited to: significant decreases in the market price of the asset; significant adverse changes in the business climate or legal factors; accumulation of costs significantly in excess of the amount originally expected for the acquisition or construction of the asset; current period cash flow or operating losses combined with a history of losses or a forecast of continuing losses associated with the use of the asset; and current expectation that the asset will more likely than not be sold or disposed significantly before the end of its estimated useful life. Recoverability is assessed based on the carrying amount of the asset and its fair value which is generally determined based on the sum of the undiscounted cash flows expected to result from the use and the eventual disposal of the asset, as well as specific appraisal in certain instances. An impairment loss is recognized when the carrying amount is not recoverable and exceeds fair value. 4800000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company fabricates and assembles custom-made pump packages, remanufactures pumps and manufactures branded private label pumps within our Innovative Pumping Solutions segment. For binding agreements to fabricate tangible assets to customer specifications, the Company recognizes revenues over time when the customer is able to direct the use of and obtain substantially all of the benefits of the work performed. This typically occurs when the products have no alternative use for us and we have a right to payment for the work completed to date plus a reasonable profit margin. Contracts generally include cancellation provisions that require the customer to reimburse us for costs incurred through the date of cancellation. We recognize revenue for these contracts using the percentage of completion method, an "input method" as defined by the new standard. Under this method, revenues are recognized as costs are incurred and include estimated profits calculated on the basis of the relationship between costs incurred and total estimated costs at completion. If at any time expected costs exceed the value of the contract, the loss is recognized immediately. The typical time span of these contracts is approximately one to two years. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Service Centers segment provides a wide range of maintenance, repair and operating (MRO) products, equipment and integrated services, including logistics capabilities, to industrial customers. The Supply Chain Services segment provides a wide range of MRO products and manages all or part of a customer's supply chain, including warehouse and inventory management services. Revenue is recognized upon the completion of our performance obligation(s) under the sales agreement. The majority of the Service Centers and Supply Chain Services segment revenues originate from the satisfaction of a single performance obligation, the delivery of products. Revenues are recognized when an agreement is in place, the performance obligations under the contract have been identified, and the price or consideration to be received is fixed and allocated to the performance obligation(s) in the contract. We believe our performance obligation has been satisfied when title passes to the customer or services have been rendered under the contract. Revenues are recorded net of sales taxes. </span></div>The Company reserves for potential customer returns based upon the historical level of returns. one two <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shipping and Handling Costs</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies shipping and handling charges billed to customers as sales. Shipping and handling charges paid to others are classified as a component of cost of sales.</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:400;line-height:120%">Self-insured Insurance and Medical Claims</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally retain up to $100,000 of risk for each claim for workers compensation, general liability, automobile and property loss. We accrue for the estimated loss on the self-insured portion of these claims. The accrual is adjusted quarterly based upon reported claims information. The actual cost could deviate from the recorded estimate.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally retain up to $175,000 of risk on each medical claim for our employees and their dependents with the exception of less than 0.05% of employees where a higher risk is retained. We accrue for the estimated outstanding balance of unpaid medical claims for our employees and their dependents. The accrual is adjusted monthly based on recent claims experience. The actual claims could deviate from recent claims experience and be materially different from the reserve.</span></div> 100000 175000 0.0005 2600000 2500000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Sales and Selling, General and Administrative Expense</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of sales includes product and product related costs, inbound freight charges, internal transfer costs and depreciation. Selling, general and administrative expense includes purchasing and receiving costs, inspection costs, warehousing costs, depreciation and amortization.</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:400;line-height:120%">Income Taxes</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company utilizes the asset and liability method of accounting for income taxes. Deferred income tax assets and liabilities are computed for differences between the financial statement and income tax bases of assets and liabilities. Such deferred income tax asset and liability computations are based on enacted tax laws and rates applicable to periods in which the differences are expected to reverse. Valuation allowances are established to reduce deferred income tax assets to the amounts expected to be realized under a more likely than not criterion.</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:400;line-height:120%">Accounting for Uncertainty in Income Taxes</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A position taken or expected to be taken in a tax return is recognized in the financial statements when it is more likely than not (i.e. a likelihood of more than fifty percent) that the position would be sustained upon examination by tax authorities. A recognized tax position is then measured at the largest amount of benefit that is greater than fifty percent likely of being realized upon ultimate settlement. The Company and its subsidiaries file income tax returns in the U.S. federal jurisdiction and various states. With few exceptions, the Company is no longer subject to U.S. federal, state and local tax examination by tax authorities for years prior to 2014. The Company's policy is to recognize interest related to unrecognized tax benefits as interest expense and penalties as operating expenses. The Company believes that it has appropriate support for the income tax positions taken and to be taken on its tax returns and that its accruals for tax liabilities are adequate for all open years based on an assessment of many factors including past experience and interpretations of tax law applied to the facts of each matter.</span></div> Comprehensive Income (Loss)Comprehensive income (loss) includes net income and foreign currency translation adjustments. The Company’s other comprehensive (loss) income is comprised of changes in the market value of an investment with quoted market prices in an active market for identical instruments and translation adjustments from translating foreign subsidiaries to the reporting currency. RECENT ACCOUNTING PRONOUNCEMENTS<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Accounting Pronouncements Not Yet Adopted</span></div><div><span><br/></span></div><div style="text-align:justify"><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, </span><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 (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This update provides optional expedients and exceptions for applying generally accepted accounting principles to certain contract modifications and hedging relationships that reference London Inter-bank Offered Rate (LIBOR) or another reference rate expected to be discontinued. The guidance is effective upon issuance and generally can be applied through December 31, 2022. The Company is currently evaluating the potential impact of this ASU on the financial statements.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All other new accounting pronouncements that have been issued but not yet effective are currently being evaluated and at this time are not expected to have a material impact on our financial position 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-weight:700;line-height:120%;text-decoration:underline">Accounting Pronouncements Not Yet Adopted</span></div><div><span><br/></span></div><div style="text-align:justify"><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, </span><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 (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This update provides optional expedients and exceptions for applying generally accepted accounting principles to certain contract modifications and hedging relationships that reference London Inter-bank Offered Rate (LIBOR) or another reference rate expected to be discontinued. The guidance is effective upon issuance and generally can be applied through December 31, 2022. The Company is currently evaluating the potential impact of this ASU on the financial statements.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All other new accounting pronouncements that have been issued but not yet effective are currently being evaluated and at this time are not expected to have a material impact on our financial position or results of operations.</span></div> RESTATEMENT<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company has restated its consolidated balance sheet at December 31, 2020 and 2019, and consolidated statements of earnings, cash flows, and comprehensive income and retained earnings for the years ended December 31, 2020, 2019 and 2018. The restatement also affected periods prior to 2018. The impact of the restatement on such prior periods was reflected as an adjustment to retained earnings as of January 1, 2018. In addition, the restatement impacts the first, second and third quarters of 2020. The restated amounts for these quarters and the comparable interim periods in 2019 and 2018 are presented in “Note 23. Selected Quarterly Financial Data (Unaudited),” below. The restatement corrects errors resulting from the failure to timely clear aged payables resulting from the Company's three-way match process discrepancies and the recognition of true-up consideration in business combination accounting, as well as, certain additional errors that the Company has determined to be immaterial, both individually and in aggregate. Set forth below are the restatement adjustments included in the restatement of the previously issued financial statements for the years ended December 31, 2020, 2019 and 2018, each of which is an “error” within the meaning of ASC Topic 250: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Accounting Changes and Error Corrections</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The following table presents the impact of the restatement adjustments described below on net income and comprehensive income for the years ended December 31, 2020, 2019 and 2018 and retained earnings as of January 1, 2018:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:40.162%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.590%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.379%"/><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="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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Retained Earnings</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="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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:10pt;font-weight:700;line-height:100%">2019</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:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Jan.1, 2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As reported</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:700;line-height:100%">Net Income (As reported)</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%">(29,074)</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%">35,775 </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%">35,521 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Unvouchered Purchase Orders</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%">(1,874)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,737 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Landed cost inventory adjustment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,366)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Obsolete inventory reserve adjustments</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%">1,160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,160)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="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%">Direct shipment cut off adjustment</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%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(635)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">699 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Cut-off for credit card payment accruals</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%">581 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(581)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="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%">Sales tax payable accruals</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%">694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(694)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Provision for income taxes</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%">255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(300)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(922)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,145)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">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:700;line-height:100%">Net Income (Restated)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align: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,617)</span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align: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,765 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align: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,234 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,474 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Cumulative translation adjustment, net of taxes</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%">1,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224 </span></td><td style="background-color:#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:0 1pt"/></tr><tr><td colspan="3" style="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%">Comprehensive income (loss) as restated</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%">(27,676)</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%">36,078 </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%">38,458 </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;padding:0 1pt"/></tr></table></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%">Adjustments to Net Sales and Related Adjustments to Cost of Products Sold</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Unvouchered Purchase Orders </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company determined it had aged unvouchered purchase orders included in trade accounts payable. After lengthy investigation and research, DXP determined that these balances were not valid legal obligations to vendors and will not be invoiced or paid. As a result, the Company wrote off the aged balances that no longer represented legal obligations, resulting in a net reduction in accounts payable.</span></div><div style="text-align:justify"><span><br/></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:400;line-height:107%">Landed cost inventory adjustment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> The Company determined that cost mark-ups for landed costs for certain inventory items related to our private label pumps had not been properly relieved upon the sale of these items.</span></div><div style="text-align:justify"><span><br/></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:400;line-height:107%">Slow moving and obsolete inventory reserve</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> The Company determined it had not appropriately adjusted its inventory reserve on an item-by-item basis for items that moved from obsolete to slow moving or vice versa.</span></div><div style="text-align:justify"><span><br/></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:400;line-height:107%">Direct shipment cut off adjustment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> Direct shipment orders placed near period end may not be properly reflected in the correct period. The Company adjusted sales and cost of goods sold for items recorded in the incorrect period, as well as accounts receivable and payable.</span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%">Other Adjustments to Earnings from Continuing Operations Before Non-Controlling Interest and Income Taxes</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Cut-off for credit card payment accruals </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In January 2020, the Company recorded its monthly payment for its P-Card credit card program, however, the charges were incurred in December 2019.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">This adjustment reflects the accrual in the correct period, resulting in a shift in other current liabilities between periods.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Sales tax payable accruals </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company increased other current liabilities for its accrual for state sales tax obligations stemming from open audits.</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%">Adjustments to Provision for Income Taxes</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The adjustments reflected for the provision for income taxes are the tax consequences of the above listed corrections.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance sheet adjustments related to purchase accounting and consolidation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">On December 31, 2020, DXP closed on the acquisition of four businesses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The owners of two of the targets were eligible for true-up consideration based upon the closing financial results of calendar year 2020.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">This true-up consideration was paid in July 2021; however, the amount of true-up consideration was deemed to have been accrued as of the closing of the acquisitions. Therefore, this adjustment resulted in an accrual for the true-up consideration and an increase in goodwill of $13.4 million.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">As described above, the unvouchered purchase order discrepancies resulted in a reduction of accounts payable in the amount of $10.2 million as of December 31, 2018, a further reduction of $13.9 million as of December 31, 2019 and a net decrease of $12.2 million as of December 31, 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">During the consolidation of the four acquisitions closed on December 31, 2020, the Company improperly reflected the cash on hand at the targets as an increase in cumulative translation adjustment and other comprehensive income for approximately $2 million.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">This reclassification adjustment properly records the increase in cash and cash equivalents upon closing. In addition, cumulative translation adjustment was also reduced by $1.8 million as the a result of a reclassification associated with trade accounts receivable.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table presents the impact of the restatement adjustments on the Company’s previously reported 2020, 2019 and 2018 results on a condensed basis:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.998%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.183%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.917%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.378%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.628%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.378%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.472%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.474%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="24" 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:10pt;font-weight:700;line-height:100%">For the Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</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:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Restated</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:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Restated</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:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Restated</span></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">STATEMENT(S) OF INCOME</span></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"/><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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,005,266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,005,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,267,189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,264,851 </span></td><td style="background-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%">1,216,197 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,218,709 </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%">Cost of sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">725,997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">728,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">919,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">915,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">883,989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">882,866 </span></td><td style="background-color:#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%">Gross profit</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%">279,269 </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="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%">277,196 </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 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%">347,224 </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="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%">349,789 </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 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%">332,208 </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="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%">335,843 </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%">Selling, general and administrative costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244,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%">281,102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before income taxes</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%">(47,515)</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="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%">(48,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;border-top:1pt solid #000;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%">46,669 </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="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%">47,959 </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 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%">48,706 </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="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%">52,341 </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%">Provision (benefit) for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,441)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,696)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,894 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,107 </span></td><td style="background-color:#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%">Net (loss) income attributable to common shareholders</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%">(28,816)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,359)</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%">35,945 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,935 </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%">35,542 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,255 </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;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 earnings (loss) per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.65)</span></td><td style="background-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%">2.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.10 </span></td><td style="background-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%">2.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.18 </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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 earnings (loss) per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.65)</span></td><td style="background-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%">1.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.01 </span></td><td style="background-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%">1.94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.08 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:19.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="24" 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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</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:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Restated</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:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Restated</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:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Restated</span></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">BALANCE SHEET:</span></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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">Cash and cash equivalents</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%">117,444 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,419 </span></td><td style="background-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%">54,327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,327 </span></td><td style="background-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%">40,519 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,519 </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%">Accounts Receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,429 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,774 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,825 </span></td><td style="background-color:#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%">Inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,071 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,071 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,364 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,573 </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%">Federal income taxes receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,052 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,052 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,052 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,052 </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%">Total Assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">851,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">868,131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">788,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">789,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">699,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">703,741 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:11pt"><td colspan="3" style="background-color:#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%">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%">75,744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,407 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">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%">20,834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,729 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,939 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,754 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,774 </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%">Federal income taxes 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,602 </span></td><td style="background-color:#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%">Deferred Taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,602 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,633 </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%">Total 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%">503,995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">506,995 </span></td><td style="background-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%">443,272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434,156 </span></td><td style="background-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%">391,708 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386,493 </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"/><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%">Accumulated Other Comprehensive 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%">(21,842)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,013)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,954)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,954)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,267)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,267)</span></td><td style="background-color:#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%">Retained Earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,078 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,729 </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%">Equity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347,866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344,948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354,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%">308,254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,248 </span></td><td style="background-color:#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%">Total Liabilities &amp; Equity</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%">851,861 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">868,131 </span></td><td style="background-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%">788,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">789,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">699,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">703,741 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:534.00pt"><tr><td style="width:1.0pt"/><td style="width:113.50pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:67.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:67.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:67.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:67.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:67.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:67.75pt"/><td style="width:1.0pt"/></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"/><td colspan="18" 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:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr style="height:24pt"><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:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Restated</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Restated</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Restated</span></td></tr><tr style="height:24pt"><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:35pt"><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%">CONSOLIDATED STATEMENTS OF CASH FLOWS:</span></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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:35pt"><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%">CASH FLOWS FROM OPERATING ACTIVITIES:</span></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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</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%">(29,074)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,617)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:45pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reconciliation of net income (loss) to net cash provided by operating activities:</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"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,771)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,732)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,004 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,004 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:24pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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 style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,909 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,884 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,487)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,999)</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,414 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,447)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,910)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,838)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,363)</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:2px 1pt;text-align: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 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%">13,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:24pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 and accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,897)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,345)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,408)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,003)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,093 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,418 </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:2px 1pt;text-align: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 long-term 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%">(8,870)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,853)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,718)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,718)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,610 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,610 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:24pt"><td colspan="3" style="background-color:#ffffff;padding: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%">Net cash provided by operating activities</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:700;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:700;line-height:100%">107,675</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:700;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:700;line-height:100%">109,650</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:700;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:700;line-height:100%">41,306</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:700;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:700;line-height:100%">41,306</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:700;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:700;line-height:100%">35,840</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">35,840</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The following table presents the impact of the restatement adjustments described below on net income and comprehensive income for the years ended December 31, 2020, 2019 and 2018 and retained earnings as of January 1, 2018:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:40.162%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.590%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.379%"/><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="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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Retained Earnings</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="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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:10pt;font-weight:700;line-height:100%">2019</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:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Jan.1, 2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As reported</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:700;line-height:100%">Net Income (As reported)</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%">(29,074)</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%">35,775 </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%">35,521 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Unvouchered Purchase Orders</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%">(1,874)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,737 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Landed cost inventory adjustment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,366)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Obsolete inventory reserve adjustments</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%">1,160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,160)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="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%">Direct shipment cut off adjustment</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%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(635)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">699 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Cut-off for credit card payment accruals</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%">581 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(581)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="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%">Sales tax payable accruals</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%">694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(694)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Provision for income taxes</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%">255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(300)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(922)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,145)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">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:700;line-height:100%">Net Income (Restated)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align: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,617)</span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align: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,765 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align: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,234 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,474 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Cumulative translation adjustment, net of taxes</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%">1,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224 </span></td><td style="background-color:#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:0 1pt"/></tr><tr><td colspan="3" style="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%">Comprehensive income (loss) as restated</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%">(27,676)</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%">36,078 </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%">38,458 </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;padding:0 1pt"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table presents the impact of the restatement adjustments on the Company’s previously reported 2020, 2019 and 2018 results on a condensed basis:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.998%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.183%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.917%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.378%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.628%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.378%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.472%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.474%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="24" 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:10pt;font-weight:700;line-height:100%">For the Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</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:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Restated</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:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Restated</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:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Restated</span></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">STATEMENT(S) OF INCOME</span></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"/><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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,005,266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,005,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,267,189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,264,851 </span></td><td style="background-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%">1,216,197 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,218,709 </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%">Cost of sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">725,997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">728,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">919,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">915,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">883,989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">882,866 </span></td><td style="background-color:#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%">Gross profit</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%">279,269 </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="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%">277,196 </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 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%">347,224 </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="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%">349,789 </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 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%">332,208 </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="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%">335,843 </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%">Selling, general and administrative costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244,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%">281,102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before income taxes</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%">(47,515)</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="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%">(48,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;border-top:1pt solid #000;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%">46,669 </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="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%">47,959 </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 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%">48,706 </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="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%">52,341 </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%">Provision (benefit) for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,441)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,696)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,894 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,107 </span></td><td style="background-color:#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%">Net (loss) income attributable to common shareholders</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%">(28,816)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,359)</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%">35,945 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,935 </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%">35,542 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,255 </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;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 earnings (loss) per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.65)</span></td><td style="background-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%">2.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.10 </span></td><td style="background-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%">2.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.18 </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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 earnings (loss) per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.65)</span></td><td style="background-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%">1.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.01 </span></td><td style="background-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%">1.94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.08 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:19.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="24" 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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</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:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Restated</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:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Restated</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:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Restated</span></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">BALANCE SHEET:</span></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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">Cash and cash equivalents</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%">117,444 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,419 </span></td><td style="background-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%">54,327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,327 </span></td><td style="background-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%">40,519 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,519 </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%">Accounts Receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,429 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,774 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,825 </span></td><td style="background-color:#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%">Inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,071 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,071 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,364 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,573 </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%">Federal income taxes receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,052 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,052 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,052 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,052 </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%">Total Assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">851,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">868,131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">788,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">789,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">699,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">703,741 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:11pt"><td colspan="3" style="background-color:#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%">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%">75,744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,407 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">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%">20,834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,729 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,939 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,754 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,774 </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%">Federal income taxes 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,602 </span></td><td style="background-color:#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%">Deferred Taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,602 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,633 </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%">Total 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%">503,995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">506,995 </span></td><td style="background-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%">443,272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434,156 </span></td><td style="background-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%">391,708 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386,493 </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"/><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%">Accumulated Other Comprehensive 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%">(21,842)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,013)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,954)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,954)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,267)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,267)</span></td><td style="background-color:#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%">Retained Earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,078 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,729 </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%">Equity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347,866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344,948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354,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%">308,254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,248 </span></td><td style="background-color:#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%">Total Liabilities &amp; Equity</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%">851,861 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">868,131 </span></td><td style="background-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%">788,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">789,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">699,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">703,741 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:534.00pt"><tr><td style="width:1.0pt"/><td style="width:113.50pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:67.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:67.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:67.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:67.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:67.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:67.75pt"/><td style="width:1.0pt"/></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"/><td colspan="18" 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:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr style="height:24pt"><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:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Restated</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Restated</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">As Restated</span></td></tr><tr style="height:24pt"><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:35pt"><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%">CONSOLIDATED STATEMENTS OF CASH FLOWS:</span></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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:35pt"><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%">CASH FLOWS FROM OPERATING ACTIVITIES:</span></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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</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%">(29,074)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,617)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:45pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reconciliation of net income (loss) to net cash provided by operating activities:</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"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,771)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,732)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,004 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,004 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:24pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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 style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,909 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,884 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,487)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,999)</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,414 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,447)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,910)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,838)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,363)</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:2px 1pt;text-align: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 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%">13,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:24pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 and accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,897)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,345)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,408)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,003)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,093 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,418 </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:2px 1pt;text-align: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 long-term 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%">(8,870)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,853)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,718)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,718)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,610 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,610 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:24pt"><td colspan="3" style="background-color:#ffffff;padding: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%">Net cash provided by operating activities</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:700;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:700;line-height:100%">107,675</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:700;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:700;line-height:100%">109,650</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:700;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:700;line-height:100%">41,306</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:700;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:700;line-height:100%">41,306</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:700;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:700;line-height:100%">35,840</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">35,840</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> -29074000 35775000 35521000 134193000 -1874000 3737000 2411000 7818000 -1366000 623000 525000 218000 1160000 -1160000 0 0 7000 -635000 699000 390000 581000 -581000 0 0 694000 -694000 0 0 255000 -300000 -922000 -2145000 -29617000 36765000 38234000 140474000 1941000 -687000 224000 -27676000 36078000 38458000 4 2 13400000 13400000 -10200000 -13900000 -12200000 4 2000000 2000000 -1800000 1005266000 1005266000 1267189000 1264851000 1216197000 1218709000 725997000 728070000 919965000 915062000 883989000 882866000 279269000 277196000 347224000 349789000 332208000 335843000 246256000 244981000 281102000 282377000 263757000 263757000 -47515000 -48313000 46669000 47959000 48706000 52341000 -18441000 -18696000 10894000 11194000 13185000 14107000 -28816000 -29359000 35945000 36935000 35542000 38255000 -1.62 -1.65 2.04 2.10 2.02 2.18 -1.62 -1.65 1.96 2.01 1.94 2.08 117444000 119419000 54327000 54327000 40519000 40519000 163429000 166941000 187116000 188774000 191829000 195825000 97071000 97071000 129364000 129570000 114830000 115573000 5632000 2987000 996000 0 960000 0 248339000 261767000 194052000 194052000 194052000 194052000 851861000 868131000 788220000 789088000 699962000 703741000 75744000 64849000 76438000 63676000 87407000 80085000 20834000 34729000 12939000 14754000 17269000 17774000 0 0 0 2101000 0 1602000 1777000 1777000 9872000 9602000 8633000 8633000 503995000 506995000 443272000 434156000 391708000 386493000 -21842000 -18013000 -19954000 -19954000 -19267000 -19267000 176637000 186078000 205680000 215664000 169735000 178729000 347866000 361136000 344948000 354932000 308254000 317248000 851861000 868131000 788220000 789088000 699962000 703741000 -29074000 -29617000 35775000 36765000 35521000 38234000 -14771000 -14732000 1110000 840000 1004000 1004000 -42909000 -44884000 -5560000 -7898000 22487000 24999000 -22208000 -22414000 14447000 13910000 20838000 21363000 -13053000 -13782000 -5110000 -5110000 -188000 -187000 -14897000 -15345000 -15408000 -19003000 7093000 7418000 -8870000 -8853000 -6718000 -6718000 2610000 2610000 107675000 109650000 41306000 41306000 35840000 35840000 IMPAIRMENTS AND OTHER CHARGES<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company tests goodwill for impairment at least annually or more frequently whenever events or circumstances occur indicating that it might be impaired. During the third quarter of 2020, the Company’s market capitalization and sales declined significantly driven by current macroeconomic and geopolitical conditions including the collapse of oil prices caused by both surplus production and supply as well as the decrease in demand caused by the COVID-19 pandemic. In addition, the uncertainty related to oil demand continued to have a significant impact on the investment and operating plans of many of our customers. Based on these events, the Company concluded that it was more likely than not that the fair values of certain of its reporting units were less than their carrying values. Therefore, the Company performed an interim goodwill impairment test. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the twelve months ended December 31, 2020, goodwill was evaluated for impairment at the reporting unit level. The Company had four goodwill reporting units: Service Centers, Innovative Pumping Solutions, Canada and Supply Chain Services. The Company determined the fair values of two reporting units with goodwill were below their carrying values, resulting in a $36.4 million goodwill impairment, which was included in impairment charges in the consolidated statement of operations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Innovative Pumping Solutions </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The oil and gas industry experienced unprecedented disruption during 2020 as a result of a combination of factors, including the substantial decline in global demand for oil caused by the COVID-19 pandemic and subsequent mitigation efforts. This disruption created a substantial surplus of oil and a decline in oil prices. West Texas Intermediate (WTI) oil spot prices decreased sharply during the first quarter of 2020 from a high of $63 per barrel in early January of 2020 to approximately $21 per barrel by the end of the first quarter of 2020. Although oil prices have recovered modestly, WTI oil spot prices averaged approximately $41 per barrel during the third quarter of 2020, which is approximately 28% less than the average price per barrel during 2019. The U.S. average rig count continued to decline in the third quarter of 2020, dropping 35% compared to the second quarter of 2020. These factors, along with the continued impact of COVID-19, constituted a triggering event in the third quarter and required an interim goodwill impairment analysis for our manufacturing reporting unit.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With the adverse economic impacts discussed above and the uncertainty surrounding the COVID-19 pandemic, the results of the impairment test indicated that the carrying amount of the manufacturing reporting unit exceeded the estimated fair value of the reporting unit, and a full impairment of its remaining goodwill was required. Significant assumptions inherent in the valuation methodologies for goodwill impairment calculations include, but are not limited to, prospective financial information, growth rates, discount rates, inflationary factors, and the cost of capital. To evaluate the sensitivity of the fair value calculations for the reporting unit, the Company applied a hypothetical 100 bps reduction in the weighted average cost of capital, and separately, increased the revenue projections by 10 percent, holding other factors steady. Even with more favorable assumptions, the results of these sensitivity analyses led the Company to record a non-cash impairment charge of $16.0 million for goodwill during the twelve months ended December 31, 2020.</span></div><div><span><br/></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:400;line-height:120%">Canada</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the reductions in capital spending for oil and gas producers and processors and the economic repercussions from the COVID-19 pandemic, we determined these events constituted a triggering event that required us to review the recoverability of our long-lived assets and perform an interim goodwill impairment assessment as of July 31, 2020. Our review resulted in the recording of impairments and other charges during the third quarter of 2020. As a result of our goodwill impairment assessments, we determined that the fair value of our Canadian reporting unit was lower than its net book value and, therefore, resulted in a partial goodwill impairment.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The enterprise value of the Canadian reporting unit at July 31, 2020 was less than its carrying value by approximately 40 percent. This resulted in a partial goodwill impairment of $20.5 million for Canada. Per the impairment test and respective sensitivity analyses, it was noted that a decrease of approximately 480 basis points in the pre-tax discount rate and an approximately 150 basis points increase in our revenue long-term growth rate projections would cause the Canada business enterprise value to increase to the level of its carrying value and thus avoid a full impairment.</span></div><div><span><br/></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:400;line-height:107%">Other Impairments and methodology</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The negative market indicators described above were triggering events that indicated that certain of the Company’s long-lived intangible and tangible assets and additional inventory items may also have been impaired. Recoverability testing indicated that certain long-lived assets and inventory were indeed impaired. The estimated fair value of these assets was determined to be below their carrying value. As a result, the Company recorded the following additional impairment and other charges as </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">detailed in the table below:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.011%"><tr><td style="width:1.0%"/><td style="width:15.345%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:50.228%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.202%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.364%"/><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:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Twelve Months Ended December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Long-lived asset impairments</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4,775 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Goodwill impairments</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">36,435 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Inventory and work-in-progress costs</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">18,673 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total impairment and other charges</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">59,883</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The</span><span style="background-color:#ffffff;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%">Company determined the fair value of both long-lived assets and goodwill primarily using the discounted cash flow method and in the case of goodwill, a multiples-based market approach for comparable companies. Given the current volatile market environment and inherent complexities it presents, the Company utilized third-party valuation advisors to assist us with these valuations. These analyses included significant judgment, including management’s short-term and long-term forecast of operating performance, discount rates based on the weighted average cost of capital, as derived from peers, revenue growth rates, profitability margins, capital expenditures, the timing of future cash flows based on an eventual recovery of the oil and gas industry, and in the case of long-lived assets, the remaining useful life and service potential of the asset, all of which were classified as Level 3 inputs under the fair value hierarchy. These impairment assessments incorporate inherent uncertainties, including supply and demand for the Company’s products and services and future market conditions, which are difficult to predict in volatile economic environments. The discount rates utilized to value the reporting units were in a range from 14.8 percent to 16.4 percent. Given the dynamic nature of the COVID-19 pandemic and related market conditions, we cannot reasonably estimate the period that these events will persist or the full extent of the impact they will have on our business. If market conditions continue to deteriorate, including crude oil prices further declining or remaining at low levels for a sustained period, we may record further asset impairments, which may include an impairment of the carrying value of our goodwill associated with other reporting units.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">For inventory and work-in-progress we evaluated the recoverability based upon their net realizable value, factoring in the costs to complete work-in-progress and the salability of inventory items primarily tied to oil and gas. The net realizable value was derived from quotes for similar items and recent transactions.</span></div> 4 2 36400000 63 21 41 0.28 0.35 100 0.10 16000000 0.40 20500000 0.0480 0.0150 The negative market indicators described above were triggering events that indicated that certain of the Company’s long-lived intangible and tangible assets and additional inventory items may also have been impaired. Recoverability testing indicated that certain long-lived assets and inventory were indeed impaired. The estimated fair value of these assets was determined to be below their carrying value. As a result, the Company recorded the following additional impairment and other charges as <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">detailed in the table below:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.011%"><tr><td style="width:1.0%"/><td style="width:15.345%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:50.228%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.202%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.364%"/><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:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Twelve Months Ended December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Long-lived asset impairments</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4,775 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Goodwill impairments</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">36,435 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Inventory and work-in-progress costs</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">18,673 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total impairment and other charges</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">59,883</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div> 4775000 36435000 18673000 59883000 59883000 0.148 0.164 LEASES<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease office space, warehouses, land, automobiles, and office and manufacturing equipment. All of our leases are classified as operating leases. Our leases have remaining lease terms of 1 month to 10 years, some of which include options to extend the leases for up to 14 years. The exercise of lease renewal options is at our sole discretion. Our lease agreements do not include options to purchase the leased property. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted the provisions of ASC 842, "Leases" effective January 1, 2019. We elected to apply the current period transition approach as introduced by ASU 2018-11 for our transition at January 1, 2019 and we elected to apply the following practical expedients and accounting policy decisions. In January 2019, we recorded a ROU Asset and total lease liability obligations of $72.7 million and $72.4 million, respectively. The new standard did not have a material impact on our consolidated statements of operations and had no impact on cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The lease expenses were as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: </span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.011%"><tr><td style="width:1.0%"/><td style="width:23.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.962%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.318%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.989%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.488%"/><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:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Twelve Months Ended December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Twelve Months Ended December 31, 2019</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%">Lease cost</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:700;line-height:100%">Classification</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"/></tr><tr><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:10pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SG&amp;A expenses</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">(*)</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,087 </span></td><td style="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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other operating lease cost</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"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SG&amp;A expenses</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">(*)</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%">22,983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,911 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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:10pt;font-weight:400;line-height:100%">Total operating lease cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:1pt solid #000000;padding:2px 0;text-align: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,357 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:1pt solid #000000;padding:2px 0;text-align: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,998 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="21" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><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">(*)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Manufacturing equipment and some vehicle rental expenses are included in the cost of sales.</span></div><div><span><br/></span></div></td></tr></table></div><div style="margin-bottom:6pt"><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 leases was as follows</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> (in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.713%"><tr><td style="width:1.0%"/><td style="width:53.658%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.580%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.272%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.580%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.210%"/><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:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Twelve Months Ended December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Twelve Months Ended December 31, 2019</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%">Lease</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"/></tr><tr><td colspan="3" style="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%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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%">     Operating cash flows from operating leases</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%">18,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,020 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Right-of-use assets obtained in exchange for lease liabilities</span></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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,639 </span></td><td style="background-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%">12,608 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases was as follows</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> (in thousand)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.380%"><tr><td style="width:1.0%"/><td style="width:33.146%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.656%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:34.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.656%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.769%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.656%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.601%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease</span></td><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:10pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</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:700;line-height:100%">Assets</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"/></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%">   Operating</span></td><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:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="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%">55,188 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">66,191 </span></td><td style="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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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 operating</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%">Short-term operating lease liabilities</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%">15,891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,603 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">   Non-current operating</span></td><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:10pt;font-weight:400;line-height:100%">Long-term operating lease liabilities</span></td><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%">38,010 </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%">48,605 </span></td><td style="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%">Total operating lease 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:1pt solid #000000;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:700;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:700;line-height:100%">53,901</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:700;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:700;line-height:100%">66,208</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note: As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments for lease commenced on or after January 1, 2019. We used our incremental borrowing rate as of the transition date of January 1, 2019 for operating leases that commenced prior to transition. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities were as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:46.052%"><tr><td style="width:1.0%"/><td style="width:55.090%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:41.123%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(*)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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%">19,183 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">2022</span></td><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%">15,990 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">2024</span></td><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%">6,084 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,924 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Thereafter</span></td><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%">7,271 </span></td><td style="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%">Total lease payments</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:700;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:700;line-height:100%">63,023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Less: imputed interest</span></td><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%">9,122 </span></td><td style="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%">Present value of lease liabilities</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:700;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:700;line-height:100%">53,901</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(*) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Operating lease payments exclude $2.8 million and $1.1 million of legally binding minimum lease payments for leases signed but not yet commenced, as of December 31, 2020 and December 31, 2019, respectively.</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.871%"><tr><td style="width:1.0%"/><td style="width:45.328%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.721%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.867%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease term and discount rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Twelve Months Ended December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Twelve Months Ended December 31, 2019</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 remaining lease term (years)</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"/></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%">  Operating lease</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.29</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.74</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="3" style="background-color:#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%">  Operating lease</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7.2%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7.3%</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the twelve months ended December 31, 2020, the Company paid approximately $3.1 million in lease expenses to entities controlled by the Company's Chief Executive Officer, David Little and family.</span></div> LEASES<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease office space, warehouses, land, automobiles, and office and manufacturing equipment. All of our leases are classified as operating leases. Our leases have remaining lease terms of 1 month to 10 years, some of which include options to extend the leases for up to 14 years. The exercise of lease renewal options is at our sole discretion. Our lease agreements do not include options to purchase the leased property. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted the provisions of ASC 842, "Leases" effective January 1, 2019. We elected to apply the current period transition approach as introduced by ASU 2018-11 for our transition at January 1, 2019 and we elected to apply the following practical expedients and accounting policy decisions. In January 2019, we recorded a ROU Asset and total lease liability obligations of $72.7 million and $72.4 million, respectively. The new standard did not have a material impact on our consolidated statements of operations and had no impact on cash flows.</span></div> P1M P10Y P14Y 72700000 72400000 <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The lease expenses were as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: </span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.011%"><tr><td style="width:1.0%"/><td style="width:23.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.962%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.318%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.989%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.488%"/><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:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Twelve Months Ended December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Twelve Months Ended December 31, 2019</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%">Lease cost</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:700;line-height:100%">Classification</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"/></tr><tr><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:10pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SG&amp;A expenses</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">(*)</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,087 </span></td><td style="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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other operating lease cost</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"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SG&amp;A expenses</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">(*)</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%">22,983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,911 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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:10pt;font-weight:400;line-height:100%">Total operating lease cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:1pt solid #000000;padding:2px 0;text-align: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,357 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:1pt solid #000000;padding:2px 0;text-align: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,998 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="21" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><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">(*)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Manufacturing equipment and some vehicle rental expenses are included in the cost of sales.</span></div><div><span><br/></span></div></td></tr></table></div><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 leases was as follows</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> (in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.713%"><tr><td style="width:1.0%"/><td style="width:53.658%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.580%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.272%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.580%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.210%"/><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:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Twelve Months Ended December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Twelve Months Ended December 31, 2019</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%">Lease</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"/></tr><tr><td colspan="3" style="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%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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%">     Operating cash flows from operating leases</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%">18,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,020 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Right-of-use assets obtained in exchange for lease liabilities</span></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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,639 </span></td><td style="background-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%">12,608 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.871%"><tr><td style="width:1.0%"/><td style="width:45.328%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.721%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.867%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease term and discount rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Twelve Months Ended December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Twelve Months Ended December 31, 2019</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 remaining lease term (years)</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"/></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%">  Operating lease</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.29</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.74</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="3" style="background-color:#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%">  Operating lease</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7.2%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7.3%</span></td></tr></table> 374000 1087000 22983000 23911000 23357000 24998000 18250000 19020000 5639000 12608000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases was as follows</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> (in thousand)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.380%"><tr><td style="width:1.0%"/><td style="width:33.146%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.656%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:34.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.656%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.769%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.656%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.601%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease</span></td><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:10pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</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:700;line-height:100%">Assets</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"/></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%">   Operating</span></td><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:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="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%">55,188 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">66,191 </span></td><td style="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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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 operating</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%">Short-term operating lease liabilities</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%">15,891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,603 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">   Non-current operating</span></td><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:10pt;font-weight:400;line-height:100%">Long-term operating lease liabilities</span></td><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%">38,010 </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%">48,605 </span></td><td style="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%">Total operating lease 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:1pt solid #000000;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:700;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:700;line-height:100%">53,901</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:700;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:700;line-height:100%">66,208</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 55188000 66191000 15891000 17603000 38010000 48605000 53901000 66208000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities were as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:46.052%"><tr><td style="width:1.0%"/><td style="width:55.090%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:41.123%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(*)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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%">19,183 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">2022</span></td><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%">15,990 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">2024</span></td><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%">6,084 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,924 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Thereafter</span></td><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%">7,271 </span></td><td style="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%">Total lease payments</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:700;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:700;line-height:100%">63,023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Less: imputed interest</span></td><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%">9,122 </span></td><td style="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%">Present value of lease liabilities</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:700;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:700;line-height:100%">53,901</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(*) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Operating lease payments exclude $2.8 million and $1.1 million of legally binding minimum lease payments for leases signed but not yet commenced, as of December 31, 2020 and December 31, 2019, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases equipment, automobiles and office facilities under various operating leases. The future minimum rental commitments as of December, 2020, for non-cancelable leases are as follows (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:69.178%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,183 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><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="padding:2px 0 2px 1pt;text-align: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,990 </span></td><td style="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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,084 </span></td><td style="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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,924 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><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="padding:2px 0 2px 1pt;text-align: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,271 </span></td><td style="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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,023 </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> 19183000 15990000 10571000 6084000 3924000 7271000 63023000 9122000 53901000 2800000 1100000 P4Y3M14D P4Y8M26D 0.072 0.073 3100000 FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Authoritative guidance for financial assets and liabilities measured on a recurring basis applies to all financial assets and financial liabilities that are being measured and reported on a fair value basis. Fair value, as defined in the authoritative guidance, is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The authoritative guidance affects the fair value measurement of an investment with quoted market prices in an active market for identical instruments, which must be classified in one of the following categories:</span></div><div style="text-align:justify"><span><br/></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:400;line-height:120%">Level 1 Inputs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 inputs come from quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></div><div style="text-align:justify"><span><br/></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:400;line-height:120%">Level 2 Inputs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 inputs are other than quoted prices that are observable for an asset or liability. These inputs include: quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; inputs other than quoted prices that are observable for the asset or liability; and inputs that are derived principally from, or corroborated by, observable market data by correlation or other means.</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:400;line-height:120%">Level 3 Inputs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 inputs are unobservable inputs for the asset or liability which require the Company's own assumptions. Financial assets and liabilities are classified based on the lowest level of input that is significant to the fair value measurement. Our assessment of the significance of a particular input to the fair value measurement requires judgment and may affect the valuation of the fair value of assets and liabilities and their placement within the fair value hierarchy levels.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our acquisitions may include contingent consideration as part of the purchase price. The fair value of the contingent consideration is estimated as of the acquisition date based on the present value of the contingent payments to be made using a weighted probability of possible payments. The unobservable inputs used in the determination of the fair value of the contingent consideration include managements assumptions about the likelihood of payment based on the established benchmarks and discount rates based on an internal rate of return analysis. The fair value measurement includes inputs that are Level 3 inputs as discussed above, as they are not observable in the market. Should actual results increase or decrease as compared to the assumptions used in our analysis, the fair value of the contingent consideration obligations will increase or decrease, up to the contracted limit, as applicable. Changes in the fair value of the contingent earn-out consideration are measured each reporting period and reflected in our results of operations.</span></div> FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Authoritative guidance for financial assets and liabilities measured on a recurring basis applies to all financial assets and financial liabilities that are being measured and reported on a fair value basis. Fair value, as defined in the authoritative guidance, is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The authoritative guidance affects the fair value measurement of an investment with quoted market prices in an active market for identical instruments, which must be classified in one of the following categories:</span></div><div style="text-align:justify"><span><br/></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:400;line-height:120%">Level 1 Inputs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 inputs come from quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></div><div style="text-align:justify"><span><br/></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:400;line-height:120%">Level 2 Inputs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 inputs are other than quoted prices that are observable for an asset or liability. These inputs include: quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; inputs other than quoted prices that are observable for the asset or liability; and inputs that are derived principally from, or corroborated by, observable market data by correlation or other means.</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:400;line-height:120%">Level 3 Inputs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 inputs are unobservable inputs for the asset or liability which require the Company's own assumptions. Financial assets and liabilities are classified based on the lowest level of input that is significant to the fair value measurement. Our assessment of the significance of a particular input to the fair value measurement requires judgment and may affect the valuation of the fair value of assets and liabilities and their placement within the fair value hierarchy levels.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our acquisitions may include contingent consideration as part of the purchase price. The fair value of the contingent consideration is estimated as of the acquisition date based on the present value of the contingent payments to be made using a weighted probability of possible payments. The unobservable inputs used in the determination of the fair value of the contingent consideration include managements assumptions about the likelihood of payment based on the established benchmarks and discount rates based on an internal rate of return analysis. The fair value measurement includes inputs that are Level 3 inputs as discussed above, as they are not observable in the market. Should actual results increase or decrease as compared to the assumptions used in our analysis, the fair value of the contingent consideration obligations will increase or decrease, up to the contracted limit, as applicable. Changes in the fair value of the contingent earn-out consideration are measured each reporting period and reflected in our results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, we recorded a $1.1 million liability for contingent consideration associated with the acquisition of ASI in other current liabilities. See further discussion at </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="#i8c0a072c3e114f72adac15e43fa3a680_121" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 18 - Business Acquisitions</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. For the Company's assets and liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3), the following table provides a reconciliation of the beginning and ending balances for each category therein, and gains or losses recognized during the twelve months ended December 31, 2020:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"/><td style="width:85.953%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements Using Significant Unobservable Inputs (Level 3)</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align: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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contingent Liability for Accrued Consideration</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%"> </span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance at December 31, 2019</span></td><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%">2,705 </span></td><td style="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%">Acquisitions and settlements</span></td><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Acquisitions (</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a href="#i8c0a072c3e114f72adac15e43fa3a680_121" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Note 18</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></div></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%">— </span></td><td style="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%">     Settlements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 remeasurement adjustments:</span></td><td colspan="3" style="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%">     Changes in fair value recorded in other (income) expense, 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%">395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Ending balance at December 31, 2020</span></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,100 </span></td><td style="border-top:2pt 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%"> </span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;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%">The amount of total (gains) or losses for the year included in earnings or changes to net assets, attributable to changes in unrealized (gains) or losses relating to assets or liabilities still held at year-end.</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%">395 </span></td><td style="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%"> </span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;text-indent:36pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">* Included in other current liabilities</span></td><td colspan="3" style="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%"> </span></td></tr></table></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:400;line-height:120%">Quantitative Information about Level 3 Fair Value Measurements</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant unobservable inputs used in the fair value measurement of the Company's contingent consideration liabilities designated as Level 3 are as follows:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:22.145%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.952%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:39.253%"/><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:100%">(in thousands, unaudited)</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%">Fair Value at December 31, 2020</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%">Valuation Technique</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%">Significant Unobservable Inputs</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">Contingent consideration: (ASI acquisition)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,100 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">Discounted cash flow</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">Annualized EBITDA and probability of achievement</span></td></tr></table></div><div><span><br/></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:400;line-height:120%">Sensitivity to Changes in Significant Unobservable Inputs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As presented in the table above, the significant unobservable inputs used in the fair value measurement of contingent consideration related to the acquisition of ASI are annualized EBITDA forecasts developed by the Company's management and the probability of achievement of those EBITDA results. The discount rate used in the calculation was 7.9%. Significant </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">increases (decreases) in these unobservable inputs in isolation would result in a significantly (lower) higher fair value measurement.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other financial instruments not measured at fair value on the Company's consolidated balance sheets at December 31, 2020 but which require disclosure of their fair values include: cash and cash equivalents, trade accounts receivable, trade accounts payable and accrued expenses, accrued payroll and related benefits, and the revolving line of credit and term loan debt under our syndicated credit agreement facility (</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="#i8c0a072c3e114f72adac15e43fa3a680_100" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 12</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">). The Company believes that the estimated fair value of such instruments at December 31, 2020 and December 31, 2019 approximates their carrying value as reported on the consolidated balance sheets.</span></div> 1100000 For the Company's assets and liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3), the following table provides a reconciliation of the beginning and ending balances for each category therein, and gains or losses recognized during the twelve months ended December 31, 2020:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"/><td style="width:85.953%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements Using Significant Unobservable Inputs (Level 3)</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align: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="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contingent Liability for Accrued Consideration</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%"> </span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance at December 31, 2019</span></td><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%">2,705 </span></td><td style="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%">Acquisitions and settlements</span></td><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Acquisitions (</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a href="#i8c0a072c3e114f72adac15e43fa3a680_121" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Note 18</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></div></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%">— </span></td><td style="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%">     Settlements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 remeasurement adjustments:</span></td><td colspan="3" style="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%">     Changes in fair value recorded in other (income) expense, 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%">395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Ending balance at December 31, 2020</span></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,100 </span></td><td style="border-top:2pt 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%"> </span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;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%">The amount of total (gains) or losses for the year included in earnings or changes to net assets, attributable to changes in unrealized (gains) or losses relating to assets or liabilities still held at year-end.</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%">395 </span></td><td style="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%"> </span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;text-indent:36pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">* Included in other current liabilities</span></td><td colspan="3" style="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%"> </span></td></tr></table> 2705000 0 2000000 -395000 1100000 -395000 <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant unobservable inputs used in the fair value measurement of the Company's contingent consideration liabilities designated as Level 3 are as follows:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:22.145%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.952%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:39.253%"/><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:100%">(in thousands, unaudited)</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%">Fair Value at December 31, 2020</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%">Valuation Technique</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%">Significant Unobservable Inputs</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">Contingent consideration: (ASI acquisition)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,100 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">Discounted cash flow</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt 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%">Annualized EBITDA and probability of achievement</span></td></tr></table></div> 1100000 0.079 INVENTORIES<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of inventories (as restated) were as follows (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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%">(Restated)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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%">(Restated)</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%">Finished goods</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%">105,527 </span></td><td style="background-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%">122,716 </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%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,721 </span></td><td style="background-color:#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%">Obsolescence reserve</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,477)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,867)</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%">Inventories</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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:2pt solid #000000;padding:2px 0;text-align: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,071 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,570 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt 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 carrying values of inventories (as restated) were as follows (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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%">(Restated)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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%">(Restated)</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%">Finished goods</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%">105,527 </span></td><td style="background-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%">122,716 </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%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,721 </span></td><td style="background-color:#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%">Obsolescence reserve</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,477)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,867)</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%">Inventories</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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:2pt solid #000000;padding:2px 0;text-align: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,071 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,570 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 105527000 122716000 17021000 19721000 25477000 12867000 97071000 129570000 COSTS AND ESTIMATED PROFITS ON UNCOMPLETED CONTRACTS<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under our customized pump production contracts in our IPS segment, amounts are billed as work progresses in accordance with agreed-upon contractual terms, upon various measures of performance, including achievement of certain milestones, completion of specified units, or completion of a contract. Generally, billing occurs subsequent to revenue recognition, resulting in contract assets. Our contract assets are presented as “Cost and estimated profits in excess of billings” on our Consolidated Balance Sheets. However, we sometimes receive advances or deposits from our customers before revenue is recognized, resulting in contract liabilities that are presented as “Billings in excess of costs and estimated profits” on our Consolidated Balance Sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs and estimated profits on uncompleted contracts and related amounts billed for 2020 and 2019 were as follows (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></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%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2019</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%">Costs incurred on uncompleted contracts</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,969 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,017 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Estimated profits, thereon</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%">6,711 </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%">10,771 </span></td><td style="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%">Total</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,680 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,788 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Less: billings to date</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,315 </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%">41,223 </span></td><td style="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%">Net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,365 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,565 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Such amounts were included in the accompanying Consolidated Balance Sheets for 2020 and 2019 under the following captions (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></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%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2019</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%">Costs and estimated profits in excess of billings </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,459 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,455 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Billings in excess of costs and estimated profits</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%">(4,061)</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%">(11,871)</span></td><td style="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%">Translation Adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">Net</span></td><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;border-top:2pt solid #000000;padding:2px 0;text-align: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,365 </span></td><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;border-top:2pt solid #000000;padding:2px 0;text-align: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,565 </span></td><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the twelve months ended December 31, 2020, $11.9 million of the balances that were previously classified as contract liabilities at the beginning of the period shipped. Contract assets and liability changes were primarily due to normal activity and timing differences between our performance and customer payments.</span></div> <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs and estimated profits on uncompleted contracts and related amounts billed for 2020 and 2019 were as follows (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></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%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2019</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%">Costs incurred on uncompleted contracts</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,969 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,017 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Estimated profits, thereon</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%">6,711 </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%">10,771 </span></td><td style="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%">Total</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,680 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,788 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Less: billings to date</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,315 </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%">41,223 </span></td><td style="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%">Net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,365 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,565 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Such amounts were included in the accompanying Consolidated Balance Sheets for 2020 and 2019 under the following captions (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></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%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2019</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%">Costs and estimated profits in excess of billings </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,459 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,455 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Billings in excess of costs and estimated profits</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%">(4,061)</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%">(11,871)</span></td><td style="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%">Translation Adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">Net</span></td><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;border-top:2pt solid #000000;padding:2px 0;text-align: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,365 </span></td><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;border-top:2pt solid #000000;padding:2px 0;text-align: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,565 </span></td><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 36969000 51017000 6711000 10771000 43680000 61788000 29315000 41223000 14365000 20565000 18459000 32455000 4061000 11871000 33000 19000 14365000 20565000 11900000 PROPERTY AND EQUIPMENT<div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of property and equipment were as follows (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,558 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,960 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</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%">22,952 </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%">15,445 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture, fixtures and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,865 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less – Accumulated depreciation</span></td><td colspan="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%">(78,770)</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%">(73,567)</span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Property and Equipment</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,899 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,703 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense was $10.4 million, $10.1 million, and $9.6 million for the years ended December 31, 2020, 2019, and 2018, respectively. Capital expenditures by segment are included in </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="#i8c0a072c3e114f72adac15e43fa3a680_133" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 22 - Segment and Geographical Reporting</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div> <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of property and equipment were as follows (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,558 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,960 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</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%">22,952 </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%">15,445 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture, fixtures and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,865 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less – Accumulated depreciation</span></td><td colspan="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%">(78,770)</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%">(73,567)</span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Property and Equipment</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,899 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,703 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2558000 1960000 22952000 15445000 110159000 119865000 78770000 73567000 56899000 63703000 10400000 10100000 9600000 GOODWILL AND OTHER INTANGIBLE ASSETS<div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in the carrying amount of goodwill and other intangible assets during the year ended December 31, 2020 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">): </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Goodwill</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other<br/>Intangible<br/>Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances as of December 31, 2019</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,052 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,582 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,634 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation adjustment</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%">— </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%">(4)</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%">(4)</span></td><td style="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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(restated)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,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%">39,797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,947 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment</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%">(36,435)</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%">— </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%">(36,435)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</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%">— </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%">(12,287)</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%">(12,287)</span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances as of December 31, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,767 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,088 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,855 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in the carrying amount of goodwill and other intangible assets during the year ended December 31, 2019 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Goodwill</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other<br/>Intangible<br/>Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances as of December 31, 2018</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,052 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,207 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,259 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation adjustment</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%">— </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%">449 </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%">449 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(15,074)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,074)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances as of December 31, 2019</span></td><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;border-top:2pt solid #000000;padding:2px 0;text-align: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,052 </span></td><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;border-top:2pt solid #000000;padding:2px 0;text-align: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,582 </span></td><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,634 </span></td><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt"><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 goodwill balance by reportable segment as of December 31, 2020 and 2019 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">Service Centers</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244,628 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,934 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Innovative Pumping Solutions</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%">— </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%">15,980 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supply Chain Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,767 </span></td><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;border-top:2pt solid #000000;padding:2px 0;text-align: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,052 </span></td><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a summary of other intangible assets ( </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:25.439%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.897%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.897%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.897%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.899%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt 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:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">Carrying<br/>Amount,<br/>net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">Carrying<br/>Amount,<br/>net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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%">193,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(116,028)</span></td><td style="background-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%">77,719 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,282 </span></td><td style="background-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%">(103,796)</span></td><td style="background-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%">52,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</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%">2,617 </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%">(248)</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%">2,369 </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%">285 </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%">(189)</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%">96 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,364 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(116,276)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,088 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,567 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,985)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,582 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross carrying amounts as well as accumulated amortization are partially affected by the fluctuation of foreign currency rates. Other intangible assets are amortized according to estimated economic benefits over their estimated useful lives.</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships are amortized over their estimated useful lives. Amortization expense is recognized according to estimated economic benefits and was $12.3 million, $15.1 million, and $16.6 million for the years ended December 31, 2020, 2019, and 2018, respectively. The estimated future annual amortization of intangible assets for each of the next five years and thereafter are as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:6pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:37.134%"><tr><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><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="padding:2px 0 2px 1pt;text-align: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,223 </span></td><td style="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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,426 </span></td><td style="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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,023 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><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="padding:2px 0 2px 1pt;text-align: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,348 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;border-top:2pt solid #000000;padding:2px 0;text-align: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,088 </span></td><td style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average remaining estimated life for customer relationships and non-compete agreements are 7.3 years and 4.9 years, respectively.</span></div> <div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in the carrying amount of goodwill and other intangible assets during the year ended December 31, 2020 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">): </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Goodwill</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other<br/>Intangible<br/>Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances as of December 31, 2019</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,052 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,582 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,634 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation adjustment</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%">— </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%">(4)</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%">(4)</span></td><td style="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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(restated)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,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%">39,797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,947 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment</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%">(36,435)</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%">— </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%">(36,435)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</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%">— </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%">(12,287)</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%">(12,287)</span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances as of December 31, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,767 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,088 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,855 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in the carrying amount of goodwill and other intangible assets during the year ended December 31, 2019 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Goodwill</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other<br/>Intangible<br/>Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances as of December 31, 2018</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,052 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,207 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,259 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation adjustment</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%">— </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%">449 </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%">449 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(15,074)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,074)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances as of December 31, 2019</span></td><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;border-top:2pt solid #000000;padding:2px 0;text-align: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,052 </span></td><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;border-top:2pt solid #000000;padding:2px 0;text-align: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,582 </span></td><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,634 </span></td><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 194052000 52582000 246634000 0 -4000 -4000 104150000 39797000 143947000 36435000 0 36435000 12287000 12287000 261767000 80088000 341855000 194052000 67207000 261259000 0 449000 449000 15074000 15074000 194052000 52582000 246634000 <div style="margin-bottom:6pt"><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 goodwill balance by reportable segment as of December 31, 2020 and 2019 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><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:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">Service Centers</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244,628 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,934 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Innovative Pumping Solutions</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%">— </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%">15,980 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supply Chain Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,767 </span></td><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;border-top:2pt solid #000000;padding:2px 0;text-align: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,052 </span></td><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 244628000 160934000 0 15980000 17139000 17138000 261767000 194052000 <div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a summary of other intangible assets ( </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:25.439%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.897%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.897%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.897%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.899%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt 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:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">Carrying<br/>Amount,<br/>net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">Carrying<br/>Amount,<br/>net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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%">193,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(116,028)</span></td><td style="background-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%">77,719 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,282 </span></td><td style="background-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%">(103,796)</span></td><td style="background-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%">52,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</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%">2,617 </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%">(248)</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%">2,369 </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%">285 </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%">(189)</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%">96 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,364 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(116,276)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,088 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,567 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,985)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,582 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 193747000 116028000 77719000 156282000 103796000 52486000 2617000 248000 2369000 285000 189000 96000 196364000 116276000 80088000 156567000 103985000 52582000 12300000 15100000 16600000 The estimated future annual amortization of intangible assets for each of the next five years and thereafter are as follows <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><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%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:37.134%"><tr><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><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="padding:2px 0 2px 1pt;text-align: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,223 </span></td><td style="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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,426 </span></td><td style="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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,023 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><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="padding:2px 0 2px 1pt;text-align: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,348 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;border-top:2pt solid #000000;padding:2px 0;text-align: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,088 </span></td><td style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 15564000 14223000 12504000 10426000 9023000 18348000 80088000 P7Y3M18D P4Y10M24D LONG-TERM DEBT<div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consisted of the following (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.473%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.963%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</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:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying Value</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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:10pt;font-weight:700;line-height:100%">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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying Value</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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:10pt;font-weight:700;line-height:100%">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%">ABL Revolver</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%">— </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%">— </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 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%">— </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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term Loan B</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%">330,000 </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%">325,875 </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%">244,375 </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%">244,375 </span></td><td style="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%">Total Debt</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%">330,000 </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%">325,875 </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%">244,375 </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%">244,375 </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="padding:2px 1pt;text-align: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="padding:2px 0 2px 1pt;text-align: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,300)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,259)</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%">(2,500)</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%">(2,500)</span></td><td style="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%">Total Long-term Debt</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%">326,700 </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;border-bottom:3pt double #000000;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%">322,616 </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%">241,875 </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;border-bottom:3pt double #000000;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%">241,875 </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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Carrying value amount do not include unamortized debt issuance costs of $9.6 million and $6.5 million for year ended December 31, 2020 and December 31, 2019 respectively. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Asset-Based Loan Facility:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On March 17, 2020, the Company entered into an Increase Agreement (the "Increase Agreement") that provided for a $135 million asset-backed revolving line of credit (the "ABL Revolver") a $50 million increase from the $85.0 million available under the original revolver. During the twelve months ended December 31, 2020, the amount available to be borrowed under our credit facility increased to $131.9 million compared to $81.6 million at December 31, 2019 primarily as a result of the above mentioned Increase Agreement offset by outstanding letters of credit.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As of December 31, 2020, there were no amounts of ABL Loans outstanding under the ABL Revolver. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's consolidated Fixed Charge Coverage Ratio was 3.40 to 1.00 as of December 31, 2020. DXP was in compliance with all such covenants that were in effect on such date under the ABL Revolver as of December 31, 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ABL Credit Agreement may be increased in increments of $10.0 million up to an aggregate of $50.0 million. The facility will mature on August 29, 2022. Interest accrues on outstanding borrowings at a rate equal to LIBOR or CDOR plus a margin ranging from 1.25% to 1.75% per annum, or at an alternate base rate, Canadian prime rate or Canadian base rate plus a margin ranging from 0.25% to 0.75% per annum, in each case, based upon the average daily excess availability under the facility for the most recently completed calendar quarter. Fees ranging from 0.25% to 0.375% per annum are payable on the portion of the facility not in use at any given time. The unused line fee was 0.375% at December 31, 2020.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest rate for the ABL facility was 1.9% at December 31, 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Term Loan B:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On December 23, 2020, DXP entered into a new seven year, $330 million Senior Secured Term Loan B (the “Term Loan B Agreement”), which replaced DXP’s previously existing Senior Secured Term Loan.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term Loan B Agreement provides for a new $330 million term loan (the “Term Loan”) that amortizes in equal quarterly installments of 0.25% with the balance payable in December 2027, when the facility matures. Subject to securing additional lender commitments, the Term Loan B Agreement allows for incremental increases in facility size up to an aggregate of $52.5 million, plus an additional amount such that DXP’s Secured Leverage Ratio (as defined in the Term Loan B Agreement) would not exceed 3.75 to 1.00. Interest accrues on the Term Loan at a rate equal to the base rate plus a margin of 3.75% for the Base Rate Loans (as defined in the Term Loan B Agreement), or LIBOR plus a margin of 4.75% for the Eurodollar Rate Loans (as defined in the Term Loan B Agreement). We are required to repay the Term Loan with certain asset sales and insurance proceeds, certain debt proceeds and 50% of excess cash flow, if our total leverage ratio is no more than 3.00 to 1.00 and greater than 2.50 to 1:00, reducing to 25%, if our total leverage ratio is no more than 2.50 to 1.00.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest rate for the Term Loan was 5.75% as of December 31, 2020.</span></div><div><span><br/></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:400;line-height:120%">Financial Covenants:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DXP’s principal financial covenants under the ABL Credit Agreement and Term Loan B Agreement include:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fixed Charge Coverage Ratio – The Fixed Charge Coverage Ratio under the ABL Credit Agreement is defined as the ratio for the most recently completed four-fiscal quarter period, of (a) EBITDA </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">minus</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> capital expenditures (excluding those financed or funded with debt (other than the ABL Loans), (ii) the portion thereof funded with the net proceeds from asset dispositions of equipment or real property which DXP is permitted to reinvest pursuant to the Term Loan and the portion thereof funded with the net proceeds of casualty insurance or condemnation awards in respect of any equipment and real estate which DXP is not required to use to prepay the ABL Loans pursuant to the Term Loan B Agreement or with the proceeds of casualty insurance or condemnation awards in respect of any other property) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">minus</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> cash taxes paid (net of cash tax refunds received during such period), to (b) fixed charges.  The Company is restricted from allowing its fixed charge coverage ratio be less than 1.00 to 1.00 during a compliance period, which is triggered when the availability under the ABL facility falls below a threshold set forth in the ABL Credit Agreement. As of December 31, 2020, the Company's consolidated Fixed Charge Coverage Ratio was 3.40 to 1.00.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Secured Leverage Ratio – The Term Loan B Agreement requires that the Company’s Secured Leverage Ratio, defined as the ratio, as of the last day of any fiscal quarter of consolidated secured debt (net of unrestricted cash, not to exceed $150 million) as of such day to EBITDA, beginning with the fiscal quarter ending December 31, 2020, is either equal to or less than as indicated in the table below:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.941%"><tr><td style="width:1.0%"/><td style="width:13.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:53.461%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:29.710%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000000;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:12pt;font-weight:700;line-height:115%">Fiscal Quarter</span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;border-right:1pt solid #000;border-top:1pt solid #000000;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:12pt;font-weight:700;line-height:115%">Secured Leverage Ratio</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">December 31, 2020</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;border-top:1pt solid #000000;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:11pt;font-weight:400;line-height:115%">5.75:1:00</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">March 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;border-right:1pt solid #000;border-top:1pt solid #000000;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:11pt;font-weight:400;line-height:115%">5.75:1:00</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">June 30, 2021</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;border-top:1pt solid #000000;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:11pt;font-weight:400;line-height:115%">5.75:1:00</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">September 30, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;border-right:1pt solid #000;border-top:1pt solid #000000;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:11pt;font-weight:400;line-height:115%">5.50:1:00</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">December 31, 2021</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;border-top:1pt solid #000000;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:11pt;font-weight:400;line-height:115%">5.50:1:00</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;border-right:1pt solid #000;border-top:1pt solid #000000;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:11pt;font-weight:400;line-height:115%">5.25:1:00</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">June 30, 2022</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;border-top:1pt solid #000000;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:11pt;font-weight:400;line-height:115%">5.25:1:00</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">September 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;border-right:1pt solid #000;border-top:1pt solid #000000;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:11pt;font-weight:400;line-height:115%">5.25:1:00</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">December 31, 2022</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;border-top:1pt solid #000000;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:11pt;font-weight:400;line-height:115%">5.00:1:00</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;border-right:1pt solid #000;border-top:1pt solid #000000;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:11pt;font-weight:400;line-height:115%">5.00:1:00</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">June 30, 2023 and each Fiscal Quarter thereafter</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;border-top:1pt solid #000000;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:11pt;font-weight:400;line-height:115%">4.75:1:00</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">EBITDA as defined under the Term Loan B Agreement for financial covenant purposes means, without duplication,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for any period of determination, the sum of, consolidated net income during such period; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">plus</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to the extent deducted from consolidated net income in such period: (i) income tax expense, (ii) franchise tax expense, (iii) consolidated interest expense, (iv) amortization and depreciation during such period, (v) all non-cash charges and adjustments, and (vi) non-recurring cash expenses related to the Term Loan, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">provided</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, that if the Company acquires or disposes of any property during such period (other than under certain exceptions specified in the Term Loan B Agreement, including the sale of inventory in the ordinary course of business, then EBITDA shall be calculated, after giving pro forma effect to such acquisition or disposition, as if such acquisition or disposition had occurred on the first day of such period.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, the Company’s consolidated Secured Leverage Ratio was 3.25 to 1.00. In connection with the extinguishment of the previously existing term loan agreement we recorded a $2.3 million write-off of debt issuance costs, which was included in interest expense during 2020.</span></div><div style="text-align:justify"><span><br/></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:400;line-height:120%">Interest on Borrowings</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest rates on our borrowings outstanding at December 31, 2020 and 2019, including the amortization of debt issuance costs, were as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><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:10pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ABL Revolver</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt 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.9 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;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;border-top:2pt 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.5 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term Loan B</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%">5.75 </span></td><td style="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="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%">6.5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average interest rate</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.75 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company was in compliance with all financial covenants as of December 31, 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Extinguishment and modification of Previously Existing Credit Agreement</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As set forth above, on December 23, 2020, the Company terminated its previously existing credit agreement and replaced it with a new Term Loan and Security Agreement. The terminated agreement was under the previous Term Loan and Security Agreement dated as of August 29, 2017, by and among the Company, as borrower, and Goldman Sachs Bank USA, as issuing lender and administrative agent for other lenders (the “Original Credit Agreement”). This Original Credit Agreement was subsequently amended on June 25, 2018 (the “Original Term Loan Agreement”). </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The refinancing of the term loan involved multiple lenders who were considered members of a loan syndicate. In determining whether the refinancing was to be accounted for as a debt extinguishment or modification, we considered whether the lenders remained the same or changed and whether the change in debt terms was substantial. The debt terms would be considered substantially different if the present value of the cash inflows and outflows of the new term loans, including all principal increases and lender fees on the refinancing date, was at least 10% different from the present value of the remaining cash inflows and outflows of the original term loans, or the 10% Test. We performed a separate 10% Test for each individual lender participating in the loan syndication. For existing lenders who participated in the new term loans as part of the new loan </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">syndicate, the refinancing was accounted for as a modification as the change in debt terms was determined to not be substantial using the 10% Test. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Deferred financing costs of $3.0 million and an original issue discount of $4.1 million were associated with modified and new debt and will be amortized to interest expense using the interest method over the life of the term loans. In connection with the original lenders considered an extinguishment of the previously existing Term Loan and Security Agreement we recorded a $5.4 million write-off of debt issuance costs and third-party fees, which was included in interest expense during 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of December 31, 2020, the maturities of long-term debt for the next five years and thereafter were as follows (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:65.935%"><tr><td style="width:1.0%"/><td style="width:38.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:29.055%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:29.056%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;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:10pt;font-weight:700;line-height:115%">Year</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;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:10pt;font-weight:700;line-height:115%">$ Amount</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">2021</span></td><td style="background-color:#cceeff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">3,300 </span></td><td style="background-color:#cceeff;border-right:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">2022</span></td><td colspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">3,300 </span></td><td style="border-right:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">2023</span></td><td colspan="2" style="background-color:#cceeff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">3,300 </span></td><td style="background-color:#cceeff;border-right:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">2024</span></td><td colspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">3,300 </span></td><td style="border-right:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">2025</span></td><td colspan="2" style="background-color:#cceeff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">3,300 </span></td><td style="background-color:#cceeff;border-right:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">Thereafter</span></td><td colspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">313,500 </span></td><td style="border-right:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-left:1pt solid #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">330,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-right:1pt solid #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div> <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consisted of the following (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.473%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.963%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</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:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying Value</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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:10pt;font-weight:700;line-height:100%">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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying Value</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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:10pt;font-weight:700;line-height:100%">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%">ABL Revolver</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%">— </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%">— </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 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%">— </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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term Loan B</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%">330,000 </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%">325,875 </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%">244,375 </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%">244,375 </span></td><td style="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%">Total Debt</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%">330,000 </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%">325,875 </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%">244,375 </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%">244,375 </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="padding:2px 1pt;text-align: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="padding:2px 0 2px 1pt;text-align: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,300)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,259)</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%">(2,500)</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%">(2,500)</span></td><td style="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%">Total Long-term Debt</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%">326,700 </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;border-bottom:3pt double #000000;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%">322,616 </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%">241,875 </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;border-bottom:3pt double #000000;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%">241,875 </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>(1) Carrying value amount do not include unamortized debt issuance costs of $9.6 million and $6.5 million for year ended December 31, 2020 and December 31, 2019 respectively. 0 0 0 0 330000000 325875000 244375000 244375000 330000000 325875000 244375000 244375000 3300000 3259000 2500000 2500000 326700000 322616000 241875000 241875000 9600000 6500000 135000000 50000000 85000000 131900000 81600000 0 3.40 10000000 50000000 0.0125 0.0175 0.0025 0.0075 0.0025 0.00375 0.00375 0.019 P7Y 330000000 330000000 0.0025 52500000 3.75 0.0375 0.0475 0.50 3.00 2.50 0.25 2.50 0.0575 1.00 3.40 Secured Leverage Ratio – The Term Loan B Agreement requires that the Company’s Secured Leverage Ratio, defined as the ratio, as of the last day of any fiscal quarter of consolidated secured debt (net of unrestricted cash, not to exceed $150 million) as of such day to EBITDA, beginning with the fiscal quarter ending December 31, 2020, is either equal to or less than as indicated in the table below:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.941%"><tr><td style="width:1.0%"/><td style="width:13.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:53.461%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:29.710%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000000;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:12pt;font-weight:700;line-height:115%">Fiscal Quarter</span></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;border-right:1pt solid #000;border-top:1pt solid #000000;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:12pt;font-weight:700;line-height:115%">Secured Leverage Ratio</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">December 31, 2020</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;border-top:1pt solid #000000;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:11pt;font-weight:400;line-height:115%">5.75:1:00</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">March 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;border-right:1pt solid #000;border-top:1pt solid #000000;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:11pt;font-weight:400;line-height:115%">5.75:1:00</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">June 30, 2021</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;border-top:1pt solid #000000;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:11pt;font-weight:400;line-height:115%">5.75:1:00</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">September 30, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;border-right:1pt solid #000;border-top:1pt solid #000000;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:11pt;font-weight:400;line-height:115%">5.50:1:00</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">December 31, 2021</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;border-top:1pt solid #000000;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:11pt;font-weight:400;line-height:115%">5.50:1:00</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;border-right:1pt solid #000;border-top:1pt solid #000000;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:11pt;font-weight:400;line-height:115%">5.25:1:00</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">June 30, 2022</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;border-top:1pt solid #000000;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:11pt;font-weight:400;line-height:115%">5.25:1:00</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">September 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;border-right:1pt solid #000;border-top:1pt solid #000000;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:11pt;font-weight:400;line-height:115%">5.25:1:00</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">December 31, 2022</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;border-top:1pt solid #000000;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:11pt;font-weight:400;line-height:115%">5.00:1:00</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;border-right:1pt solid #000;border-top:1pt solid #000000;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:11pt;font-weight:400;line-height:115%">5.00:1:00</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">June 30, 2023 and each Fiscal Quarter thereafter</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;border-top:1pt solid #000000;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:11pt;font-weight:400;line-height:115%">4.75:1:00</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr></table> 150000000 5.75 5.75 5.75 5.50 5.50 5.25 5.25 5.25 5.00 5.00 4.75 3.25 2300000 <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest rates on our borrowings outstanding at December 31, 2020 and 2019, including the amortization of debt issuance costs, were as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><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:10pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ABL Revolver</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt 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.9 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;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;border-top:2pt 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.5 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term Loan B</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%">5.75 </span></td><td style="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="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%">6.5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average interest rate</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.75 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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> 0.019 0.035 0.0575 0.065 0.0575 0.065 0.10 0.10 0.10 0.10 3000000 4100000 5400000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of December 31, 2020, the maturities of long-term debt for the next five years and thereafter were as follows (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:65.935%"><tr><td style="width:1.0%"/><td style="width:38.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:29.055%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:29.056%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;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:10pt;font-weight:700;line-height:115%">Year</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;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:10pt;font-weight:700;line-height:115%">$ Amount</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">2021</span></td><td style="background-color:#cceeff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">3,300 </span></td><td style="background-color:#cceeff;border-right:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">2022</span></td><td colspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">3,300 </span></td><td style="border-right:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">2023</span></td><td colspan="2" style="background-color:#cceeff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">3,300 </span></td><td style="background-color:#cceeff;border-right:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">2024</span></td><td colspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">3,300 </span></td><td style="border-right:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">2025</span></td><td colspan="2" style="background-color:#cceeff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">3,300 </span></td><td style="background-color:#cceeff;border-right:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">Thereafter</span></td><td colspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">313,500 </span></td><td style="border-right:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-left:1pt solid #000;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:11pt;font-weight:400;line-height:115%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-left:1pt solid #000000;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">330,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-right:1pt solid #000;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div> 3300000 3300000 3300000 3300000 3300000 313500000 330000000 INCOME TAXES<div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of income (loss) before income taxes were as follows (as restated) (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Restated)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Restated)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Restated)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,239)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,257 </span></td><td style="background-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%">49,905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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%">(15,074)</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%">5,702 </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%">2,436 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income before taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,313)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,959 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,341 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes consisted of the following (as restated) (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Restated)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Restated)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Restated)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current -</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></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:top"><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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><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%">(6,348)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">5,396 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">8,058 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(240)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,976 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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%">2,624 </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%">2,982 </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%">2,629 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,964)</span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,354 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,103 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred -</span></td><td colspan="3" style="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%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,567)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,126)</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%">(249)</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%">123 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,039)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,283)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,508)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred</span></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:2pt solid #000000;padding:2px 0;text-align: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,732)</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">840 </span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,004 </span></td><td style="border-top:2pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current and deferred taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,696)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,194 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,107 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The difference between income taxes computed at the statutory income tax rate and the provision for income taxes is as follows (as restated) (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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%">(Restated) </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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%">(Restated) </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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%">(Restated) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes computed at federal statutory rate</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%">(10,146)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,029 </span></td><td style="background-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%">10,992 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal benefit</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%">(2,625)</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,331 </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%">2,010 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(493)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nondeductible expenses</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%">5,617 </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,108 </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%">506 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Enacted rate changes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development tax credit</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%">(16,879)</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%">(2,324)</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%">(480)</span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax credit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(57)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(346)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</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%">16 </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%">(5)</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%">— </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax reform deferred tax remeasurement</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability true up</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%">(551)</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,065 </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%">— </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Uncertain tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638 </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%">(929)</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,022 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax expense (benefit)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,696)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,194 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,107 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax liabilities and assets were comprised of the following (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(Restated)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><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,784 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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,657 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,072 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development credit carryforward</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%">8,408 </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,360 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax credit carryforward</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforward</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%">802 </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%">812 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital loss carryforward</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation</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%">540 </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%">— </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,077 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in partnerships</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%">319 </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%">500 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,804 </span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:2pt solid #000000;padding:2px 0;text-align: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="border-top:2pt 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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,813)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax asset, net of valuation deferred tax liabilities :</span></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:2pt solid #000000;padding:2px 0;text-align: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,991 </span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:2pt solid #000000;padding:2px 0;text-align: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,996 </span></td><td style="border-top:2pt 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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,570)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,459)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles</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%">(8,512)</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%">(2,051)</span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,569)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,319)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU asset and liability</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%">(323)</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%">— </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unremitted foreign earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(421)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(421)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation</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%">— </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%">(317)</span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Method changes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(754)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,961)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(619)</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%">(70)</span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,777)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,602)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records a valuation allowance when it is more-likely-than-not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of the deferred tax assets depends on the ability to generate sufficient taxable income of the appropriate character in the future and in the appropriate taxing jurisdictions. If the Company was to determine that it would be able to realize the deferred tax assets in the future in excess of their net recorded amount, the Company would make an adjustment to the valuation allowance, which would reduce the provision for income taxes. At December 31, 2020, the valuation allowance primarily relates to federal and foreign capital loss carryforwards. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes changes in the balance of valuation allowances on deferred tax assets (in thousands):</span></div><div><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"/><td style="width:50.438%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.284%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.284%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.492%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.287%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">  </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">  </span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 1</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,363)</span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,564)</span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,220)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes due to federal and foreign capital loss carryforwards</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%">(450)</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%">201 </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%">(344)</span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,813)</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,363)</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,564)</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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax carryforwards available for use on future income tax returns, prior to valuation allowance, at December 31, 2020, were as follows (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.883%"><tr><td style="width:1.0%"/><td style="width:50.517%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.111%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.921%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.311%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">  </span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Domestic</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:10pt;font-weight:700;line-height:100%">  </span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Foreign</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Expiration</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss - foreign</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">414 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #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%">2034 - 2040</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss - federal</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%">388 </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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">2036 - 2040</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital loss carryforward - foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">4 </span></td><td style="background-color:#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"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital loss carryforward - federal</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%">12,809 </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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023, 2025</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal research and development tax credits</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%">4,467 </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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">2026 - 2030</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Texas research and development tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,702 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2037 - 2040</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Louisiana research and development tax credits</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%">239 </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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">2024 - 2025</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Changes in the balance of unrecognized tax benefits excluding interest and penalties on uncertain tax positions were as follows (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.052%"><tr><td style="width:1.0%"/><td style="width:49.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.968%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.474%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.968%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.474%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.732%"/><td style="width:0.1%"/></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%">  </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets (Liabilities)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</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 at January 1</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">   Increases related to prior year tax positions</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%">(5,057)</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%">— </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%">— </span></td><td style="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%">   Decreases related to prior year tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">   Increases related to current year tax positions</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%">— </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%">— </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%">— </span></td><td style="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%">   Settlements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">   Lapse of statute of limitations</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%">— </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%">— </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%">— </span></td><td style="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 at December 31</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,057)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, the Company had recorded a total tax benefit of $16.9 million related to federal and state research and development tax credits. This benefit is partially offset by $5.1 million uncertain tax position due to the uncertainty related to the realizability of the federal research and development tax credits.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the extent penalties and interest would be assessed on any underpayment of income tax, such accrued amounts are classified as a component of income tax provision (benefit) in the consolidated financial statements consistent with Company's policy. For the year ended December 31, 2020, the Company did not record any tax expense for interest and penalties related to uncertain tax positions.</span></div>The Company is subject to taxation in the United States, various states, and foreign jurisdictions. The Company has significant operations in the United States and Canada and to a lesser extent in various other international jurisdictions. Tax years that remain subject to examination vary by legal entity but are generally open in the United States for the tax years ended after 2012 and outside the United States for the tax years ended after 2012. <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of income (loss) before income taxes were as follows (as restated) (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Restated)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Restated)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Restated)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,239)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,257 </span></td><td style="background-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%">49,905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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%">(15,074)</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%">5,702 </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%">2,436 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income before taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,313)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,959 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,341 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -33239000 42257000 49905000 -15074000 5702000 2436000 -48313000 47959000 52341000 <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes consisted of the following (as restated) (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Restated)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Restated)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Restated)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current -</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></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:top"><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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><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%">(6,348)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">5,396 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">8,058 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(240)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,976 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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%">2,624 </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%">2,982 </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%">2,629 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,964)</span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,354 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,103 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred -</span></td><td colspan="3" style="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%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,567)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,126)</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%">(249)</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%">123 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,039)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,283)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,508)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred</span></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:2pt solid #000000;padding:2px 0;text-align: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,732)</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">840 </span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,004 </span></td><td style="border-top:2pt 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current and deferred taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,696)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,194 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,107 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -6348000 5396000 8058000 -240000 1976000 2416000 2624000 2982000 2629000 -3964000 10354000 13103000 -10567000 2372000 2389000 -3126000 -249000 123000 -1039000 -1283000 -1508000 -14732000 840000 1004000 -18696000 11194000 14107000 <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The difference between income taxes computed at the statutory income tax rate and the provision for income taxes is as follows (as restated) (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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%">(Restated) </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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%">(Restated) </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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%">(Restated) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes computed at federal statutory rate</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%">(10,146)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,029 </span></td><td style="background-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%">10,992 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal benefit</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%">(2,625)</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,331 </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%">2,010 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(493)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nondeductible expenses</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%">5,617 </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,108 </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%">506 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Enacted rate changes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development tax credit</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%">(16,879)</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%">(2,324)</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%">(480)</span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax credit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(57)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(346)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</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%">16 </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%">(5)</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%">— </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax reform deferred tax remeasurement</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability true up</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%">(551)</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,065 </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%">— </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Uncertain tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638 </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%">(929)</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,022 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax expense (benefit)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,696)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,194 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,107 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -10146000 10029000 10992000 -2625000 1331000 2010000 -493000 311000 150000 5617000 1108000 506000 670000 0 0 16879000 2324000 480000 0 57000 346000 16000 -5000 0 0 0 81000 -551000 1065000 0 5057000 665000 172000 638000 -929000 1022000 -18696000 11194000 14107000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax liabilities and assets were comprised of the following (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(Restated)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><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,784 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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,657 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,072 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development credit carryforward</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%">8,408 </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,360 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax credit carryforward</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforward</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%">802 </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%">812 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital loss carryforward</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation</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%">540 </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%">— </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,077 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in partnerships</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%">319 </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%">500 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,804 </span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:2pt solid #000000;padding:2px 0;text-align: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="border-top:2pt 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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,813)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax asset, net of valuation deferred tax liabilities :</span></td><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:2pt solid #000000;padding:2px 0;text-align: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,991 </span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:2pt solid #000000;padding:2px 0;text-align: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,996 </span></td><td style="border-top:2pt 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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,570)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,459)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles</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%">(8,512)</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%">(2,051)</span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,569)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,319)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU asset and liability</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%">(323)</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%">— </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unremitted foreign earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(421)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(421)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation</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%">— </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%">(317)</span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Method changes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(754)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,961)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(619)</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%">(70)</span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,777)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,602)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1784000 1657000 7072000 3526000 8408000 1360000 64000 64000 802000 812000 12813000 12363000 540000 0 5690000 4077000 319000 500000 312000 0 37804000 24359000 12813000 12363000 24991000 11996000 8570000 8459000 8512000 2051000 7569000 8319000 323000 0 421000 421000 0 317000 754000 1961000 619000 70000 1777000 9602000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes changes in the balance of valuation allowances on deferred tax assets (in thousands):</span></div><div><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"/><td style="width:50.438%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.284%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.284%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.492%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.287%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">  </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">  </span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 1</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,363)</span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,564)</span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,220)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes due to federal and foreign capital loss carryforwards</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%">(450)</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%">201 </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%">(344)</span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,813)</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,363)</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,564)</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> 12363000 12564000 12220000 -450000 201000 -344000 12813000 12363000 12564000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax carryforwards available for use on future income tax returns, prior to valuation allowance, at December 31, 2020, were as follows (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.883%"><tr><td style="width:1.0%"/><td style="width:50.517%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.111%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.921%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.311%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">  </span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Domestic</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:10pt;font-weight:700;line-height:100%">  </span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Foreign</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Expiration</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss - foreign</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">414 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #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%">2034 - 2040</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss - federal</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%">388 </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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">2036 - 2040</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital loss carryforward - foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">4 </span></td><td style="background-color:#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"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital loss carryforward - federal</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%">12,809 </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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023, 2025</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal research and development tax credits</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%">4,467 </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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">2026 - 2030</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Texas research and development tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,702 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2037 - 2040</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Louisiana research and development tax credits</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%">239 </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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">2024 - 2025</span></td></tr></table></div> 414000 388000 4000 12809000 64000 4467000 3702000 239000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Changes in the balance of unrecognized tax benefits excluding interest and penalties on uncertain tax positions were as follows (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.052%"><tr><td style="width:1.0%"/><td style="width:49.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.968%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.474%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.968%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.474%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.732%"/><td style="width:0.1%"/></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%">  </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets (Liabilities)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</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 at January 1</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">   Increases related to prior year tax positions</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%">(5,057)</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%">— </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%">— </span></td><td style="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%">   Decreases related to prior year tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">   Increases related to current year tax positions</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%">— </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%">— </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%">— </span></td><td style="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%">   Settlements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">   Lapse of statute of limitations</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%">— </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%">— </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%">— </span></td><td style="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 at December 31</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,057)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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> 0 0 0 5057000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5057000 0 0 16900000 5100000 0 SHARE-BASED COMPENSATION<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We issued equity-based awards from the 2016 Omnibus Plan. </span></div><div style="text-align:justify"><span><br/></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%">2016 Omnibus Incentive Plan</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 19, 2019, our shareholders approved an amendment to the DXP Enterprises, Inc. 2016 Omnibus Incentive Plan (the “2016 Plan”) to increase the number of shares that can be issued under the 2016 Plan from 500,000 shares to a total of 1,000,000 shares, which represents an increase of 500,000 shares (the “Amendment”), which authorized grants of restricted stock awards, restricted stock units (“RSUs”), performance awards, options, investment rights, and cash-based awards. This plan authorizes the issuance of up to 1,000,000 shares of our common stock. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the 2016 Omnibus Plan approved by our shareholders, directors, consultants and employees may be awarded shares of DXP’s common stock. The shares of restricted stock awards granted to employees that are outstanding as of December 31, 2020 vest in accordance with one of the following vesting schedules: 100% one year after the grant date; 50% each year for two years after the grant; 33.3% each year for three years after the grant date; 20% each year for five years after the grant date; or 10% each year for ten years after the date of grant. The shares of restricted stock awards granted to non-employee directors of DXP vest one year after the grant date. The fair value of restricted stock awards is measured based upon the closing prices of DXP’s common stock on the grant dates and is recognized as compensation expense over the vesting period of the awards. Once restricted stock vests, new shares of the Company’s stock are issued. At December 31, 2020, 612,692 shares were available for future grant.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in restricted stock awards for the twelve months ended December 31, 2020 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average<br/>Grant Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt 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%">144,250 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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.71 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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%">100,299 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">30.91 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,794)</span></td><td style="background-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%">28.61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</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%">(60,779)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">31.33 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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%">166,976 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in restricted stock awards for the twelve months ended December 31, 2019 were as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average<br/>Grant Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt 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%">169,293 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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.05 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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%">46,885 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">35.60 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</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%">(66,208)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">27.75 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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%">144,250 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in restricted stock awards for the twelve months ended December 31, 2018 were as follows:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average<br/>Grant Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2017</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt 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%">77,901 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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.36 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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%">131,413 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">31.92 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,400)</span></td><td style="background-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%">46.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</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%">(37,621)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">31.68 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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%">169,293 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation expense, associated with restricted stock awards, recognized in the years ended December 31, 2020, December 31, 2019 and December 31, 2018 was $3.5 million, $2.0 million, and $2.1 million, respectively. Related income tax benefits recognized in earnings in the years ended December 31, 2020, December 31, 2019 and December 31, 2018 were approximately $0.9 million, $0.5 million and $0.5 million, respectively. Unrecognized compensation expense under the DXP Enterprises, Inc. 2016 Omnibus Plan at December 31, 2020, December 31, 2019 and December 31, 2018 was $2.2 million, $3.0 million and $3.6 million, respectively. As of December 31, 2020, the weighted average period over which the unrecognized compensation expense is expected to be recognized is 1.5 years.</span></div> 500000 1000000 500000 1000000 1 0.50 0.333 0.20 0.10 P1Y 612692 <div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in restricted stock awards for the twelve months ended December 31, 2020 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average<br/>Grant Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt 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%">144,250 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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.71 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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%">100,299 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">30.91 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,794)</span></td><td style="background-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%">28.61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</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%">(60,779)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">31.33 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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%">166,976 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in restricted stock awards for the twelve months ended December 31, 2019 were as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average<br/>Grant Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt 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%">169,293 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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.05 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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%">46,885 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">35.60 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</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%">(66,208)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">27.75 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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%">144,250 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in restricted stock awards for the twelve months ended December 31, 2018 were as follows:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average<br/>Grant Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2017</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt 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%">77,901 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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.36 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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%">131,413 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">31.92 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,400)</span></td><td style="background-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%">46.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</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%">(37,621)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">31.68 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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%">169,293 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 144250 32.71 100299 30.91 16794 28.61 60779 31.33 166976 32.53 169293 31.05 46885 35.60 5720 32.35 66208 27.75 144250 32.71 77901 30.36 131413 31.92 2400 46.68 37621 31.68 169293 31.05 3500000 2000000 2100000 900000 500000 500000 2200000 3000000 3600000 P1Y6M EARNINGS PER SHARE DATA<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share is computed based on weighted average shares outstanding and excludes dilutive securities. Diluted earnings per share is computed including the impacts of all potentially dilutive securities. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted earnings per share for the periods indicated (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands, except per share data</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></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%">  </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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%">(Restated)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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%">(Restated)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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%">(Restated)</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%">Basic:</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%"> </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%"> </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%"> </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 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%">17,748 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,553 </span></td><td style="background-color:#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%"> </span></td><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"/><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to DXP Enterprises, Inc.</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%">(29,269)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,025 </span></td><td style="background-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%">38,345 </span></td><td style="background-color:#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%">Convertible preferred stock dividend</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(90)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(90)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(90)</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%">Net income (loss) attributable to common shareholders</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,359)</span></td><td style="background-color:#ffffff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,935 </span></td><td style="background-color:#ffffff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,255 </span></td><td style="background-color:#ffffff;border-top:2pt 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%">Per share amount</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%">(1.65)</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.10 </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.18 </span></td><td style="background-color:#cceeff;border-top:3pt double #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%"> </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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="3" style="background-color:#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%">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%">17,748 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,553 </span></td><td style="background-color:#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%">Assumed conversion of convertible preferred stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">840 </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%">Total dilutive shares</span></td><td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,748 </span></td><td style="background-color:#ffffff;border-top:2pt 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:2pt 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%">18,432 </span></td><td style="background-color:#ffffff;border-top:2pt 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:2pt 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%">18,393 </span></td><td style="background-color:#ffffff;border-top:2pt 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%">Net income (loss) attributable to common shareholders</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%">(29,359)</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%">36,935 </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%">38,255 </span></td><td style="background-color:#cceeff;border-top:3pt double #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%">Convertible preferred stock dividend</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">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%">90 </span></td><td style="background-color:#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%">Net income (loss) attributable to DXP Enterprises, Inc. </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,359)</span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,025 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,345 </span></td><td style="background-color:#cceeff;border-top:2pt 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%">Per share amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.65)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.01 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.08 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share have been computed by dividing net earnings by the weighted average number of common shares outstanding during the period and excludes dilutive securities. Diluted earnings per share reflects the potential dilution that could occur if the preferred stock was converted into common stock. Restricted stock is considered a participating security and is included in the computation of basic earnings per share as if vested.The preferred stock is convertible into 840,000 shares of common stock. For the twelve months ended December 31, 2020, we excluded from the diluted EPS calculation 840,000 convertible preferred shares, respectively, since the effect would have been antidilutive.</span></div> <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted earnings per share for the periods indicated (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands, except per share data</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></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%">  </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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%">(Restated)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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%">(Restated)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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%">(Restated)</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%">Basic:</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%"> </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%"> </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%"> </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 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%">17,748 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,553 </span></td><td style="background-color:#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%"> </span></td><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"/><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to DXP Enterprises, Inc.</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%">(29,269)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,025 </span></td><td style="background-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%">38,345 </span></td><td style="background-color:#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%">Convertible preferred stock dividend</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(90)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(90)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(90)</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%">Net income (loss) attributable to common shareholders</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,359)</span></td><td style="background-color:#ffffff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,935 </span></td><td style="background-color:#ffffff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,255 </span></td><td style="background-color:#ffffff;border-top:2pt 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%">Per share amount</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%">(1.65)</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.10 </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.18 </span></td><td style="background-color:#cceeff;border-top:3pt double #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%"> </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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="3" style="background-color:#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%">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%">17,748 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,553 </span></td><td style="background-color:#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%">Assumed conversion of convertible preferred stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">840 </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%">Total dilutive shares</span></td><td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,748 </span></td><td style="background-color:#ffffff;border-top:2pt 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:2pt 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%">18,432 </span></td><td style="background-color:#ffffff;border-top:2pt 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:2pt 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%">18,393 </span></td><td style="background-color:#ffffff;border-top:2pt 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%">Net income (loss) attributable to common shareholders</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%">(29,359)</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%">36,935 </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%">38,255 </span></td><td style="background-color:#cceeff;border-top:3pt double #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%">Convertible preferred stock dividend</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">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%">90 </span></td><td style="background-color:#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%">Net income (loss) attributable to DXP Enterprises, Inc. </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,359)</span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,025 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,345 </span></td><td style="background-color:#cceeff;border-top:2pt 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%">Per share amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.65)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.01 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.08 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 17748000 17592000 17553000 -29269000 37025000 38345000 90000 90000 90000 -29359000 36935000 38255000 -1.65 2.10 2.18 17748000 17592000 17553000 0 840000 840000 17748000 18432000 18393000 -29359000 36935000 38255000 0 90000 90000 -29359000 37025000 38345000 -1.65 2.01 2.08 840000 840000 CAPITAL STOCK<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has Series A and Series B preferred stock of 1,122 shares and 15,000 shares outstanding as of December 31, 2020, 2019 and 2018, respectively. The preferred stock did not have any activity during 2020, 2019 and 2018. </span></div><div style="text-align:justify"><span><br/></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:400;line-height:120%">Series A Preferred Stock</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The holders of Series A preferred stock are entitled to one-tenth of a vote per share on all matters presented to a vote of shareholders generally, voting as a class with the holders of common stock, and are not entitled to any dividends or distributions other than in the event of a liquidation of the Company, in which case the holders of the Series A preferred stock are entitled to $100 liquidation preference per share.</span></div><div style="text-align:justify"><span><br/></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:400;line-height:120%">Series B Preferred Stock</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each share of the Series B convertible preferred stock is convertible into 56 shares of common stock and a monthly dividend per share of $.50. The holders of the Series B convertible stock are entitled to a $100 liquidation preference per share after payment of the distributions to the holders of the Series A preferred stock and to one-tenth of a vote per share on all matters presented to a vote of shareholders generally, voting as a class with the holders of the common stock.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The activity related to outstanding common stock and common stock held in treasury was as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></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%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</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:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt 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:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt 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:700;line-height:100%">2018</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%">Common Stock:</span></td><td colspan="15" style="background-color:#cceeff;border-top:2pt 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%">Quantity (in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of period</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%">17,460 </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%">17,401 </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%">17,316 </span></td><td style="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%">Issuance of shares for compensation net of withholding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="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%">Issuance of common stock related to equity distribution agreements</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%">46 </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%">— </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%">— </span></td><td style="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%">Issuance of common stock related to purchase of businesses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Balance, end of period</span></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,041 </span></td><td style="border-bottom:3pt double #000000;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:2pt 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%">17,460 </span></td><td style="border-bottom:3pt double #000000;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:2pt 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%">17,401 </span></td><td style="border-bottom:3pt double #000000;border-top:2pt 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%">There were not any treasury shares outstanding for the years ended 2020, 2019 and 2018.</span></div>SALES OF COMMON STOCKOn May 11, 2020, the Company entered into an Equity Distribution Agreement (the “Equity Distribution Agreement”) with BMO Capital Markets Corp. (the “Distribution Agent”) pursuant to which the Company may offer and sell shares of the Company’s common stock, par value $0.01 per share, having an aggregate offering amount of up to $37,500,000 from time to time through the Distribution Agent. Sales, if any, of the Company’s common stock pursuant to the Equity Distribution Agreement will be made in “at the market offerings” as defined in Rule 415(a)(4) promulgated under the Securities Act of 1933, as amended. During the twelve months ended December 31, 2020, the Company issued and sold 46,000 shares of common stock under the Equity Distribution Agreement, with net proceeds totaling approximately $1.1 million, after deducting the Distribution Agent’s commission of approximately $26 thousand. 1122 1122 1122 15000 15000 15000 100 56 0.50 100 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The activity related to outstanding common stock and common stock held in treasury was as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></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%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</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:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt 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:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt 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:700;line-height:100%">2018</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%">Common Stock:</span></td><td colspan="15" style="background-color:#cceeff;border-top:2pt 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%">Quantity (in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of period</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%">17,460 </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%">17,401 </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%">17,316 </span></td><td style="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%">Issuance of shares for compensation net of withholding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="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%">Issuance of common stock related to equity distribution agreements</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%">46 </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%">— </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%">— </span></td><td style="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%">Issuance of common stock related to purchase of businesses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Balance, end of period</span></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,041 </span></td><td style="border-bottom:3pt double #000000;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:2pt 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%">17,460 </span></td><td style="border-bottom:3pt double #000000;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:2pt 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%">17,401 </span></td><td style="border-bottom:3pt double #000000;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 17460000 17401000 17316000 54000 59000 85000 46000 0 0 1481000 0 0 19041000 17460000 17401000 0 0 0 0.01 37500000 46000 1100000 26000 BUSINESS ACQUISITIONS<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On December 31, 2020, the Company completed the acquisition of Total Equipment Company, Inc. (“TEC”), a distributor of industrial and commercial pumps and air compressors focused on serving multiple end markets including steel, chemicals, water / wastewater, oil &amp; gas and general industrial markets. At closing, the Company paid approximately $64.7 million in cash and stock, subject to normal transaction adjustments, customary for a transaction of this size and nature, including but not limited to working capital adjustments. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On December 31, 2020, the Company completed the acquisition of APO Pumps &amp; Compressors (“APO”), a distributor of industrial and commercial pumps and air compressors focused on serving multiple end markets including the water / wastewater, steel, food &amp; beverage, and general industrial markets. The Company paid approximately $53.0 million in cash and stock, following normal transaction adjustments, for example working capital true-ups, customary for a transaction of this size and nature. Approximately, $38.3 million was paid at closing, and $13.4 million has been accrued as of December 31, 2020 as true-up consideration.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On December 31, 2020, the Company completed the acquisition of Pumping Solutions, Inc. (“Pumping Solutions”), a distributor of industrial and commercial pumps and process equipment focused on serving multiple end markets including the water / wastewater, chemical, food &amp; beverage, and general industrial markets. The Company paid approximately $21.0 million in cash and stock, subject to normal transaction adjustments, customary for a transaction of this size and nature, for example working capital true-ups. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On December 31, 2020, the Company completed the acquisition of Corporate Equipment Company (“CEC”), a distributor of industrial and commercial pumps and air compressors focused on serving multiple end markets including the water / wastewater, steel, food &amp; beverage, and general industrial markets. The Company paid approximately $3.3 million in cash and stock, subject to normal transaction adjustments, customary for a transaction of this size and nature, including working capital true-ups. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On February 1, 2020, the Company completed the acquisition of substantially all of the assets of Turbo Machinery Repair (“Turbo”), a pump and industrial equipment repair, maintenance, machining and labor services company. The Company paid approximately $3.2 million in cash, subject to normal transaction adjustments, customary for a transaction of this size and nature, including working capital true-ups, . </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2020, the Company completed the acquisition of Pumping Systems, Inc. (“PSI”), a distributor of pumps, systems and related services. The PSI acquisition was funded with a mixture of cash on hand as well as issuing DXP's common stock. The PSI acquisition was funded with a mixture of cash on hand as well as issuing DXP's common stock. The Company paid approximately $13.0 million in cash and stock, subject to normal transaction adjustments, customary for a transaction of this size and nature, including working capital true-ups.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table summarizes the total consideration for 2020 transferred to acquire these companies and in aggregate the amount of identified assets acquired and liabilities assumed at the acquisition dates. The Company is in the process of finalizing third-party valuations of certain intangible assets; thus, the provisional measurements of intangible assets, goodwill and deferred income tax liabilities are subject to change. In addition, the company continues to finalize inventory, ROU Assets and Liabilities as well as other assets acquired. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As described above, the acquisitions of Pumping Systems Inc and Turbo Machinery Repair closed in January and February 2020, respectively. Since their acquisition, they have contributed approximately $19.6 million in revenue and $0.8 million in net income for the year ended December 31, 2020. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">None of these acquisitions were individually material. Two of these acquisitions, PSI and Turbo, contributed revenue and net income (loss) which comprised approximately 1.9% and (2.8)%, respectively, of the Company’s consolidated results for the year ended December 31, 2020. </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.461%"><tr><td style="width:1.0%"/><td style="width:29.683%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:51.481%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.536%"/><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:9pt;font-weight:700;line-height:100%">Purchase Price Consideration (in thousands)</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%">Total Consideration</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,247 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of stock issued (1,480,909 shares)</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%">29,367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Future consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration</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%">158,042 </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:14pt"><td colspan="3" style="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="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%">Cash</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,567 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">190 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,811 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets acquired</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,416 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,674)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,700)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</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%">158,042 </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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following represents the pro forma unaudited revenue and earnings as if each of the six 2020 acquisitions had been included in the consolidated results of the Company for the full years ending December 31, 2020 and 2019, respectively:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.883%"><tr><td style="width:1.0%"/><td style="width:32.163%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.376%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.247%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.358%"/><td style="width:0.1%"/></tr><tr><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:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt 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:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;border-top:2pt 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-style:italic;font-weight:400;line-height:100%">(in thousands/unaudited)</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:10pt;font-weight:400;line-height:100%">Revenue</span></td><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,129,610 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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,421,467 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Net income (loss)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,296)</span></td><td style="background-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%">42,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Individual pro forma results for each acquisition are not disclosed, as individually these acquisitions would not have a material impact on the Company's financial statements. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The fair value of the 1,480,909 common shares issued was determined based on the closing market price of the Company’s common shares on the acquisition date, adjusted for holding restrictions following consummation.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Of the $39.8 million of acquired intangible assets, $2.3 million was provisionally assigned to non-compete agreements that are subject to amortization over 5 years, coincident with the term of these arrangements. In addition, $37.5 million was provisionally assigned to customer relationships, and will be amortized over a period of 8 years. As noted earlier, the fair value of the acquired identifiable intangible assets is provisional pending completion of the final valuations for these assets.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The $104.1 million of goodwill was assigned to the Service Centers segment. The goodwill recognized is attributable primarily to expected synergies and the assembled workforce of the acquirees. None of the goodwill is expected to be deductible for income tax purposes. As of December 31, 2020, the Company recognized additional goodwill of $463 thousand resulting from the acquisition of PSI and no additional goodwill for the acquisition Turbo which both closed in the First Quarter of 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The fair value of accounts receivables acquired is $20.2 million, with the gross contractual amounts of $21.1 million. The Company expects $0.9 million to be uncollectible.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company recognized $172 thousand of acquisition related costs that were expensed in the current period. These costs are included in the consolidated income statement in Selling, General and Administrative costs. The Company also incurred and recognized an immaterial amount in costs associated with issuing the shares as additional consideration in the acquisitions. Those costs were deducted from the recognized proceeds of issuance within stockholders’ equity.</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:115%">Previous acquisition</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On January 1, 2018, the Company completed the acquisition of Application Specialties, Inc. ("ASI"), a distributor of cutting tools, abrasives, coolants and machine shop supplies. The Company paid approximately $11.7 million in cash and stock. The purchase price also included approximately $4.6 million in contingent consideration. The purchase was financed with $10.8 million of cash on hand as well as issuing $0.9 million of the Company's common stock. ASI provides the Company's metal working division with new geographic territory and enhances DXP's end market mix. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our purchase agreement, we were obligated to pay up to an additional $4.6 million of contingent consideration over three years based on the achievement of certain earnings benchmarks established for calendar years 2018, 2019 and 2020. The purchase price included the estimated fair value of the contingent consideration recorded at the present value of approximately $4.0 million. The estimated fair value of the contingent consideration was determined using a probability-weighted discounted cash flow model. We determined the fair value of the contingent consideration obligations by calculating the probability-weighted payments based on our assessment of the likelihood that the benchmarks will be achieved. The probability-weighted payments were then discounted using a discount rate based on an internal rate of return analysis using the probability-weighted cash flows. The fair value measurement includes earnings forecasts which are a Level 3 measurement as discussed in </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="#i8c0a072c3e114f72adac15e43fa3a680_85" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 7 - Fair Value of Financial Assets and Liabilities</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The fair value of the contingent consideration is reviewed quarterly over the earn-out period to compare actual earnings before interest, taxes, depreciation and amortization ("EBITDA") achieved to the estimated EBITDA used in our forecasts.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, $1.1 million of the actual cash due toward the contingent consideration earned is recorded in current liabilities. The estimated fair value of the contingent consideration is recorded at the present value of $1.1 million at December 31, 2020. Changes in the estimated fair value of the contingent earn-out consideration, up to the total contractual amount, are reflected in our results of operations in the periods in which they are identified. Changes in the fair value of the contingent consideration may materially impact and cause volatility in our future operating results. Changes in our estimates for the contingent consideration are discussed in </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="#i8c0a072c3e114f72adac15e43fa3a680_85" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 7 - Fair Value of Financial Assets and Liabilities</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to our consolidated financial statements.</span></div> 64700000 53000000 38300000 13400000 21000000 3300000 3200000 13000000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table summarizes the total consideration for 2020 transferred to acquire these companies and in aggregate the amount of identified assets acquired and liabilities assumed at the acquisition dates. The Company is in the process of finalizing third-party valuations of certain intangible assets; thus, the provisional measurements of intangible assets, goodwill and deferred income tax liabilities are subject to change. In addition, the company continues to finalize inventory, ROU Assets and Liabilities as well as other assets acquired. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As described above, the acquisitions of Pumping Systems Inc and Turbo Machinery Repair closed in January and February 2020, respectively. Since their acquisition, they have contributed approximately $19.6 million in revenue and $0.8 million in net income for the year ended December 31, 2020. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">None of these acquisitions were individually material. Two of these acquisitions, PSI and Turbo, contributed revenue and net income (loss) which comprised approximately 1.9% and (2.8)%, respectively, of the Company’s consolidated results for the year ended December 31, 2020. </span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.461%"><tr><td style="width:1.0%"/><td style="width:29.683%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:51.481%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.536%"/><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:9pt;font-weight:700;line-height:100%">Purchase Price Consideration (in thousands)</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%">Total Consideration</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,247 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of stock issued (1,480,909 shares)</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%">29,367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Future consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration</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%">158,042 </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:14pt"><td colspan="3" style="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="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%">Cash</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,567 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">190 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,811 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets acquired</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,416 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,674)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,700)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</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%">158,042 </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> 19600000 800000 0.019 -0.028 115247000 1480909 29367000 13428000 158042000 1000 20204000 8567000 190000 1811000 2332000 37465000 104150000 696000 175416000 10674000 6700000 158042000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following represents the pro forma unaudited revenue and earnings as if each of the six 2020 acquisitions had been included in the consolidated results of the Company for the full years ending December 31, 2020 and 2019, respectively:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.883%"><tr><td style="width:1.0%"/><td style="width:32.163%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.376%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.247%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.358%"/><td style="width:0.1%"/></tr><tr><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:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt 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:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;border-top:2pt 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-style:italic;font-weight:400;line-height:100%">(in thousands/unaudited)</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:10pt;font-weight:400;line-height:100%">Revenue</span></td><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,129,610 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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,421,467 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Net income (loss)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,296)</span></td><td style="background-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%">42,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1129610000 1421467000 -15296000 42209000 1480909 39800000 2300000 P5Y 37500000 P8Y 104100000 0 463000 0 20200000 21100000 900000 172000 11700000 4600000 10800000 900000 4600000 P3Y 4000000 1100000 1100000 COMMITMENTS AND CONTINGENCIES<div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases equipment, automobiles and office facilities under various operating leases. The future minimum rental commitments as of December, 2020, for non-cancelable leases are as follows (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:69.178%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,183 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><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="padding:2px 0 2px 1pt;text-align: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,990 </span></td><td style="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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,084 </span></td><td style="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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,924 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><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="padding:2px 0 2px 1pt;text-align: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,271 </span></td><td style="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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,023 </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><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental expense for operating leases was $23.4 million, $25.0 million and $18.5 million for the years ended December, 2020, 2019 and 2018, respectively.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company is a party to various legal proceedings arising in the ordinary course of business. While DXP is unable to predict the outcome of these lawsuits, it believes that the ultimate resolution will not have, either individually or in the aggregate, a material adverse effect on DXP’s consolidated financial position, cash flows, or results of operations.</span></div> 19183000 15990000 10571000 6084000 3924000 7271000 63023000 23400000 25000000 18500000 EMPLOYEE BENEFIT PLANSThe Company offers a 401(k) plan which is eligible to substantially all employees in the United States. For the year ended December 31, 2020, the Company elected to match employee contributions at a rate of 50 percent of up to 4 percent of salary deferral. The Company contributed $0.7 million, $1.7 million, and $1.8 million to the 401(k) plan in the years ended December 31, 2020, 2019, and 2018, respectively. In March 2020 the Company suspended indefinitely the employee match program. The Company contributed $0.7 million in the first quarter of 2020 to the 401(k) plan. No other contributions were made during the remainder of 2020. 0.50 0.04 700000 1700000 1800000 700000 0 OTHER COMPREHENSIVE INCOMEOther comprehensive income generally represents all changes in shareholders’ equity during the period, except those resulting from investments by, or distributions to, shareholders.During 2012 and 2013, the Company acquired four entities that operate in Canada. These Canadian entities maintain financial data in Canadian dollars. Upon consolidation, the Company translates the financial data from these foreign subsidiaries into U.S. dollars and records cumulative translation adjustments in other comprehensive income. The Company recorded $1.9 million, $(0.7) million, and $0.2 million in translation adjustments, net of tax, in other comprehensive income during the years ended December 31, 2020, 2019 and 2018, respectively. 4 1900000 -700000 200000 SEGMENT AND GEOGRAPHICAL REPORTING<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s reportable business segments are: Service Centers, Innovative Pumping Solutions and Supply Chain Services. The Service Centers segment is engaged in providing maintenance, MRO products and equipment, including logistics capabilities, to industrial customers. The Service Centers segment provides a wide range of MRO products in the rotating equipment, bearing, power transmission, hose, fluid power, metal working, fastener, industrial supply, safety products and safety services categories. The Innovative Pumping Solutions segment fabricates and assembles custom-made pump packages, remanufactures pumps and manufactures branded private label pumps. The Supply Chain Services segment provides a wide range of MRO products and manages all or part of a customer's supply chain, including warehouse and inventory management.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The high degree of integration of the Company’s operations necessitates the use of a substantial number of allocations and apportionments in the determination of business segment information. Sales are shown net of intersegment eliminations.</span></div><div><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets out financial information related to the Company’s segments (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:52.194%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.029%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</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:10pt;font-weight:700;line-height:100%">Service Centers</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Innovative Pumping Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Supply Chain Services</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2020 (Restated)</span></td><td colspan="3" style="border-top:2pt 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%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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%"> </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%">Product sales (recognized at a point in time)</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%">595,314 </span></td><td style="background-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"/><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%">138,653 </span></td><td style="background-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%">733,967 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Inventory management services (recognized over contract life)</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%">— </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%">— </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%">16,005 </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%">16,005 </span></td><td style="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%">Staffing services (day-rate basis)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,303 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,303 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Customized pump production (recognized over time)</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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">187,991 </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%">— </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%">187,991 </span></td><td style="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%">Total Revenue</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">662,617 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,991 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,658 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,005,266 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Operating income for reportable segments, excluding adjustments</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%">71,834 </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%">16,882 </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%">12,804 </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%">101,520 </span></td><td style="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%">Identifiable assets at year end</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564,921 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,505 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,721 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">752,147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Capital expenditures</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%">1,254 </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%">4,457 </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%">— </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%">5,711 </span></td><td style="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%">Proceeds from sale of fixed 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Depreciation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,299 </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%">4,441 </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%">387 </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%">8,127 </span></td><td style="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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,298 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">12,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td 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%">11,506 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">7,360 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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,705 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">20,571 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:52.194%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.029%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</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:10pt;font-weight:700;line-height:100%">Service Centers</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Innovative Pumping Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Supply Chain Services</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2019 (Restated)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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%">Product sales (recognized at a point in time)</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%">701,404 </span></td><td style="background-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"/><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%">184,767 </span></td><td style="background-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%">886,171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Inventory management services (recognized over contract life)</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%">— </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%">— </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%">16,511 </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%">16,511 </span></td><td style="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%">Staffing services (day-rate basis)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Customized pump production (recognized over time)</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%">— </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%">303,655 </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%">— </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%">303,655 </span></td><td style="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%">Total Revenue</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">759,918 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,655 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,278 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,264,851 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Operating income for reportable segments, excluding adjustments</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%">85,442 </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%">30,699 </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%">15,267 </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%">131,408 </span></td><td style="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%">Identifiable assets at year end</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463,531 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,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%">56,714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">732,260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Capital expenditures</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%">2,333 </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%">9,347 </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%">922 </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%">12,602 </span></td><td style="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%">Proceeds from sale of fixed 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%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Depreciation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,517 </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%">4,602 </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%">285 </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%">8,404 </span></td><td style="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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,855 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,074 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Interest expense</span></td><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%">10,786 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">6,747 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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,965 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">19,498 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:52.194%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.029%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</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:10pt;font-weight:700;line-height:100%">Service Centers</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Innovative Pumping Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Supply Chain Services</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2018 (Restated)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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%">Product sales (recognized at a point in time)</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%">687,821 </span></td><td style="background-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"/><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%">160,770 </span></td><td style="background-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%">848,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Inventory management services (recognized over contract life)</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%">— </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%">— </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%">13,686 </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%">13,686 </span></td><td style="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%">Staffing services (day-rate basis)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Customized pump production (recognized over time)</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%">— </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%">291,697 </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%">— </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%">291,697 </span></td><td style="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%">Total Revenue</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">752,556 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,697 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,456 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,218,709 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Operating income for reportable segments, excluding adjustments</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%">82,650 </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%">34,977 </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%">16,874 </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%">134,501 </span></td><td style="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%">Identifiable assets at year end</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,026 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,517 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">646,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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</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%">1,655 </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%">6,800 </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%">296 </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%">8,751 </span></td><td style="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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,974 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,064 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Amortization</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%">9,272 </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%">6,237 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,077 </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%">16,586 </span></td><td style="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%">Interest 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%">11,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%">7,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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%">(Restated)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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%">(Restated)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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%">(Restated)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income for reportable segments, excluding adjustments</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%">101,520 </span></td><td style="background-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%">131,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%">134,501 </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%">Adjustments for:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Amortization of intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,074 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,586 </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%">Impairment and other charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></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%">Corporate and other expense, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,922 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,829 </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%">Total operating income</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,668)</span></td><td style="background-color:#ffffff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,412 </span></td><td style="background-color:#ffffff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,086 </span></td><td style="background-color:#ffffff;border-top:2pt 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%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,571 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,498 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,937 </span></td><td style="background-color:#cceeff;border-top:2pt 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%">Other expenses (income), 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%">74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,192)</span></td><td style="background-color:#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 income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,313)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,959 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,341 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had capital expenditures at Corporate of $1.0 million, $9.5 million, and $0.6 million for the years ended December 31, 2020, 2019, and 2018, respectively. The Company had identifiable assets at Corporate of $114.1 million, $56.8 </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">million, and $54.7 million as of December 31, 2020, 2019, and 2018, respectively. Corporate depreciation was $2.3 million, $1.7 million, and $1.5 million for the years ended December 31, 2020, 2019, and 2018, respectively.</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:400;line-height:120%">Geographical Information</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are presented in geographic area based on location of the facility shipping products or providing services. Long-lived assets are based on physical locations and are comprised of the net book value of property.</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s revenues and property and equipment by geographical location are as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in millions)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></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%">  </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,163 </span></td><td style="background-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%">1,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Canada</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%">74 </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%">102 </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%">106 </span></td><td style="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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,005 </span></td><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,265 </span></td><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,219 </span></td><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other includes Mexico and Dubai.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Property and Equipment, net</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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 </span></td><td style="background-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%">56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Canada</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%">5 </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%">8 </span></td><td style="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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="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%">Total</span></td><td style="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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">64 </span></td><td style="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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other includes Dubai.</span></div> SEGMENT AND GEOGRAPHICAL REPORTING<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s reportable business segments are: Service Centers, Innovative Pumping Solutions and Supply Chain Services. The Service Centers segment is engaged in providing maintenance, MRO products and equipment, including logistics capabilities, to industrial customers. The Service Centers segment provides a wide range of MRO products in the rotating equipment, bearing, power transmission, hose, fluid power, metal working, fastener, industrial supply, safety products and safety services categories. The Innovative Pumping Solutions segment fabricates and assembles custom-made pump packages, remanufactures pumps and manufactures branded private label pumps. The Supply Chain Services segment provides a wide range of MRO products and manages all or part of a customer's supply chain, including warehouse and inventory management.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The high degree of integration of the Company’s operations necessitates the use of a substantial number of allocations and apportionments in the determination of business segment information. Sales are shown net of intersegment eliminations.</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%">Geographical Information</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are presented in geographic area based on location of the facility shipping products or providing services. Long-lived assets are based on physical locations and are comprised of the net book value of property.</span></div> <div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets out financial information related to the Company’s segments (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:52.194%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.029%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</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:10pt;font-weight:700;line-height:100%">Service Centers</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Innovative Pumping Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Supply Chain Services</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2020 (Restated)</span></td><td colspan="3" style="border-top:2pt 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%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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%"> </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%">Product sales (recognized at a point in time)</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%">595,314 </span></td><td style="background-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"/><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%">138,653 </span></td><td style="background-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%">733,967 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Inventory management services (recognized over contract life)</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%">— </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%">— </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%">16,005 </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%">16,005 </span></td><td style="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%">Staffing services (day-rate basis)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,303 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,303 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Customized pump production (recognized over time)</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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">187,991 </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%">— </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%">187,991 </span></td><td style="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%">Total Revenue</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">662,617 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,991 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,658 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,005,266 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Operating income for reportable segments, excluding adjustments</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%">71,834 </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%">16,882 </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%">12,804 </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%">101,520 </span></td><td style="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%">Identifiable assets at year end</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564,921 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,505 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,721 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">752,147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Capital expenditures</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%">1,254 </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%">4,457 </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%">— </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%">5,711 </span></td><td style="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%">Proceeds from sale of fixed 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Depreciation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,299 </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%">4,441 </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%">387 </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%">8,127 </span></td><td style="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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,298 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">12,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td 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%">11,506 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">7,360 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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,705 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">20,571 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:52.194%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.029%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</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:10pt;font-weight:700;line-height:100%">Service Centers</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Innovative Pumping Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Supply Chain Services</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2019 (Restated)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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%">Product sales (recognized at a point in time)</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%">701,404 </span></td><td style="background-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"/><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%">184,767 </span></td><td style="background-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%">886,171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Inventory management services (recognized over contract life)</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%">— </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%">— </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%">16,511 </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%">16,511 </span></td><td style="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%">Staffing services (day-rate basis)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Customized pump production (recognized over time)</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%">— </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%">303,655 </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%">— </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%">303,655 </span></td><td style="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%">Total Revenue</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">759,918 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,655 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align: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,278 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,264,851 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Operating income for reportable segments, excluding adjustments</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%">85,442 </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%">30,699 </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%">15,267 </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%">131,408 </span></td><td style="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%">Identifiable assets at year end</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463,531 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,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%">56,714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">732,260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Capital expenditures</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%">2,333 </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%">9,347 </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%">922 </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%">12,602 </span></td><td style="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%">Proceeds from sale of fixed 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%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Depreciation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,517 </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%">4,602 </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%">285 </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%">8,404 </span></td><td style="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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,855 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,074 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Interest expense</span></td><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%">10,786 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">6,747 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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,965 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">19,498 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:52.194%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.029%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</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:10pt;font-weight:700;line-height:100%">Service Centers</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Innovative Pumping Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Supply Chain Services</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2018 (Restated)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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%">Product sales (recognized at a point in time)</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%">687,821 </span></td><td style="background-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"/><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%">160,770 </span></td><td style="background-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%">848,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Inventory management services (recognized over contract life)</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%">— </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%">— </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%">13,686 </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%">13,686 </span></td><td style="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%">Staffing services (day-rate basis)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Customized pump production (recognized over time)</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%">— </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%">291,697 </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%">— </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%">291,697 </span></td><td style="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%">Total Revenue</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">752,556 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,697 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,456 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,218,709 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Operating income for reportable segments, excluding adjustments</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%">82,650 </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%">34,977 </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%">16,874 </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%">134,501 </span></td><td style="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%">Identifiable assets at year end</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,026 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,517 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">646,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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</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%">1,655 </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%">6,800 </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%">296 </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%">8,751 </span></td><td style="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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,974 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,064 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Amortization</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%">9,272 </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%">6,237 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,077 </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%">16,586 </span></td><td style="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%">Interest 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%">11,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%">7,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 595314000 0 138653000 733967000 0 0 16005000 16005000 67303000 0 0 67303000 0 187991000 0 187991000 662617000 187991000 154658000 1005266000 71834000 16882000 12804000 101520000 564921000 130505000 56721000 752147000 1254000 4457000 0 5711000 0 0 0 0 3299000 4441000 387000 8127000 6989000 5298000 0 12287000 11506000 7360000 1705000 20571000 701404000 0 184767000 886171000 0 0 16511000 16511000 58514000 0 0 58514000 0 303655000 0 303655000 759918000 303655000 201278000 1264851000 85442000 30699000 15267000 131408000 463531000 212015000 56714000 732260000 2333000 9347000 922000 12602000 35000 0 0 35000 3517000 4602000 285000 8404000 8230000 5855000 989000 15074000 10786000 6747000 1965000 19498000 687821000 0 160770000 848591000 0 0 13686000 13686000 64735000 0 0 64735000 0 291697000 0 291697000 752556000 291697000 174456000 1218709000 82650000 34977000 16874000 134501000 404026000 188765000 53517000 646308000 1655000 6800000 296000 8751000 3974000 4064000 49000 8087000 9272000 6237000 1077000 16586000 11178000 7351000 2408000 20937000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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%">(Restated)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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%">(Restated)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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%">(Restated)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income for reportable segments, excluding adjustments</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%">101,520 </span></td><td style="background-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%">131,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%">134,501 </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%">Adjustments for:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Amortization of intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,074 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,586 </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%">Impairment and other charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></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%">Corporate and other expense, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,922 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,829 </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%">Total operating income</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,668)</span></td><td style="background-color:#ffffff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,412 </span></td><td style="background-color:#ffffff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,086 </span></td><td style="background-color:#ffffff;border-top:2pt 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%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,571 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,498 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,937 </span></td><td style="background-color:#cceeff;border-top:2pt 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%">Other expenses (income), 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%">74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,192)</span></td><td style="background-color:#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 income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,313)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,959 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:2pt solid #000000;padding:2px 0;text-align: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,341 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 101520000 131408000 134501000 12287000 15074000 16586000 59883000 0 0 57018000 48922000 45829000 -27668000 67412000 72086000 20571000 19498000 20937000 -74000 45000 1192000 -48313000 47959000 52341000 1000000 9500000 600000 114100000 56800000 54700000 2300000 1700000 1500000 <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s revenues and property and equipment by geographical location are as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in millions)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></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%">  </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,163 </span></td><td style="background-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%">1,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Canada</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%">74 </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%">102 </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%">106 </span></td><td style="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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,005 </span></td><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,265 </span></td><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,219 </span></td><td style="border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other includes Mexico and Dubai.</span> 931000000 1163000000 1113000000 74000000 102000000 106000000 0 0 0 1005000000 1265000000 1219000000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt 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:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Property and Equipment, net</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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 </span></td><td style="background-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%">56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Canada</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%">5 </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%">8 </span></td><td style="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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="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%">Total</span></td><td style="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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">64 </span></td><td style="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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other includes Dubai.</span> 52000000 56000000 5000000 8000000 0 0 57000000 64000000 QUARTERLY FINANCIAL INFORMATION (unaudited)<div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized quarterly financial information for the years ended December 31, 2020, 2019 and 2018 is as follows (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in millions, except per share data</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">As reported :</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:42.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.369%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.369%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.369%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.374%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">First<br/>Quarter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Second<br/>Quarter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Third<br/>Quarter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fourth<br/>Quarter</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales</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%">301.0 </span></td><td style="background-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%">251.4 </span></td><td style="background-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%">220.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232.7 </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%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#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%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.0)</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%">Net income attributable to DXP Enterprises, Inc.</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.9)</span></td><td style="background-color:#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%">Earnings per share - basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.95)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.11)</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%">Earnings per share - diluted</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%">0.31 </span></td><td style="background-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%">0.12 </span></td><td style="background-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.95)</span></td><td style="background-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%">(0.11)</span></td><td style="background-color:#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:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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%">Sales</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%">311.2 </span></td><td style="background-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%">333.3 </span></td><td style="background-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%">327.2 </span></td><td style="background-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%">295.5 </span></td><td style="background-color:#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%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78.3 </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%">Net 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%">7.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1 </span></td><td style="background-color:#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%">Net income attributable to DXP Enterprises, Inc.</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2 </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%">Earnings per share - basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.12 </span></td><td style="background-color:#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%">Earnings per share - diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.73 </span></td><td style="background-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.71 </span></td><td style="background-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.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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%">Sales</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%">285.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308.0 </span></td><td style="background-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%">311.0 </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%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6 </span></td><td style="background-color:#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%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1 </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%">Net income attributable to DXP Enterprises, Inc.</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1 </span></td><td style="background-color:#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%">Earnings per share - basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.63 </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%">Earnings per share - diluted</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%">0.25 </span></td><td style="background-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%">0.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%">0.46 </span></td><td style="background-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%">0.60 </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:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">As restated :</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:42.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.369%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.369%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.369%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.374%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">First<br/>Quarter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Second<br/>Quarter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Third<br/>Quarter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fourth<br/>Quarter</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales</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%">301.0 </span></td><td style="background-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%">251.4 </span></td><td style="background-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%">220.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232.7 </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%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6 </span></td><td style="background-color:#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%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2)</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%">Net income attributable to DXP Enterprises, Inc.</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.0)</span></td><td style="background-color:#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%">Earnings per share - basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.95)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.18)</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%">Earnings per share - diluted</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%">0.32 </span></td><td style="background-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%">0.13 </span></td><td style="background-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.95)</span></td><td style="background-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%">(0.18)</span></td><td style="background-color:#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:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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%">Sales</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%">311.2 </span></td><td style="background-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%">333.3 </span></td><td style="background-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%">327.2 </span></td><td style="background-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%">293.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;text-align: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 profit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.5 </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%">Net 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%">7.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3 </span></td><td style="background-color:#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%">Net income attributable to DXP Enterprises, Inc.</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share - basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">0.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.09 </span></td><td style="background-color:#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%">Earnings per share - diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.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.76 </span></td><td style="background-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.74 </span></td><td style="background-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.08 </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:700;line-height:100%">2018</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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%">Sales</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%">285.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308.0 </span></td><td style="background-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%">313.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88.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;text-align: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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3 </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%">Net income attributable to DXP Enterprises, Inc.</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">8.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#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%">Earnings per share - basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.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%">0.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.70 </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%">Earnings per share - diluted</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%">0.29 </span></td><td style="background-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%">0.65 </span></td><td style="background-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%">0.48 </span></td><td style="background-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%">0.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The sum of the individual quarterly earnings per share amounts may not agree with year-to-date earnings per share as each quarter’s computation is based on the weighted average number of shares outstanding during the quarter, the weighted average stock price during the quarter and the dilutive effects of the stock options and restricted stock in each quarter.</span></div> <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized quarterly financial information for the years ended December 31, 2020, 2019 and 2018 is as follows (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in millions, except per share data</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">As reported :</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:42.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.369%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.369%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.369%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.374%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">First<br/>Quarter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Second<br/>Quarter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Third<br/>Quarter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fourth<br/>Quarter</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales</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%">301.0 </span></td><td style="background-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%">251.4 </span></td><td style="background-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%">220.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232.7 </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%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#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%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.0)</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%">Net income attributable to DXP Enterprises, Inc.</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.9)</span></td><td style="background-color:#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%">Earnings per share - basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.95)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.11)</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%">Earnings per share - diluted</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%">0.31 </span></td><td style="background-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%">0.12 </span></td><td style="background-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.95)</span></td><td style="background-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%">(0.11)</span></td><td style="background-color:#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:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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%">Sales</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%">311.2 </span></td><td style="background-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%">333.3 </span></td><td style="background-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%">327.2 </span></td><td style="background-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%">295.5 </span></td><td style="background-color:#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%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78.3 </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%">Net 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%">7.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1 </span></td><td style="background-color:#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%">Net income attributable to DXP Enterprises, Inc.</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2 </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%">Earnings per share - basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.12 </span></td><td style="background-color:#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%">Earnings per share - diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.73 </span></td><td style="background-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.71 </span></td><td style="background-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.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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%">Sales</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%">285.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308.0 </span></td><td style="background-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%">311.0 </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%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6 </span></td><td style="background-color:#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%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1 </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%">Net income attributable to DXP Enterprises, Inc.</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1 </span></td><td style="background-color:#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%">Earnings per share - basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.63 </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%">Earnings per share - diluted</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%">0.25 </span></td><td style="background-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%">0.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%">0.46 </span></td><td style="background-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%">0.60 </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:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">As restated :</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:42.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.369%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.369%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.369%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.374%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">First<br/>Quarter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Second<br/>Quarter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Third<br/>Quarter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fourth<br/>Quarter</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales</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%">301.0 </span></td><td style="background-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%">251.4 </span></td><td style="background-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%">220.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232.7 </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%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6 </span></td><td style="background-color:#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%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2)</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%">Net income attributable to DXP Enterprises, Inc.</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.0)</span></td><td style="background-color:#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%">Earnings per share - basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.95)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.18)</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%">Earnings per share - diluted</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%">0.32 </span></td><td style="background-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%">0.13 </span></td><td style="background-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.95)</span></td><td style="background-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%">(0.18)</span></td><td style="background-color:#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:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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%">Sales</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%">311.2 </span></td><td style="background-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%">333.3 </span></td><td style="background-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%">327.2 </span></td><td style="background-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%">293.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;text-align: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 profit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.5 </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%">Net 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%">7.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3 </span></td><td style="background-color:#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%">Net income attributable to DXP Enterprises, Inc.</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share - basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">0.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.09 </span></td><td style="background-color:#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%">Earnings per share - diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.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.76 </span></td><td style="background-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.74 </span></td><td style="background-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.08 </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:700;line-height:100%">2018</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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%">Sales</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%">285.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308.0 </span></td><td style="background-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%">313.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88.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;text-align: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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3 </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%">Net income attributable to DXP Enterprises, Inc.</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">8.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#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%">Earnings per share - basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.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%">0.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.70 </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%">Earnings per share - diluted</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%">0.29 </span></td><td style="background-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%">0.65 </span></td><td style="background-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%">0.48 </span></td><td style="background-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%">0.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 301000000.0 251400000 220200000 232700000 84000000.0 70000000.0 61300000 64300000 5700000 2100000 -34700000 -2000000.0 5700000 2100000 -34700000 -1900000 0.31 0.12 -1.95 -0.11 0.31 0.12 -1.95 -0.11 311200000 333300000 327200000 295500000 84200000 92000000.0 92700000 78300000 7300000 13400000 13200000 2100000 7300000 13400000 13100000 2200000 0.41 0.76 0.74 0.12 0.40 0.73 0.71 0.12 285900000 311200000 308000000.0 311000000.0 76400000 85100000 84100000 86600000 4500000 11600000 8400000 11100000 4600000 11600000 8400000 11100000 0.26 0.66 0.48 0.63 0.25 0.63 0.46 0.60 301000000.0 251400000 220200000 232700000 83100000 70100000 61400000 62600000 6000000.0 2400000 -34800000 -3200000 6000000.0 2400000 -34700000 -3000000.0 0.34 0.14 -1.95 -0.18 0.32 0.13 -1.95 -0.18 311200000 333300000 327200000 293200000 86000000.0 92800000 93500000 77500000 7600000 14000000.0 13800000 1300000 7700000 14000000.0 13700000 1600000 0.44 0.80 0.78 0.09 0.42 0.76 0.74 0.08 285900000 311200000 308000000.0 313600000 77400000 85600000 84700000 88200000 5200000 11900000 8800000 12300000 5200000 11900000 8800000 12400000 0.30 0.68 0.50 0.70 0.29 0.65 0.48 0.67 RELATED PARTIES DISCLOSURES<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Board uses policies and procedures, to be applied by the Audit Committee of the Board, for review, approval or ratification of any transactions with related persons. Those policies and procedures will apply to any proposed transactions in which DXP is a participant, the amount involved exceeds $120,000 and any director, executive officer or significant shareholder or any immediate family member of such a person has a direct or material indirect interest. Any related party transaction will be reviewed by the Audit Committee of the Board of Directors to determine, among other things, the benefits of any transaction to DXP, the availability of other sources of comparable products or services and whether the terms of the proposed transaction are comparable to those provided to unrelated third parties.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2020, the Company paid approximately $ 3.1 million in lease expenses to entities controlled by the Company’s Chief Executive Officer, David Little.</span></div> 120000 3100000 XML 16 R1.htm IDEA: XBRL DOCUMENT v3.21.2
COVER - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Mar. 05, 2021
Jun. 30, 2020
Cover [Abstract]      
Document Type 10-K/A    
Document Annual Report true    
Document Period End Date Dec. 31, 2020    
Current Fiscal Year End Date --12-31    
Document Transition Report false    
Entity File Number 0-21513    
Entity Registrant Name DXP Enterprises, Inc.    
Entity Incorporation, State or Country Code TX    
Entity Tax Identification Number 76-0509661    
Entity Address, Address Line One 5301 Hollister    
Entity Address, City or Town Houston    
Entity Address, State or Province TX    
Entity Address, Postal Zip Code 77040    
City Area Code 713    
Local Phone Number 996-4700    
Title of 12(b) Security Common Stock par value $0.01    
Trading Symbol DXPE    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status No    
Entity Interactive Data Current Yes    
Entity Filer Category Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 321.0
Entity Common Stock, Shares Outstanding   19,293,280  
Documents Incorporated by Reference Portions of the definitive proxy statement for our 2021 annual meeting of shareholders are incorporated by reference into Part III hereof. The 2021 proxy statement will be filed with the U.S. Securities and Exchange Commission within 120 days after the end of the fiscal year to which this report relates.    
Entity Central Index Key 0001020710    
Document Fiscal Year Focus 2020    
Document Fiscal Period Focus FY    
Amendment Flag true    
Amendment Description DXP Enterprises, Inc. (collectively with its subsidiaries, the “Company”) is filing this Amendment No. 1 on Form 10-K/A (this“Form 10-K/A” or this “report”) to amend its Annual Report on Form 10-K for the year ended December 31, 2020 filed withthe Securities and Exchange Commission (the “SEC”) on March 18, 2021 (the “Original Report”). The Company is filing thisForm 10-K/A to correct the untimely clearing of unvouchered purchase order discrepancies arising from our three-waymatching process and the recognition of additional consideration in business combination accounting. The Company isrestating its consolidated balance sheets as of December 31, 2020 and 2019 and consolidated statements of operations andcomprehensive income, cash flows, and equity for the years ended December 31, 2020, 2019 and 2018.    
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Statement [Abstract]                              
Sales $ 232,700 $ 220,200 $ 251,400 $ 301,000 $ 293,200 $ 327,200 $ 333,300 $ 311,200 $ 313,600 $ 308,000 $ 311,200 $ 285,900 $ 1,005,266 $ 1,264,851 $ 1,218,709
Cost of sales                         728,070 915,062 882,866
Gross profit 62,600 61,400 70,100 83,100 77,500 93,500 92,800 86,000 88,200 84,700 85,600 77,400 277,196 349,789 335,843
Selling, general and administrative expense                         244,981 282,377 263,757
Impairment and other charges                         59,883 0 0
Total operating income                         (27,668) 67,412 72,086
Other expense (income), net                         74 (45) (1,192)
Interest expense                         20,571 19,498 20,937
Income (loss) before income taxes                         (48,313) 47,959 52,341
Provision for income taxes (benefit)                         (18,696) 11,194 14,107
Net income (loss) (3,200) (34,800) 2,400 6,000 1,300 13,800 14,000 7,600 12,300 8,800 11,900 5,200 (29,617) 36,765 38,234
Net loss attributable to noncontrolling interest                         (348) (260) (111)
Net income (loss) attributable to DXP Enterprises, Inc. $ (3,000) $ (34,700) $ 2,400 $ 6,000 $ 1,600 $ 13,700 $ 14,000 $ 7,700 $ 12,400 $ 8,800 $ 11,900 $ 5,200 (29,269) 37,025 38,345
Preferred stock dividend                         90 90 90
Net income (loss) attributable to common shareholders                         (29,359) 36,935 38,255
Cumulative translation adjustment, net of income taxes                         1,941 (687) 224
Comprehensive income (loss)                         $ (27,676) $ 36,078 $ 38,458
Earnings (loss) per share (Note 15)                              
Basic (in dollars per share) $ (0.18) $ (1.95) $ 0.14 $ 0.34 $ 0.09 $ 0.78 $ 0.80 $ 0.44 $ 0.70 $ 0.50 $ 0.68 $ 0.30 $ (1.65) $ 2.10 $ 2.18
Diluted (in dollars per share) $ (0.18) $ (1.95) $ 0.13 $ 0.32 $ 0.08 $ 0.74 $ 0.76 $ 0.42 $ 0.67 $ 0.48 $ 0.65 $ 0.29 $ (1.65) $ 2.01 $ 2.08
Weighted average common shares outstanding:                              
Basic (in shares)                         17,748 17,592 17,553
Diluted (in shares)                         17,748 18,432 18,393
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Current assets:    
Cash $ 119,328 $ 54,203
Restricted cash 91 124
Accounts receivable, net of allowances for doubtful accounts of $8,628 and $8,929 166,941 188,774
Inventories 97,071 129,570
Costs and estimated profits in excess of billings 18,459 32,455
Prepaid expenses and other current assets 4,548 4,223
Federal income taxes receivable 2,987 0
Total current assets 409,425 409,349
Property and equipment, net 56,899 63,703
Goodwill 261,767 194,052
Identified Intangibles, net 80,088 52,582
Operating lease right-of-use assets 55,188 66,191
Other long-term assets 4,764 3,211
Total assets 868,131 789,088
Current liabilities:    
Current maturities of long-term debt 3,300 2,500
Trade accounts payable 64,849 63,676
Accrued wages and benefits 20,621 23,412
Federal income taxes payable 0 2,101
Customer advances 3,688 3,408
Billings in excess of costs and estimated profits 4,061 11,871
Short-term operating lease liabilities 15,891 17,603
Other current liabilities 34,729 14,754
Total current liabilities 147,139 139,325
Long-term debt, net of current maturities and unamortized debt issuance costs 317,139 235,419
Long-term operating lease liabilities 38,010 48,605
Other long-term liabilities 2,930 1,205
Deferred income taxes 1,777 9,602
Total long-term liabilities 359,856 294,831
Total liabilities 506,995 434,156
Commitments and Contingencies (Note 19)
Shareholders' Equity:    
Common stock, $0.01 par value, 100,000,000 shares authorized; 19,208,067 and 17,604,092 outstanding 189 174
Additional paid-in capital 192,068 157,886
Retained earnings 186,078 215,664
Accumulated other comprehensive loss (18,013) (19,954)
Total DXP Enterprises, Inc. equity 360,338 353,786
Noncontrolling interest 798 1,146
Total equity 361,136 354,932
Total liabilities and equity 868,131 789,088
Series A preferred stock    
Shareholders' Equity:    
Series A preferred stock, $1.00 par value; 1,000,000 shares authorized. Series B convertible preferred stock, $1.00 par value; 1,000,000 shares authorized 1 1
Series B convertible preferred stock    
Shareholders' Equity:    
Series A preferred stock, $1.00 par value; 1,000,000 shares authorized. Series B convertible preferred stock, $1.00 par value; 1,000,000 shares authorized $ 15 $ 15
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Allowances for doubtful accounts $ 8,628 $ 8,929
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 100,000,000 100,000,000
Common stock, shares outstanding (in shares) 19,208,067 17,604,092
Series A preferred stock    
Preferred stock, par value (in dollars per share) $ 1.00 $ 1.00
Preferred stock, shares authorized (in shares) 1,000,000 1,000,000
Series B convertible preferred stock    
Preferred stock, par value (in dollars per share) $ 1.00 $ 1.00
Preferred stock, shares authorized (in shares) 1,000,000 1,000,000
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
CASH FLOWS FROM OPERATING ACTIVITIES:      
Net income (loss) attributable to DXP Enterprises, Inc. $ (29,269) $ 37,025 $ 38,345
Less: net loss attributable to non-controlling interest (348) (260) (111)
Net income (loss) (29,617) 36,765 38,234
Reconciliation of net income (loss) to net cash provided by operating activities:      
Depreciation 10,396 10,100 9,578
Impairment and other charges 59,883 0 0
Amortization of intangible assets 12,287 15,074 16,586
Bad debt expense 1,194 139 2,368
Payment of contingent consideration liability in excess of acquisition-date fair value (136) (106) 0
Amortization of debt issuance costs 1,875 1,875 1,743
Fair value adjustment on contingent consideration (395) 54 313
Loss on extinguishment and modification of debt 2,288 0 60
Gain on sale of property and equipment 0 (9) (1,330)
Stock compensation expense 3,532 1,963 2,549
Deferred income taxes (14,732) 840 1,004
Changes in operating assets and liabilities      
Trade accounts receivable 44,884 7,898 (24,999)
Costs and estimated profits in excess of billings 14,009 92 (5,640)
Inventories 22,414 (13,910) (21,363)
Prepaid expenses and other assets 13,782 5,110 187
Accounts payable and accrued expenses (15,345) (19,003) 7,418
Billings in excess of costs & estimated profits (7,816) 1,142 6,522
Other long-term liabilities (8,853) (6,718) 2,610
Net cash provided by operating activities 109,650 41,306 35,840
CASH FLOWS FROM INVESTING ACTIVITIES:      
Purchase of property and equipment (6,672) (22,120) (9,323)
Proceeds from the sale of property and equipment 123 35 2,558
Acquisition of businesses, net of cash acquired (115,247) 0 (10,811)
Net cash used in investing activities (121,796) (22,085) (17,576)
CASH FLOWS FROM FINANCING ACTIVITIES:      
Proceeds from debt 330,000 0 0
Principal debt payments (244,375) (4,341) (3,381)
Debt issuance costs (7,268) 0 (60)
Issuance of Common Stock- shares sold in public market 1,142 0 0
Payment for contingent consideration liability (1,864) (1,394) 0
Non-controlling interest holder contributions (distributions), net of tax benefits 0 0 950
Preferred dividends paid (90) (90) (90)
Payment for employee taxes withheld from stock awards (139) (267) (340)
Net cash provided by (used in) financing activities 77,406 (6,092) (2,921)
Effect of foreign currency on cash (168) 679 (403)
Net Change In Cash 65,092 13,808 14,940
Cash, cash equivalents and restricted cash at Beginning of Year 54,327 40,519 25,579
Cash, cash equivalents and restricted cash at End of Year 119,419 54,327 40,519
SUPPLEMENTAL CASH FLOW INFORMATION:      
Cash paid for interest 13,321 17,623 19,134
Cash paid for income taxes $ 6,277 $ 13,318 $ 8,301
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED STATEMENTS OF EQUITY - USD ($)
$ in Thousands
Total
Preferred Stock
Series A preferred stock
Preferred Stock
Series B preferred Stock
Common Stock
Paid-in Capital
Retained earnings
Treasury stock
Non controlling interest
Accum Other Comp (Loss)
Beginning Balance at Dec. 31, 2017 $ 274,827 $ 1 $ 15 $ 174 $ 153,087 $ 140,474 $ 0 $ 567 $ (19,491)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Dividends paid (90)         (90)      
Compensation expense for restricted stock 2,549       2,549        
Tax related items for share based awards (340)       (340)        
Issuance of shares of common stock 894       894        
Non-controlling interest holder contributions, net of tax benefits 950             950  
Cumulative translation adjustment 224               224
Net income (loss) 38,234         38,345   (111)  
Ending Balance at Dec. 31, 2018 317,248 1 15 174 156,190 178,729 0 1,406 (19,267)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Dividends paid (90)         (90)      
Compensation expense for restricted stock 1,963       1,963        
Tax related items for share based awards (267)       (267)        
Cumulative translation adjustment (687)               (687)
Net income (loss) 36,765         37,025   (260)  
Ending Balance at Dec. 31, 2019 354,932 1 15 174 157,886 215,664 0 1,146 (19,954)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Dividends paid (90)         (90)      
Compensation expense for restricted stock 3,532       3,532        
Tax related items for share based awards (139)       (139)        
Issuance of shares of common stock 1,142       1,142        
Issuance of shares of common stock-Acquisition 29,366     15 29,351        
Cumulative translation adjustment 2,010       296 (227)     1,941
Net income (loss) (29,617)         (29,269)   (348)  
Ending Balance at Dec. 31, 2020 $ 361,136 $ 1 $ 15 $ 189 $ 192,068 $ 186,078 $ 0 $ 798 $ (18,013)
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.21.2
THE COMPANY
12 Months Ended
Dec. 31, 2020
THE COMPANY [Abstract]  
THE COMPANY THE COMPANYDXP Enterprises, Inc. together with its subsidiaries (collectively “DXP,” “Company,” “us,” “we,” or “our”) was incorporated in Texas on July 26, 1996. DXP Enterprises, Inc. and its subsidiaries are engaged in the business of distributing maintenance, repair and operating (MRO) products, and service to energy and industrial customers. Additionally, DXP provides integrated, custom pump skid packages, pump remanufacturing and manufactures branded private label pumps to energy and industrial customers. The Company is organized into three business segments: Service Centers (“SC”), Supply Chain Services (“SCS”) and Innovative Pumping Solutions (“IPS”). See Note 22 - Segment and Geographical Reporting for discussion of the business segments.
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES
12 Months Ended
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES
Basis of Presentation

The Company’s financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“US GAAP”). The accompanying consolidated financial statements include the accounts of the Company, its wholly owned subsidiaries and its variable interest entity (“VIE”).

DXP is the primary beneficiary of a VIE in which DXP owns 47.5% of the equity. DXP consolidates the financial statements of the VIE with the financial statements of DXP. As of December 31, 2020, the total assets of the VIE were approximately $4.8 million including approximately $3.4 million of fixed assets. DXP is the primary customer of the VIE. Consolidation of the VIE increased cost of sales by approximately $0.8 million for the year ended December 31, 2020 and decreased cost of sales by approximately $0.4 million for the year ended December 31, 2019, respectively. The Company recognized a related income tax benefit of $116 thousand and $83 thousand related to the VIE for the years ended December 31, 2020 and December 31, 2019, respectively. As of December 31, 2020, the owners of the 52.5% of the equity not owned by DXP included employees of DXP.

All significant intercompany accounts and transactions have been eliminated in consolidation. Certain prior year amounts have been reclassified to conform to the current year presentation; none affected net income.

Foreign Currency

The financial statements of the Company’s Canadian subsidiaries are measured using local currencies as their functional currencies. Assets and liabilities are translated into U.S. dollars at current exchange rates, while income and expenses are translated at average exchange rates. Translation gains and losses are reported in other comprehensive income (loss). Gains and losses on transactions denominated in foreign currency are reported in the consolidated statements of operations and comprehensive income (loss).

Use of Estimates

The preparation of financial statements in conformity with US GAAP requires management to make estimates and assumptions in determining the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. In the opinion of management, all adjustments necessary in order to make the financial statements not misleading have been included. Actual results could differ from those estimates.

Cash and Cash Equivalents

The Company’s presentation of cash includes cash equivalents. Cash equivalents are defined as short-term investments with maturity dates of 90 days or less at time of purchase. The Company places its cash and cash equivalents with institutions with high credit quality. However, at certain times, such cash and cash equivalents may be in excess of Federal Deposit Insurance Corporation (“FDIC”) insurance limits. The Company has not historically experienced any losses when in excess of these limits.
Receivables and Credit Risk

Trade receivables consist primarily of uncollateralized customer obligations due under normal trade terms, which usually require payment within 30 days of the invoice date. However, these payment terms are extended in select cases and customers may not pay within stated trade terms.

The Company has trade receivables from a diversified customer base located primarily in the Rocky Mountain, Northeastern, Midwestern, Southeastern and Southwestern regions of the United States and Canada. The Company believes no significant concentration of credit risk exists. The Company evaluates the creditworthiness of its customers' financial positions and monitors accounts on a regular basis. Provisions to the allowance for doubtful accounts are made monthly and adjustments are made periodically (as circumstances warrant) based upon management’s best estimate of the collectability of such accounts under the current expected credit losses model. The Company writes-off uncollectible trade accounts receivable when the accounts are determined to be uncollectible. No customer represents more than 10% of consolidated sales.

Changes in this allowance for 2020, 2019 and 2018 were as follows (in thousands):
 Years Ended December 31, 
 202020192018 
Balance at beginning of year$8,929 $10,126 $9,015  
Charged to costs and expenses1,194 139 2,368  
Charged to other accounts21 
(1)
79 
(1)
(86)
(2)
Deductions(1,516)
(3)
(1,415)
(3)
(1,171)
(3)
Balance at end of year$8,628  $8,929  $10,126  
(1) Primarily due to translation adjustments
(2) Includes allowance for doubtful accounts from acquisitions and divestiture
(3) Uncollectible accounts written off, net of recoveries

Inventories

Inventories consist principally of equipment purchased for resale or finished goods and are priced at net realizable value, cost being primarily determined using the weighted average cost method. The Company regularly reviews inventory to evaluate continued demand and records provisions for the difference between cost and net realizable value arising from excess and obsolete items on hand. Provisions are provided against inventories for estimated excess and obsolescence based upon the aging of the inventories and market trends and are applied as a reduction in cost of the associated inventory.

Property and Equipment

Property and equipment are carried on the basis of cost. Depreciation of property and equipment is computed using the straight-line method over their estimated useful lives. Maintenance and repairs of depreciable assets are charged against earnings as incurred. When properties are retired or otherwise disposed of, the cost and accumulated depreciation are removed from the accounts and gains or losses are credited or charged to earnings.

The principal estimated useful lives used in determining depreciation are as follows:
Buildings
20-39 years
Building improvements
10-20 years
Furniture, fixtures and equipment
3-20 years
Leasehold improvementsShorter of estimated useful life or related lease term

Impairment of Goodwill and Other Intangible Assets

The Company tests goodwill and other indefinite lived intangible assets for impairment on an annual basis in the fourth quarter and when events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company assigns the carrying value of these intangible assets to its "reporting units" and applies the test for goodwill at the reporting unit level. A reporting unit is defined as an operating segment or one level below a segment (a "component") if the component is a business and discrete information is prepared and reviewed regularly by segment management.
The Company’s goodwill impairment assessment first permits evaluating qualitative factors to determine if a reporting unit's carrying value would more likely than not exceed its fair value. If the Company concludes, based on the qualitative assessment, that a reporting unit's carrying value would more likely than not exceed its fair value, the Company would perform a quantitative test for that reporting unit. Should the reporting unit's carrying amount exceed the fair value, then an impairment charge for the excess would be recognized. The impairment charge is limited to the amount of goodwill allocated to the reporting unit, and goodwill will not be reduced below zero. For the twelve months ended December 31, 2020, goodwill was evaluated for impairment at the reporting unit level resulting in a $36.4 million goodwill impairment which was included in impairment charges in the consolidated statement of operations (see Note 5- Impairments and other charges).

Impairment of Long-Lived Assets, Excluding Goodwill

The Company tests long-lived assets or asset groups for recoverability when events or changes in circumstances indicate that their carrying amount may not be recoverable. Circumstances which could trigger a review include, but are not limited to: significant decreases in the market price of the asset; significant adverse changes in the business climate or legal factors; accumulation of costs significantly in excess of the amount originally expected for the acquisition or construction of the asset; current period cash flow or operating losses combined with a history of losses or a forecast of continuing losses associated with the use of the asset; and current expectation that the asset will more likely than not be sold or disposed significantly before the end of its estimated useful life. Recoverability is assessed based on the carrying amount of the asset and its fair value which is generally determined based on the sum of the undiscounted cash flows expected to result from the use and the eventual disposal of the asset, as well as specific appraisal in certain instances. An impairment loss is recognized when the carrying amount is not recoverable and exceeds fair value. For the twelve months ended December 31, 2020, long-lived assets was evaluated for impairment at the reporting unit level resulting in a $4.8 million long-lived assets impairment which was included in impairment charges in the consolidated statement of operations (see Note 5 - Impairments and other charges).

Revenue Recognition

The Company fabricates and assembles custom-made pump packages, remanufactures pumps and manufactures branded private label pumps within our Innovative Pumping Solutions segment. For binding agreements to fabricate tangible assets to customer specifications, the Company recognizes revenues over time when the customer is able to direct the use of and obtain substantially all of the benefits of the work performed. This typically occurs when the products have no alternative use for us and we have a right to payment for the work completed to date plus a reasonable profit margin. Contracts generally include cancellation provisions that require the customer to reimburse us for costs incurred through the date of cancellation. We recognize revenue for these contracts using the percentage of completion method, an "input method" as defined by the new standard. Under this method, revenues are recognized as costs are incurred and include estimated profits calculated on the basis of the relationship between costs incurred and total estimated costs at completion. If at any time expected costs exceed the value of the contract, the loss is recognized immediately. The typical time span of these contracts is approximately one to two years.

The Service Centers segment provides a wide range of maintenance, repair and operating (MRO) products, equipment and integrated services, including logistics capabilities, to industrial customers. The Supply Chain Services segment provides a wide range of MRO products and manages all or part of a customer's supply chain, including warehouse and inventory management services. Revenue is recognized upon the completion of our performance obligation(s) under the sales agreement. The majority of the Service Centers and Supply Chain Services segment revenues originate from the satisfaction of a single performance obligation, the delivery of products. Revenues are recognized when an agreement is in place, the performance obligations under the contract have been identified, and the price or consideration to be received is fixed and allocated to the performance obligation(s) in the contract. We believe our performance obligation has been satisfied when title passes to the customer or services have been rendered under the contract. Revenues are recorded net of sales taxes.

The Company reserves for potential customer returns based upon the historical level of returns.

Shipping and Handling Costs

The Company classifies shipping and handling charges billed to customers as sales. Shipping and handling charges paid to others are classified as a component of cost of sales.
Self-insured Insurance and Medical Claims

We generally retain up to $100,000 of risk for each claim for workers compensation, general liability, automobile and property loss. We accrue for the estimated loss on the self-insured portion of these claims. The accrual is adjusted quarterly based upon reported claims information. The actual cost could deviate from the recorded estimate.

We generally retain up to $175,000 of risk on each medical claim for our employees and their dependents with the exception of less than 0.05% of employees where a higher risk is retained. We accrue for the estimated outstanding balance of unpaid medical claims for our employees and their dependents. The accrual is adjusted monthly based on recent claims experience. The actual claims could deviate from recent claims experience and be materially different from the reserve.

The accrual for these claims at December 31, 2020 and 2019 was approximately $2.6 million and $2.5 million, respectively.

Cost of Sales and Selling, General and Administrative Expense

Cost of sales includes product and product related costs, inbound freight charges, internal transfer costs and depreciation. Selling, general and administrative expense includes purchasing and receiving costs, inspection costs, warehousing costs, depreciation and amortization.

Income Taxes

The Company utilizes the asset and liability method of accounting for income taxes. Deferred income tax assets and liabilities are computed for differences between the financial statement and income tax bases of assets and liabilities. Such deferred income tax asset and liability computations are based on enacted tax laws and rates applicable to periods in which the differences are expected to reverse. Valuation allowances are established to reduce deferred income tax assets to the amounts expected to be realized under a more likely than not criterion.

Accounting for Uncertainty in Income Taxes

A position taken or expected to be taken in a tax return is recognized in the financial statements when it is more likely than not (i.e. a likelihood of more than fifty percent) that the position would be sustained upon examination by tax authorities. A recognized tax position is then measured at the largest amount of benefit that is greater than fifty percent likely of being realized upon ultimate settlement. The Company and its subsidiaries file income tax returns in the U.S. federal jurisdiction and various states. With few exceptions, the Company is no longer subject to U.S. federal, state and local tax examination by tax authorities for years prior to 2014. The Company's policy is to recognize interest related to unrecognized tax benefits as interest expense and penalties as operating expenses. The Company believes that it has appropriate support for the income tax positions taken and to be taken on its tax returns and that its accruals for tax liabilities are adequate for all open years based on an assessment of many factors including past experience and interpretations of tax law applied to the facts of each matter.

Comprehensive Income (Loss)
Comprehensive income (loss) includes net income and foreign currency translation adjustments. The Company’s other comprehensive (loss) income is comprised of changes in the market value of an investment with quoted market prices in an active market for identical instruments and translation adjustments from translating foreign subsidiaries to the reporting currency.
XML 24 R9.htm IDEA: XBRL DOCUMENT v3.21.2
RECENT ACCOUNTING PRONOUNCEMENTS
12 Months Ended
Dec. 31, 2020
Accounting Standards Update and Change in Accounting Principle [Abstract]  
RECENT ACCOUNTING PRONOUNCEMENTS RECENT ACCOUNTING PRONOUNCEMENTS
Accounting Pronouncements Not Yet Adopted

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. This update provides optional expedients and exceptions for applying generally accepted accounting principles to certain contract modifications and hedging relationships that reference London Inter-bank Offered Rate (LIBOR) or another reference rate expected to be discontinued. The guidance is effective upon issuance and generally can be applied through December 31, 2022. The Company is currently evaluating the potential impact of this ASU on the financial statements.

All other new accounting pronouncements that have been issued but not yet effective are currently being evaluated and at this time are not expected to have a material impact on our financial position or results of operations.
XML 25 R10.htm IDEA: XBRL DOCUMENT v3.21.2
RESTATEMENT
12 Months Ended
Dec. 31, 2020
Accounting Changes and Error Corrections [Abstract]  
RESTATEMENT RESTATEMENT
The Company has restated its consolidated balance sheet at December 31, 2020 and 2019, and consolidated statements of earnings, cash flows, and comprehensive income and retained earnings for the years ended December 31, 2020, 2019 and 2018. The restatement also affected periods prior to 2018. The impact of the restatement on such prior periods was reflected as an adjustment to retained earnings as of January 1, 2018. In addition, the restatement impacts the first, second and third quarters of 2020. The restated amounts for these quarters and the comparable interim periods in 2019 and 2018 are presented in “Note 23. Selected Quarterly Financial Data (Unaudited),” below. The restatement corrects errors resulting from the failure to timely clear aged payables resulting from the Company's three-way match process discrepancies and the recognition of true-up consideration in business combination accounting, as well as, certain additional errors that the Company has determined to be immaterial, both individually and in aggregate. Set forth below are the restatement adjustments included in the restatement of the previously issued financial statements for the years ended December 31, 2020, 2019 and 2018, each of which is an “error” within the meaning of ASC Topic 250: Accounting Changes and Error Corrections

The following table presents the impact of the restatement adjustments described below on net income and comprehensive income for the years ended December 31, 2020, 2019 and 2018 and retained earnings as of January 1, 2018:

Retained Earnings
Year Ended December 31,as of
202020192018Jan.1, 2018
As reportedNet Income (As reported)$(29,074)$35,775 $35,521 $134,193 
Unvouchered Purchase Orders(1,874)3,737 2,411 7,818 
Landed cost inventory adjustment(1,366)623 525 218 
Obsolete inventory reserve adjustments1,160 (1,160)— — 
Direct shipment cut off adjustment(635)699 390 
Cut-off for credit card payment accruals581 (581)— — 
Sales tax payable accruals694 (694)— — 
Provision for income taxes255 (300)(922)(2,145)
Net Net Income (Restated)$(29,617)$36,765 $38,234 $140,474 
Cumulative translation adjustment, net of taxes1,941 (687)224 
Comprehensive income (loss) as restated$(27,676)$36,078 $38,458 

Adjustments to Net Sales and Related Adjustments to Cost of Products Sold

Unvouchered Purchase Orders The Company determined it had aged unvouchered purchase orders included in trade accounts payable. After lengthy investigation and research, DXP determined that these balances were not valid legal obligations to vendors and will not be invoiced or paid. As a result, the Company wrote off the aged balances that no longer represented legal obligations, resulting in a net reduction in accounts payable.

Landed cost inventory adjustment The Company determined that cost mark-ups for landed costs for certain inventory items related to our private label pumps had not been properly relieved upon the sale of these items.

Slow moving and obsolete inventory reserve The Company determined it had not appropriately adjusted its inventory reserve on an item-by-item basis for items that moved from obsolete to slow moving or vice versa.

Direct shipment cut off adjustment Direct shipment orders placed near period end may not be properly reflected in the correct period. The Company adjusted sales and cost of goods sold for items recorded in the incorrect period, as well as accounts receivable and payable.

Other Adjustments to Earnings from Continuing Operations Before Non-Controlling Interest and Income Taxes

Cut-off for credit card payment accruals In January 2020, the Company recorded its monthly payment for its P-Card credit card program, however, the charges were incurred in December 2019. This adjustment reflects the accrual in the correct period, resulting in a shift in other current liabilities between periods.

Sales tax payable accruals The Company increased other current liabilities for its accrual for state sales tax obligations stemming from open audits.
Adjustments to Provision for Income Taxes

The adjustments reflected for the provision for income taxes are the tax consequences of the above listed corrections.

Balance sheet adjustments related to purchase accounting and consolidation

On December 31, 2020, DXP closed on the acquisition of four businesses. The owners of two of the targets were eligible for true-up consideration based upon the closing financial results of calendar year 2020. This true-up consideration was paid in July 2021; however, the amount of true-up consideration was deemed to have been accrued as of the closing of the acquisitions. Therefore, this adjustment resulted in an accrual for the true-up consideration and an increase in goodwill of $13.4 million.

As described above, the unvouchered purchase order discrepancies resulted in a reduction of accounts payable in the amount of $10.2 million as of December 31, 2018, a further reduction of $13.9 million as of December 31, 2019 and a net decrease of $12.2 million as of December 31, 2020.

During the consolidation of the four acquisitions closed on December 31, 2020, the Company improperly reflected the cash on hand at the targets as an increase in cumulative translation adjustment and other comprehensive income for approximately $2 million. This reclassification adjustment properly records the increase in cash and cash equivalents upon closing. In addition, cumulative translation adjustment was also reduced by $1.8 million as the a result of a reclassification associated with trade accounts receivable.

The following table presents the impact of the restatement adjustments on the Company’s previously reported 2020, 2019 and 2018 results on a condensed basis:

For the Year Ended December 31,
202020192018
As ReportedAs RestatedAs ReportedAs RestatedAs ReportedAs Restated
STATEMENT(S) OF INCOME
Sales$1,005,266 $1,005,266 $1,267,189 $1,264,851 $1,216,197 $1,218,709 
Cost of sales725,997 728,070 919,965 915,062 883,989 882,866 
Gross profit279,269 277,196 347,224 349,789 332,208 335,843 
Selling, general and administrative costs246,256 244,981 281,102 282,377 263,757 263,757 
Income (loss) before income taxes(47,515)(48,313)46,669 47,959 48,706 52,341 
Provision (benefit) for income taxes(18,441)(18,696)10,894 11,194 13,185 14,107 
Net (loss) income attributable to common shareholders$(28,816)$(29,359)$35,945 $36,935 $35,542 $38,255 
Basic earnings (loss) per share$(1.62)$(1.65)$2.04 $2.10 $2.02 $2.18 
Diluted earnings (loss) per share$(1.62)$(1.65)$1.96 $2.01 $1.94 $2.08 
As of December 31,
202020192018
As ReportedAs RestatedAs ReportedAs RestatedAs ReportedAs Restated
BALANCE SHEET:
Cash and cash equivalents$117,444 $119,419 $54,327 $54,327 $40,519 $40,519 
Accounts Receivable163,429 166,941 187,116 188,774 191,829 195,825 
Inventory97,071 97,071 129,364 129,570 114,830 115,573 
Federal income taxes receivable5,632 2,987 996 — 960 — 
Goodwill248,339 261,767 194,052 194,052 194,052 194,052 
Total Assets851,861 868,131 788,220 789,088 699,962 703,741 
Accounts Payable75,744 64,849 76,438 63,676 87,407 80,085 
Other current liabilities20,834 34,729 12,939 14,754 17,269 17,774 
Federal income taxes payable— — — 2,101 — 1,602 
Deferred Taxes1,777 1,777 9,872 9,602 8,633 8,633 
Total Liabilities$503,995 $506,995 $443,272 $434,156 $391,708 $386,493 
Accumulated Other Comprehensive Income(21,842)(18,013)(19,954)(19,954)(19,267)(19,267)
Retained Earnings176,637 186,078 205,680 215,664 169,735 178,729 
Equity347,866 361,136 344,948 354,932 308,254 317,248 
Total Liabilities & Equity$851,861 $868,131 $788,220 $789,088 $699,962 $703,741 
Years ended December 31,
202020192018
As ReportedAs RestatedAs ReportedAs RestatedAs ReportedAs Restated
CONSOLIDATED STATEMENTS OF CASH FLOWS:
CASH FLOWS FROM OPERATING ACTIVITIES:
Net income (loss)$(29,074)$(29,617)$35,775 $36,765 $35,521 $38,234 
Reconciliation of net income (loss) to net cash provided by operating activities:
Deferred income taxes(14,771)(14,732)1,110 840 $1,004 $1,004 
Changes in operating assets and liabilities
Trade accounts receivable42,909 44,884 5,560 7,898 (22,487)(24,999)
Inventories22,208 22,414 (14,447)(13,910)(20,838)(21,363)
Prepaid expenses and other assets13,053 13,782 5,110 5,110 188 187 
Accounts payable and accrued expenses(14,897)(15,345)(15,408)(19,003)7,093 7,418 
Other long-term liabilities(8,870)(8,853)(6,718)(6,718)2,610 2,610 
Net cash provided by operating activities$107,675 $109,650 $41,306 $41,306 $35,840 35,840 
XML 26 R11.htm IDEA: XBRL DOCUMENT v3.21.2
IMPAIRMENTS AND OTHER CHARGES
12 Months Ended
Dec. 31, 2020
Disclosure Text Block Supplement [Abstract]  
IMPAIRMENTS AND OTHER CHARGES IMPAIRMENTS AND OTHER CHARGES
The Company tests goodwill for impairment at least annually or more frequently whenever events or circumstances occur indicating that it might be impaired. During the third quarter of 2020, the Company’s market capitalization and sales declined significantly driven by current macroeconomic and geopolitical conditions including the collapse of oil prices caused by both surplus production and supply as well as the decrease in demand caused by the COVID-19 pandemic. In addition, the uncertainty related to oil demand continued to have a significant impact on the investment and operating plans of many of our customers. Based on these events, the Company concluded that it was more likely than not that the fair values of certain of its reporting units were less than their carrying values. Therefore, the Company performed an interim goodwill impairment test.

For the twelve months ended December 31, 2020, goodwill was evaluated for impairment at the reporting unit level. The Company had four goodwill reporting units: Service Centers, Innovative Pumping Solutions, Canada and Supply Chain Services. The Company determined the fair values of two reporting units with goodwill were below their carrying values, resulting in a $36.4 million goodwill impairment, which was included in impairment charges in the consolidated statement of operations.

Innovative Pumping Solutions

The oil and gas industry experienced unprecedented disruption during 2020 as a result of a combination of factors, including the substantial decline in global demand for oil caused by the COVID-19 pandemic and subsequent mitigation efforts. This disruption created a substantial surplus of oil and a decline in oil prices. West Texas Intermediate (WTI) oil spot prices decreased sharply during the first quarter of 2020 from a high of $63 per barrel in early January of 2020 to approximately $21 per barrel by the end of the first quarter of 2020. Although oil prices have recovered modestly, WTI oil spot prices averaged approximately $41 per barrel during the third quarter of 2020, which is approximately 28% less than the average price per barrel during 2019. The U.S. average rig count continued to decline in the third quarter of 2020, dropping 35% compared to the second quarter of 2020. These factors, along with the continued impact of COVID-19, constituted a triggering event in the third quarter and required an interim goodwill impairment analysis for our manufacturing reporting unit. With the adverse economic impacts discussed above and the uncertainty surrounding the COVID-19 pandemic, the results of the impairment test indicated that the carrying amount of the manufacturing reporting unit exceeded the estimated fair value of the reporting unit, and a full impairment of its remaining goodwill was required. Significant assumptions inherent in the valuation methodologies for goodwill impairment calculations include, but are not limited to, prospective financial information, growth rates, discount rates, inflationary factors, and the cost of capital. To evaluate the sensitivity of the fair value calculations for the reporting unit, the Company applied a hypothetical 100 bps reduction in the weighted average cost of capital, and separately, increased the revenue projections by 10 percent, holding other factors steady. Even with more favorable assumptions, the results of these sensitivity analyses led the Company to record a non-cash impairment charge of $16.0 million for goodwill during the twelve months ended December 31, 2020.

Canada

As a result of the reductions in capital spending for oil and gas producers and processors and the economic repercussions from the COVID-19 pandemic, we determined these events constituted a triggering event that required us to review the recoverability of our long-lived assets and perform an interim goodwill impairment assessment as of July 31, 2020. Our review resulted in the recording of impairments and other charges during the third quarter of 2020. As a result of our goodwill impairment assessments, we determined that the fair value of our Canadian reporting unit was lower than its net book value and, therefore, resulted in a partial goodwill impairment. The enterprise value of the Canadian reporting unit at July 31, 2020 was less than its carrying value by approximately 40 percent. This resulted in a partial goodwill impairment of $20.5 million for Canada. Per the impairment test and respective sensitivity analyses, it was noted that a decrease of approximately 480 basis points in the pre-tax discount rate and an approximately 150 basis points increase in our revenue long-term growth rate projections would cause the Canada business enterprise value to increase to the level of its carrying value and thus avoid a full impairment.

Other Impairments and methodology

The negative market indicators described above were triggering events that indicated that certain of the Company’s long-lived intangible and tangible assets and additional inventory items may also have been impaired. Recoverability testing indicated that certain long-lived assets and inventory were indeed impaired. The estimated fair value of these assets was determined to be below their carrying value. As a result, the Company recorded the following additional impairment and other charges as
detailed in the table below:
(in thousands)Twelve Months Ended December 31, 2020
Long-lived asset impairments
$4,775 
Goodwill impairments
36,435 
Inventory and work-in-progress costs
18,673 
Total impairment and other charges
$59,883 

The Company determined the fair value of both long-lived assets and goodwill primarily using the discounted cash flow method and in the case of goodwill, a multiples-based market approach for comparable companies. Given the current volatile market environment and inherent complexities it presents, the Company utilized third-party valuation advisors to assist us with these valuations. These analyses included significant judgment, including management’s short-term and long-term forecast of operating performance, discount rates based on the weighted average cost of capital, as derived from peers, revenue growth rates, profitability margins, capital expenditures, the timing of future cash flows based on an eventual recovery of the oil and gas industry, and in the case of long-lived assets, the remaining useful life and service potential of the asset, all of which were classified as Level 3 inputs under the fair value hierarchy. These impairment assessments incorporate inherent uncertainties, including supply and demand for the Company’s products and services and future market conditions, which are difficult to predict in volatile economic environments. The discount rates utilized to value the reporting units were in a range from 14.8 percent to 16.4 percent. Given the dynamic nature of the COVID-19 pandemic and related market conditions, we cannot reasonably estimate the period that these events will persist or the full extent of the impact they will have on our business. If market conditions continue to deteriorate, including crude oil prices further declining or remaining at low levels for a sustained period, we may record further asset impairments, which may include an impairment of the carrying value of our goodwill associated with other reporting units.

For inventory and work-in-progress we evaluated the recoverability based upon their net realizable value, factoring in the costs to complete work-in-progress and the salability of inventory items primarily tied to oil and gas. The net realizable value was derived from quotes for similar items and recent transactions.
XML 27 R12.htm IDEA: XBRL DOCUMENT v3.21.2
LEASES
12 Months Ended
Dec. 31, 2020
Leases [Abstract]  
LEASES LEASES
We lease office space, warehouses, land, automobiles, and office and manufacturing equipment. All of our leases are classified as operating leases. Our leases have remaining lease terms of 1 month to 10 years, some of which include options to extend the leases for up to 14 years. The exercise of lease renewal options is at our sole discretion. Our lease agreements do not include options to purchase the leased property.

The Company adopted the provisions of ASC 842, "Leases" effective January 1, 2019. We elected to apply the current period transition approach as introduced by ASU 2018-11 for our transition at January 1, 2019 and we elected to apply the following practical expedients and accounting policy decisions. In January 2019, we recorded a ROU Asset and total lease liability obligations of $72.7 million and $72.4 million, respectively. The new standard did not have a material impact on our consolidated statements of operations and had no impact on cash flows.

The lease expenses were as follows (in thousands):
Twelve Months Ended December 31, 2020Twelve Months Ended December 31, 2019
Lease costClassification
Short-term lease expense
SG&A expenses(*)
$374 $1,087 
Other operating lease cost
SG&A expenses(*)
22,983 23,911 
Total operating lease cost$23,357 $24,998 
(*) Manufacturing equipment and some vehicle rental expenses are included in the cost of sales.

Supplemental cash flow information related to leases was as follows (in thousands):
Twelve Months Ended December 31, 2020Twelve Months Ended December 31, 2019
Lease
Cash paid for amounts included in the measurement of lease liabilities:
     Operating cash flows from operating leases$18,250 $19,020 
Right-of-use assets obtained in exchange for lease liabilities
     Operating leases$5,639 $12,608 


Supplemental balance sheet information related to leases was as follows (in thousand):
LeaseClassificationDecember 31, 2020December 31, 2019
Assets
   OperatingOperating lease right-of-use assets$55,188 $66,191 
Liabilities
   Current operatingShort-term operating lease liabilities15,891 17,603 
   Non-current operatingLong-term operating lease liabilities38,010 48,605 
Total operating lease liabilities$53,901 $66,208 
Note: As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments for lease commenced on or after January 1, 2019. We used our incremental borrowing rate as of the transition date of January 1, 2019 for operating leases that commenced prior to transition.

Maturities of lease liabilities were as follows (in thousands):

Year Ending December 31,
Operating leases (*)
2021$19,183 
202215,990 
202310,571 
20246,084 
20253,924 
Thereafter7,271 
Total lease payments$63,023 
Less: imputed interest9,122 
Present value of lease liabilities$53,901 

(*) Operating lease payments exclude $2.8 million and $1.1 million of legally binding minimum lease payments for leases signed but not yet commenced, as of December 31, 2020 and December 31, 2019, respectively.

Lease term and discount rateTwelve Months Ended December 31, 2020Twelve Months Ended December 31, 2019
Weighted average remaining lease term (years)
  Operating lease4.294.74
Weighted average discount rate
  Operating lease7.2%7.3%

For the twelve months ended December 31, 2020, the Company paid approximately $3.1 million in lease expenses to entities controlled by the Company's Chief Executive Officer, David Little and family.
XML 28 R13.htm IDEA: XBRL DOCUMENT v3.21.2
FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES
12 Months Ended
Dec. 31, 2020
Fair Value Disclosures [Abstract]  
FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES
Authoritative guidance for financial assets and liabilities measured on a recurring basis applies to all financial assets and financial liabilities that are being measured and reported on a fair value basis. Fair value, as defined in the authoritative guidance, is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The authoritative guidance affects the fair value measurement of an investment with quoted market prices in an active market for identical instruments, which must be classified in one of the following categories:

Level 1 Inputs

Level 1 inputs come from quoted prices (unadjusted) in active markets for identical assets or liabilities.

Level 2 Inputs

Level 2 inputs are other than quoted prices that are observable for an asset or liability. These inputs include: quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; inputs other than quoted prices that are observable for the asset or liability; and inputs that are derived principally from, or corroborated by, observable market data by correlation or other means.
Level 3 Inputs

Level 3 inputs are unobservable inputs for the asset or liability which require the Company's own assumptions. Financial assets and liabilities are classified based on the lowest level of input that is significant to the fair value measurement. Our assessment of the significance of a particular input to the fair value measurement requires judgment and may affect the valuation of the fair value of assets and liabilities and their placement within the fair value hierarchy levels.

Our acquisitions may include contingent consideration as part of the purchase price. The fair value of the contingent consideration is estimated as of the acquisition date based on the present value of the contingent payments to be made using a weighted probability of possible payments. The unobservable inputs used in the determination of the fair value of the contingent consideration include managements assumptions about the likelihood of payment based on the established benchmarks and discount rates based on an internal rate of return analysis. The fair value measurement includes inputs that are Level 3 inputs as discussed above, as they are not observable in the market. Should actual results increase or decrease as compared to the assumptions used in our analysis, the fair value of the contingent consideration obligations will increase or decrease, up to the contracted limit, as applicable. Changes in the fair value of the contingent earn-out consideration are measured each reporting period and reflected in our results of operations.

As of December 31, 2020, we recorded a $1.1 million liability for contingent consideration associated with the acquisition of ASI in other current liabilities. See further discussion at Note 18 - Business Acquisitions. For the Company's assets and liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3), the following table provides a reconciliation of the beginning and ending balances for each category therein, and gains or losses recognized during the twelve months ended December 31, 2020:
Fair Value Measurements Using Significant Unobservable Inputs (Level 3)
 Contingent Liability for Accrued Consideration
 (in thousands)
Beginning balance at December 31, 2019$2,705 
Acquisitions and settlements
     Acquisitions (Note 18)
— 
     Settlements(2,000)
Total remeasurement adjustments:
     Changes in fair value recorded in other (income) expense, net395 
Ending balance at December 31, 2020$1,100 
 
The amount of total (gains) or losses for the year included in earnings or changes to net assets, attributable to changes in unrealized (gains) or losses relating to assets or liabilities still held at year-end.395 
  
* Included in other current liabilities 
Quantitative Information about Level 3 Fair Value Measurements

The significant unobservable inputs used in the fair value measurement of the Company's contingent consideration liabilities designated as Level 3 are as follows:
(in thousands, unaudited)Fair Value at December 31, 2020Valuation TechniqueSignificant Unobservable Inputs
Contingent consideration: (ASI acquisition)$1,100 Discounted cash flowAnnualized EBITDA and probability of achievement

Sensitivity to Changes in Significant Unobservable Inputs

As presented in the table above, the significant unobservable inputs used in the fair value measurement of contingent consideration related to the acquisition of ASI are annualized EBITDA forecasts developed by the Company's management and the probability of achievement of those EBITDA results. The discount rate used in the calculation was 7.9%. Significant
increases (decreases) in these unobservable inputs in isolation would result in a significantly (lower) higher fair value measurement.

Other financial instruments not measured at fair value on the Company's consolidated balance sheets at December 31, 2020 but which require disclosure of their fair values include: cash and cash equivalents, trade accounts receivable, trade accounts payable and accrued expenses, accrued payroll and related benefits, and the revolving line of credit and term loan debt under our syndicated credit agreement facility (Note 12). The Company believes that the estimated fair value of such instruments at December 31, 2020 and December 31, 2019 approximates their carrying value as reported on the consolidated balance sheets.
XML 29 R14.htm IDEA: XBRL DOCUMENT v3.21.2
INVENTORIES
12 Months Ended
Dec. 31, 2020
Inventory Disclosure [Abstract]  
INVENTORIES INVENTORIESThe carrying values of inventories (as restated) were as follows (in thousands):
 December 31, 2020December 31, 2019
(Restated)(Restated)
Finished goods$105,527 $122,716 
Work in process17,021 19,721 
Obsolescence reserve(25,477)(12,867)
Inventories$97,071 $129,570 
XML 30 R15.htm IDEA: XBRL DOCUMENT v3.21.2
COSTS AND ESTIMATED PROFITS ON UNCOMPLETED CONTRACTS
12 Months Ended
Dec. 31, 2020
Contractors [Abstract]  
COSTS AND ESTIMATED PROFITS ON UNCOMPLETED CONTRACTS COSTS AND ESTIMATED PROFITS ON UNCOMPLETED CONTRACTS
Under our customized pump production contracts in our IPS segment, amounts are billed as work progresses in accordance with agreed-upon contractual terms, upon various measures of performance, including achievement of certain milestones, completion of specified units, or completion of a contract. Generally, billing occurs subsequent to revenue recognition, resulting in contract assets. Our contract assets are presented as “Cost and estimated profits in excess of billings” on our Consolidated Balance Sheets. However, we sometimes receive advances or deposits from our customers before revenue is recognized, resulting in contract liabilities that are presented as “Billings in excess of costs and estimated profits” on our Consolidated Balance Sheets.

Costs and estimated profits on uncompleted contracts and related amounts billed for 2020 and 2019 were as follows (in thousands):
 December 31,
 20202019
Costs incurred on uncompleted contracts$36,969 $51,017 
Estimated profits, thereon6,711 10,771 
Total$43,680 $61,788 
Less: billings to date29,315 41,223 
Net$14,365 $20,565 

Such amounts were included in the accompanying Consolidated Balance Sheets for 2020 and 2019 under the following captions (in thousands):
 December 31,
 20202019
Costs and estimated profits in excess of billings $18,459 $32,455 
Billings in excess of costs and estimated profits(4,061)(11,871)
Translation Adjustment(33)(19)
Net$14,365 $20,565 
During the twelve months ended December 31, 2020, $11.9 million of the balances that were previously classified as contract liabilities at the beginning of the period shipped. Contract assets and liability changes were primarily due to normal activity and timing differences between our performance and customer payments.
XML 31 R16.htm IDEA: XBRL DOCUMENT v3.21.2
PROPERTY AND EQUIPMENT
12 Months Ended
Dec. 31, 2020
Property, Plant and Equipment [Abstract]  
PROPERTY AND EQUIPMENT PROPERTY AND EQUIPMENT
The carrying values of property and equipment were as follows (in thousands):
 December 31, 2020December 31, 2019
Land$2,558 $1,960 
Buildings and leasehold improvements22,952 15,445 
Furniture, fixtures and equipment110,159 119,865 
Less – Accumulated depreciation(78,770)(73,567)
Total Property and Equipment$56,899 $63,703 

Depreciation expense was $10.4 million, $10.1 million, and $9.6 million for the years ended December 31, 2020, 2019, and 2018, respectively. Capital expenditures by segment are included in Note 22 - Segment and Geographical Reporting.
XML 32 R17.htm IDEA: XBRL DOCUMENT v3.21.2
GOODWILL AND OTHER INTANGIBLE ASSETS
12 Months Ended
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
GOODWILL AND OTHER INTANGIBLE ASSETS GOODWILL AND OTHER INTANGIBLE ASSETS
The following table presents the changes in the carrying amount of goodwill and other intangible assets during the year ended December 31, 2020 (in thousands):
 GoodwillOther
Intangible
Assets
Total
Balances as of December 31, 2019$194,052 $52,582 $246,634 
Translation adjustment— (4)(4)
Acquisitions (restated)
104,150 39,797 143,947 
Impairment(36,435)— (36,435)
Amortization— (12,287)(12,287)
Balances as of December 31, 2020$261,767 $80,088 $341,855 
 
The following table presents the changes in the carrying amount of goodwill and other intangible assets during the year ended December 31, 2019 (in thousands):
 GoodwillOther
Intangible
Assets
Total
Balances as of December 31, 2018$194,052 $67,207 $261,259 
Translation adjustment— 449 449 
Amortization— (15,074)(15,074)
Balances as of December 31, 2019$194,052 $52,582 $246,634 

The following table presents the goodwill balance by reportable segment as of December 31, 2020 and 2019 (in thousands):
As of December 31,
 20202019
Service Centers$244,628 $160,934 
Innovative Pumping Solutions— 15,980 
Supply Chain Services17,139 17,138 
Total$261,767 $194,052 
The following table presents a summary of other intangible assets ( in thousands):
 As of December 31, 2020As of December 31, 2019
 Gross
Carrying
Amount
Accumulated
Amortization
Carrying
Amount,
net
Gross
Carrying
Amount
Accumulated
Amortization
Carrying
Amount,
net
Customer relationships$193,747 $(116,028)$77,719 $156,282 $(103,796)$52,486 
Non-compete agreements2,617 (248)2,369 285 (189)96 
Total$196,364 $(116,276)$80,088 $156,567 $(103,985)$52,582 
 
Gross carrying amounts as well as accumulated amortization are partially affected by the fluctuation of foreign currency rates. Other intangible assets are amortized according to estimated economic benefits over their estimated useful lives.

Customer relationships are amortized over their estimated useful lives. Amortization expense is recognized according to estimated economic benefits and was $12.3 million, $15.1 million, and $16.6 million for the years ended December 31, 2020, 2019, and 2018, respectively. The estimated future annual amortization of intangible assets for each of the next five years and thereafter are as follows (in thousands):

2021$15,564 
202214,223 
202312,504 
202410,426 
20259,023 
Thereafter18,348 
Total$80,088 

The weighted average remaining estimated life for customer relationships and non-compete agreements are 7.3 years and 4.9 years, respectively.
XML 33 R18.htm IDEA: XBRL DOCUMENT v3.21.2
LONG-TERM DEBT
12 Months Ended
Dec. 31, 2020
Debt Disclosure [Abstract]  
LONG-TERM DEBT LONG-TERM DEBT
Long-term debt consisted of the following (in thousands):

 December 31, 2020December 31, 2019
 
Carrying Value(1)
Fair Value
Carrying Value(1)
Fair Value
ABL Revolver$— — $— — 
Term Loan B330,000 325,875 244,375 244,375 
Total Debt330,000 325,875 244,375 244,375 
Less: Current maturities(3,300)(3,259)(2,500)(2,500)
Total Long-term Debt$326,700 $322,616 $241,875 $241,875 
(1) Carrying value amount do not include unamortized debt issuance costs of $9.6 million and $6.5 million for year ended December 31, 2020 and December 31, 2019 respectively.

Asset-Based Loan Facility:

On March 17, 2020, the Company entered into an Increase Agreement (the "Increase Agreement") that provided for a $135 million asset-backed revolving line of credit (the "ABL Revolver") a $50 million increase from the $85.0 million available under the original revolver. During the twelve months ended December 31, 2020, the amount available to be borrowed under our credit facility increased to $131.9 million compared to $81.6 million at December 31, 2019 primarily as a result of the above mentioned Increase Agreement offset by outstanding letters of credit.
As of December 31, 2020, there were no amounts of ABL Loans outstanding under the ABL Revolver.

The Company's consolidated Fixed Charge Coverage Ratio was 3.40 to 1.00 as of December 31, 2020. DXP was in compliance with all such covenants that were in effect on such date under the ABL Revolver as of December 31, 2020.

The ABL Credit Agreement may be increased in increments of $10.0 million up to an aggregate of $50.0 million. The facility will mature on August 29, 2022. Interest accrues on outstanding borrowings at a rate equal to LIBOR or CDOR plus a margin ranging from 1.25% to 1.75% per annum, or at an alternate base rate, Canadian prime rate or Canadian base rate plus a margin ranging from 0.25% to 0.75% per annum, in each case, based upon the average daily excess availability under the facility for the most recently completed calendar quarter. Fees ranging from 0.25% to 0.375% per annum are payable on the portion of the facility not in use at any given time. The unused line fee was 0.375% at December 31, 2020.
 
The interest rate for the ABL facility was 1.9% at December 31, 2020.

Term Loan B: 

On December 23, 2020, DXP entered into a new seven year, $330 million Senior Secured Term Loan B (the “Term Loan B Agreement”), which replaced DXP’s previously existing Senior Secured Term Loan.

The Term Loan B Agreement provides for a new $330 million term loan (the “Term Loan”) that amortizes in equal quarterly installments of 0.25% with the balance payable in December 2027, when the facility matures. Subject to securing additional lender commitments, the Term Loan B Agreement allows for incremental increases in facility size up to an aggregate of $52.5 million, plus an additional amount such that DXP’s Secured Leverage Ratio (as defined in the Term Loan B Agreement) would not exceed 3.75 to 1.00. Interest accrues on the Term Loan at a rate equal to the base rate plus a margin of 3.75% for the Base Rate Loans (as defined in the Term Loan B Agreement), or LIBOR plus a margin of 4.75% for the Eurodollar Rate Loans (as defined in the Term Loan B Agreement). We are required to repay the Term Loan with certain asset sales and insurance proceeds, certain debt proceeds and 50% of excess cash flow, if our total leverage ratio is no more than 3.00 to 1.00 and greater than 2.50 to 1:00, reducing to 25%, if our total leverage ratio is no more than 2.50 to 1.00.
 
The interest rate for the Term Loan was 5.75% as of December 31, 2020.

Financial Covenants:

DXP’s principal financial covenants under the ABL Credit Agreement and Term Loan B Agreement include:
 
Fixed Charge Coverage Ratio – The Fixed Charge Coverage Ratio under the ABL Credit Agreement is defined as the ratio for the most recently completed four-fiscal quarter period, of (a) EBITDA minus capital expenditures (excluding those financed or funded with debt (other than the ABL Loans), (ii) the portion thereof funded with the net proceeds from asset dispositions of equipment or real property which DXP is permitted to reinvest pursuant to the Term Loan and the portion thereof funded with the net proceeds of casualty insurance or condemnation awards in respect of any equipment and real estate which DXP is not required to use to prepay the ABL Loans pursuant to the Term Loan B Agreement or with the proceeds of casualty insurance or condemnation awards in respect of any other property) minus cash taxes paid (net of cash tax refunds received during such period), to (b) fixed charges.  The Company is restricted from allowing its fixed charge coverage ratio be less than 1.00 to 1.00 during a compliance period, which is triggered when the availability under the ABL facility falls below a threshold set forth in the ABL Credit Agreement. As of December 31, 2020, the Company's consolidated Fixed Charge Coverage Ratio was 3.40 to 1.00.
 
Secured Leverage Ratio – The Term Loan B Agreement requires that the Company’s Secured Leverage Ratio, defined as the ratio, as of the last day of any fiscal quarter of consolidated secured debt (net of unrestricted cash, not to exceed $150 million) as of such day to EBITDA, beginning with the fiscal quarter ending December 31, 2020, is either equal to or less than as indicated in the table below:
Fiscal Quarter
Secured Leverage Ratio
December 31, 2020
5.75:1:00
March 31, 2021
5.75:1:00
June 30, 2021
5.75:1:00
September 30, 2021
5.50:1:00
December 31, 2021
5.50:1:00
March 31, 2022
5.25:1:00
June 30, 2022
5.25:1:00
September 30, 2022
5.25:1:00
December 31, 2022
5.00:1:00
March 31, 2023
5.00:1:00
June 30, 2023 and each Fiscal Quarter thereafter
4.75:1:00
EBITDA as defined under the Term Loan B Agreement for financial covenant purposes means, without duplication, for any period of determination, the sum of, consolidated net income during such period; plus to the extent deducted from consolidated net income in such period: (i) income tax expense, (ii) franchise tax expense, (iii) consolidated interest expense, (iv) amortization and depreciation during such period, (v) all non-cash charges and adjustments, and (vi) non-recurring cash expenses related to the Term Loan, provided, that if the Company acquires or disposes of any property during such period (other than under certain exceptions specified in the Term Loan B Agreement, including the sale of inventory in the ordinary course of business, then EBITDA shall be calculated, after giving pro forma effect to such acquisition or disposition, as if such acquisition or disposition had occurred on the first day of such period.
As of December 31, 2020, the Company’s consolidated Secured Leverage Ratio was 3.25 to 1.00. In connection with the extinguishment of the previously existing term loan agreement we recorded a $2.3 million write-off of debt issuance costs, which was included in interest expense during 2020.

Interest on Borrowings

The interest rates on our borrowings outstanding at December 31, 2020 and 2019, including the amortization of debt issuance costs, were as follows:
December 31,
 20202019
ABL Revolver1.9 %3.5 %
Term Loan B5.75 %6.5 %
Weighted average interest rate5.75 %6.5 %

The Company was in compliance with all financial covenants as of December 31, 2020.

Extinguishment and modification of Previously Existing Credit Agreement

As set forth above, on December 23, 2020, the Company terminated its previously existing credit agreement and replaced it with a new Term Loan and Security Agreement. The terminated agreement was under the previous Term Loan and Security Agreement dated as of August 29, 2017, by and among the Company, as borrower, and Goldman Sachs Bank USA, as issuing lender and administrative agent for other lenders (the “Original Credit Agreement”). This Original Credit Agreement was subsequently amended on June 25, 2018 (the “Original Term Loan Agreement”).

The refinancing of the term loan involved multiple lenders who were considered members of a loan syndicate. In determining whether the refinancing was to be accounted for as a debt extinguishment or modification, we considered whether the lenders remained the same or changed and whether the change in debt terms was substantial. The debt terms would be considered substantially different if the present value of the cash inflows and outflows of the new term loans, including all principal increases and lender fees on the refinancing date, was at least 10% different from the present value of the remaining cash inflows and outflows of the original term loans, or the 10% Test. We performed a separate 10% Test for each individual lender participating in the loan syndication. For existing lenders who participated in the new term loans as part of the new loan
syndicate, the refinancing was accounted for as a modification as the change in debt terms was determined to not be substantial using the 10% Test.

Deferred financing costs of $3.0 million and an original issue discount of $4.1 million were associated with modified and new debt and will be amortized to interest expense using the interest method over the life of the term loans. In connection with the original lenders considered an extinguishment of the previously existing Term Loan and Security Agreement we recorded a $5.4 million write-off of debt issuance costs and third-party fees, which was included in interest expense during 2020.

As of December 31, 2020, the maturities of long-term debt for the next five years and thereafter were as follows (in thousands):

Year$ Amount
2021$3,300 
20223,300 
20233,300 
20243,300 
20253,300 
Thereafter313,500 
Total$330,000 
XML 34 R19.htm IDEA: XBRL DOCUMENT v3.21.2
INCOME TAXES
12 Months Ended
Dec. 31, 2020
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES
The components of income (loss) before income taxes were as follows (as restated) (in thousands):
 Years Ended December 31,
 202020192018
(Restated)(Restated)(Restated)
Domestic$(33,239)$42,257 $49,905 
Foreign(15,074)5,702 2,436 
Total income before taxes$(48,313)$47,959 $52,341 

The provision for income taxes consisted of the following (as restated) (in thousands):
 Years Ended December 31,
 202020192018
(Restated)(Restated)(Restated)
Current -   
Federal$(6,348)$5,396 $8,058 
State(240)1,976 2,416 
Foreign2,624 2,982 2,629 
Total current$(3,964)$10,354 $13,103 
Deferred -   
Federal(10,567)2,372 2,389 
State(3,126)(249)123 
Foreign(1,039)(1,283)(1,508)
Total deferred$(14,732)$840 $1,004 
Total current and deferred taxes$(18,696)$11,194 $14,107 
The difference between income taxes computed at the statutory income tax rate and the provision for income taxes is as follows (as restated) (in thousands):
 Years Ended December 31,
 202020192018
(Restated) (Restated) (Restated)
Income taxes computed at federal statutory rate$(10,146)$10,029 $10,992 
State income taxes, net of federal benefit(2,625)1,331 2,010 
Foreign taxes(493)311 150 
Nondeductible expenses5,617 1,108 506 
Enacted rate changes670 — — 
Research and development tax credit(16,879)(2,324)(480)
Foreign tax credit— (57)(346)
Valuation allowance16 (5)— 
Tax reform deferred tax remeasurement— — 81 
Deferred tax liability true up(551)1,065 — 
Uncertain tax positions5,057 665 172 
Other638 (929)1,022 
Total income tax expense (benefit)$(18,696)$11,194 $14,107 

Deferred tax liabilities and assets were comprised of the following (in thousands):

 December 31,
 20202019
Deferred tax assets: (Restated)
Allowance for doubtful accounts$1,784 $1,657 
Inventory7,072 3,526 
Research and development credit carryforward8,408 1,360 
Foreign tax credit carryforward64 64 
Net operating loss carryforward802 812 
Capital loss carryforward12,813 12,363 
Deferred compensation540 — 
Accruals5,690 4,077 
Investment in partnerships319 500 
Other312 — 
Total deferred tax assets$37,804 $24,359 
Less valuation allowance(12,813)(12,363)
Total deferred tax asset, net of valuation deferred tax liabilities :$24,991 $11,996 
Goodwill(8,570)(8,459)
Intangibles(8,512)(2,051)
Property and equipment(7,569)(8,319)
ROU asset and liability(323)— 
Unremitted foreign earnings(421)(421)
Deferred compensation— (317)
Method changes(754)(1,961)
Other(619)(70)
Net deferred tax liability$(1,777)$(9,602)
The Company records a valuation allowance when it is more-likely-than-not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of the deferred tax assets depends on the ability to generate sufficient taxable income of the appropriate character in the future and in the appropriate taxing jurisdictions. If the Company was to determine that it would be able to realize the deferred tax assets in the future in excess of their net recorded amount, the Company would make an adjustment to the valuation allowance, which would reduce the provision for income taxes. At December 31, 2020, the valuation allowance primarily relates to federal and foreign capital loss carryforwards.

The following summarizes changes in the balance of valuation allowances on deferred tax assets (in thousands):

  Years Ended December 31,
  202020192018
Balance at January 1$(12,363)$(12,564)$(12,220)
Changes due to federal and foreign capital loss carryforwards(450)201 (344)
Balance at December 31$(12,813)$(12,363)$(12,564)

Tax carryforwards available for use on future income tax returns, prior to valuation allowance, at December 31, 2020, were as follows (in thousands):

  Domestic  ForeignExpiration
Net operating loss - foreign$— $414 2034 - 2040
Net operating loss - federal388 — 2036 - 2040
Capital loss carryforward - foreign— 
Indefinite
Capital loss carryforward - federal12,809 — 2021
Foreign tax credits64 — 2023, 2025
Federal research and development tax credits4,467 — 2026 - 2030
Texas research and development tax credits3,702 — 2037 - 2040
Louisiana research and development tax credits239 — 2024 - 2025

Changes in the balance of unrecognized tax benefits excluding interest and penalties on uncertain tax positions were as follows (in thousands):

  Assets (Liabilities)
  202020192018
Balance at January 1$— $— $— 
   Increases related to prior year tax positions(5,057)— — 
   Decreases related to prior year tax positions— — — 
   Increases related to current year tax positions— — — 
   Settlements— — — 
   Lapse of statute of limitations— — — 
Balance at December 31$(5,057)$— $— 

As of December 31, 2020, the Company had recorded a total tax benefit of $16.9 million related to federal and state research and development tax credits. This benefit is partially offset by $5.1 million uncertain tax position due to the uncertainty related to the realizability of the federal research and development tax credits.

To the extent penalties and interest would be assessed on any underpayment of income tax, such accrued amounts are classified as a component of income tax provision (benefit) in the consolidated financial statements consistent with Company's policy. For the year ended December 31, 2020, the Company did not record any tax expense for interest and penalties related to uncertain tax positions.
The Company is subject to taxation in the United States, various states, and foreign jurisdictions. The Company has significant operations in the United States and Canada and to a lesser extent in various other international jurisdictions. Tax years that remain subject to examination vary by legal entity but are generally open in the United States for the tax years ended after 2012 and outside the United States for the tax years ended after 2012.
XML 35 R20.htm IDEA: XBRL DOCUMENT v3.21.2
SHARE-BASED COMPENSATION
12 Months Ended
Dec. 31, 2020
Share-based Payment Arrangement [Abstract]  
SHARE-BASED COMPENSATION SHARE-BASED COMPENSATION
Restricted Stock

We issued equity-based awards from the 2016 Omnibus Plan.

2016 Omnibus Incentive Plan

On June 19, 2019, our shareholders approved an amendment to the DXP Enterprises, Inc. 2016 Omnibus Incentive Plan (the “2016 Plan”) to increase the number of shares that can be issued under the 2016 Plan from 500,000 shares to a total of 1,000,000 shares, which represents an increase of 500,000 shares (the “Amendment”), which authorized grants of restricted stock awards, restricted stock units (“RSUs”), performance awards, options, investment rights, and cash-based awards. This plan authorizes the issuance of up to 1,000,000 shares of our common stock.

Under the 2016 Omnibus Plan approved by our shareholders, directors, consultants and employees may be awarded shares of DXP’s common stock. The shares of restricted stock awards granted to employees that are outstanding as of December 31, 2020 vest in accordance with one of the following vesting schedules: 100% one year after the grant date; 50% each year for two years after the grant; 33.3% each year for three years after the grant date; 20% each year for five years after the grant date; or 10% each year for ten years after the date of grant. The shares of restricted stock awards granted to non-employee directors of DXP vest one year after the grant date. The fair value of restricted stock awards is measured based upon the closing prices of DXP’s common stock on the grant dates and is recognized as compensation expense over the vesting period of the awards. Once restricted stock vests, new shares of the Company’s stock are issued. At December 31, 2020, 612,692 shares were available for future grant.

Changes in restricted stock awards for the twelve months ended December 31, 2020 were as follows:
 Number of
Shares
Weighted Average
Grant Price
Non-vested at December 31, 2019144,250 $32.71 
Granted100,299 $30.91 
Forfeited(16,794)$28.61 
Vested(60,779)$31.33 
Non-vested at December 31, 2020166,976 $32.53 

Changes in restricted stock awards for the twelve months ended December 31, 2019 were as follows:
 Number of
Shares
Weighted Average
Grant Price
Non-vested at December 31, 2018169,293 $31.05 
Granted46,885 $35.60 
Forfeited(5,720)$32.35 
Vested(66,208)$27.75 
Non-vested at December 31, 2019144,250 $32.71 
Changes in restricted stock awards for the twelve months ended December 31, 2018 were as follows:
 Number of
Shares
Weighted Average
Grant Price
Non-vested at December 31, 201777,901 $30.36 
Granted131,413 $31.92 
Forfeited(2,400)$46.68 
Vested(37,621)$31.68 
Non-vested at December 31, 2018169,293 $31.05 

Compensation expense, associated with restricted stock awards, recognized in the years ended December 31, 2020, December 31, 2019 and December 31, 2018 was $3.5 million, $2.0 million, and $2.1 million, respectively. Related income tax benefits recognized in earnings in the years ended December 31, 2020, December 31, 2019 and December 31, 2018 were approximately $0.9 million, $0.5 million and $0.5 million, respectively. Unrecognized compensation expense under the DXP Enterprises, Inc. 2016 Omnibus Plan at December 31, 2020, December 31, 2019 and December 31, 2018 was $2.2 million, $3.0 million and $3.6 million, respectively. As of December 31, 2020, the weighted average period over which the unrecognized compensation expense is expected to be recognized is 1.5 years.
XML 36 R21.htm IDEA: XBRL DOCUMENT v3.21.2
EARNINGS PER SHARE DATA
12 Months Ended
Dec. 31, 2020
Earnings Per Share [Abstract]  
EARNINGS PER SHARE DATA EARNINGS PER SHARE DATA
Basic earnings per share is computed based on weighted average shares outstanding and excludes dilutive securities. Diluted earnings per share is computed including the impacts of all potentially dilutive securities.

The following table sets forth the computation of basic and diluted earnings per share for the periods indicated (in thousands, except per share data):
  December 31,
 202020192018
(Restated)(Restated)(Restated)
Basic:   
Weighted average shares outstanding17,748 17,592 17,553 
 
Net income (loss) attributable to DXP Enterprises, Inc.$(29,269)$37,025 $38,345 
Convertible preferred stock dividend(90)(90)(90)
Net income (loss) attributable to common shareholders$(29,359)$36,935 $38,255 
Per share amount$(1.65)$2.10 $2.18 
 
Diluted:
Weighted average shares outstanding17,748 17,592 17,553 
Assumed conversion of convertible preferred stock— 840 840 
Total dilutive shares17,748 18,432 18,393 
Net income (loss) attributable to common shareholders$(29,359)$36,935 $38,255 
Convertible preferred stock dividend— 90 90 
Net income (loss) attributable to DXP Enterprises, Inc. $(29,359)$37,025 $38,345 
Per share amount$(1.65)$2.01 $2.08 

Basic earnings per share have been computed by dividing net earnings by the weighted average number of common shares outstanding during the period and excludes dilutive securities. Diluted earnings per share reflects the potential dilution that could occur if the preferred stock was converted into common stock. Restricted stock is considered a participating security and is included in the computation of basic earnings per share as if vested.The preferred stock is convertible into 840,000 shares of common stock. For the twelve months ended December 31, 2020, we excluded from the diluted EPS calculation 840,000 convertible preferred shares, respectively, since the effect would have been antidilutive.
XML 37 R22.htm IDEA: XBRL DOCUMENT v3.21.2
CAPITAL STOCK
12 Months Ended
Dec. 31, 2020
Equity [Abstract]  
CAPITAL STOCK CAPITAL STOCK
The Company has Series A and Series B preferred stock of 1,122 shares and 15,000 shares outstanding as of December 31, 2020, 2019 and 2018, respectively. The preferred stock did not have any activity during 2020, 2019 and 2018.

Series A Preferred Stock

The holders of Series A preferred stock are entitled to one-tenth of a vote per share on all matters presented to a vote of shareholders generally, voting as a class with the holders of common stock, and are not entitled to any dividends or distributions other than in the event of a liquidation of the Company, in which case the holders of the Series A preferred stock are entitled to $100 liquidation preference per share.

Series B Preferred Stock

Each share of the Series B convertible preferred stock is convertible into 56 shares of common stock and a monthly dividend per share of $.50. The holders of the Series B convertible stock are entitled to a $100 liquidation preference per share after payment of the distributions to the holders of the Series A preferred stock and to one-tenth of a vote per share on all matters presented to a vote of shareholders generally, voting as a class with the holders of the common stock.

The activity related to outstanding common stock and common stock held in treasury was as follows:

 December 31,
 202020192018
Common Stock:Quantity (in thousands)
Balance, beginning of period17,460 17,401 17,316 
Issuance of shares for compensation net of withholding54 59 85 
Issuance of common stock related to equity distribution agreements46 — — 
Issuance of common stock related to purchase of businesses1,481 — — 
Balance, end of period19,041 17,460 17,401 

There were not any treasury shares outstanding for the years ended 2020, 2019 and 2018.
SALES OF COMMON STOCKOn May 11, 2020, the Company entered into an Equity Distribution Agreement (the “Equity Distribution Agreement”) with BMO Capital Markets Corp. (the “Distribution Agent”) pursuant to which the Company may offer and sell shares of the Company’s common stock, par value $0.01 per share, having an aggregate offering amount of up to $37,500,000 from time to time through the Distribution Agent. Sales, if any, of the Company’s common stock pursuant to the Equity Distribution Agreement will be made in “at the market offerings” as defined in Rule 415(a)(4) promulgated under the Securities Act of 1933, as amended. During the twelve months ended December 31, 2020, the Company issued and sold 46,000 shares of common stock under the Equity Distribution Agreement, with net proceeds totaling approximately $1.1 million, after deducting the Distribution Agent’s commission of approximately $26 thousand.
XML 38 R23.htm IDEA: XBRL DOCUMENT v3.21.2
SALES OF COMMON STOCK
12 Months Ended
Dec. 31, 2020
Equity [Abstract]  
SALES OF COMMON STOCK CAPITAL STOCK
The Company has Series A and Series B preferred stock of 1,122 shares and 15,000 shares outstanding as of December 31, 2020, 2019 and 2018, respectively. The preferred stock did not have any activity during 2020, 2019 and 2018.

Series A Preferred Stock

The holders of Series A preferred stock are entitled to one-tenth of a vote per share on all matters presented to a vote of shareholders generally, voting as a class with the holders of common stock, and are not entitled to any dividends or distributions other than in the event of a liquidation of the Company, in which case the holders of the Series A preferred stock are entitled to $100 liquidation preference per share.

Series B Preferred Stock

Each share of the Series B convertible preferred stock is convertible into 56 shares of common stock and a monthly dividend per share of $.50. The holders of the Series B convertible stock are entitled to a $100 liquidation preference per share after payment of the distributions to the holders of the Series A preferred stock and to one-tenth of a vote per share on all matters presented to a vote of shareholders generally, voting as a class with the holders of the common stock.

The activity related to outstanding common stock and common stock held in treasury was as follows:

 December 31,
 202020192018
Common Stock:Quantity (in thousands)
Balance, beginning of period17,460 17,401 17,316 
Issuance of shares for compensation net of withholding54 59 85 
Issuance of common stock related to equity distribution agreements46 — — 
Issuance of common stock related to purchase of businesses1,481 — — 
Balance, end of period19,041 17,460 17,401 

There were not any treasury shares outstanding for the years ended 2020, 2019 and 2018.
SALES OF COMMON STOCKOn May 11, 2020, the Company entered into an Equity Distribution Agreement (the “Equity Distribution Agreement”) with BMO Capital Markets Corp. (the “Distribution Agent”) pursuant to which the Company may offer and sell shares of the Company’s common stock, par value $0.01 per share, having an aggregate offering amount of up to $37,500,000 from time to time through the Distribution Agent. Sales, if any, of the Company’s common stock pursuant to the Equity Distribution Agreement will be made in “at the market offerings” as defined in Rule 415(a)(4) promulgated under the Securities Act of 1933, as amended. During the twelve months ended December 31, 2020, the Company issued and sold 46,000 shares of common stock under the Equity Distribution Agreement, with net proceeds totaling approximately $1.1 million, after deducting the Distribution Agent’s commission of approximately $26 thousand.
XML 39 R24.htm IDEA: XBRL DOCUMENT v3.21.2
BUSINESS ACQUISITIONS
12 Months Ended
Dec. 31, 2020
Business Combinations [Abstract]  
BUSINESS ACQUISITIONS BUSINESS ACQUISITIONS
On December 31, 2020, the Company completed the acquisition of Total Equipment Company, Inc. (“TEC”), a distributor of industrial and commercial pumps and air compressors focused on serving multiple end markets including steel, chemicals, water / wastewater, oil & gas and general industrial markets. At closing, the Company paid approximately $64.7 million in cash and stock, subject to normal transaction adjustments, customary for a transaction of this size and nature, including but not limited to working capital adjustments.

On December 31, 2020, the Company completed the acquisition of APO Pumps & Compressors (“APO”), a distributor of industrial and commercial pumps and air compressors focused on serving multiple end markets including the water / wastewater, steel, food & beverage, and general industrial markets. The Company paid approximately $53.0 million in cash and stock, following normal transaction adjustments, for example working capital true-ups, customary for a transaction of this size and nature. Approximately, $38.3 million was paid at closing, and $13.4 million has been accrued as of December 31, 2020 as true-up consideration.
On December 31, 2020, the Company completed the acquisition of Pumping Solutions, Inc. (“Pumping Solutions”), a distributor of industrial and commercial pumps and process equipment focused on serving multiple end markets including the water / wastewater, chemical, food & beverage, and general industrial markets. The Company paid approximately $21.0 million in cash and stock, subject to normal transaction adjustments, customary for a transaction of this size and nature, for example working capital true-ups.

On December 31, 2020, the Company completed the acquisition of Corporate Equipment Company (“CEC”), a distributor of industrial and commercial pumps and air compressors focused on serving multiple end markets including the water / wastewater, steel, food & beverage, and general industrial markets. The Company paid approximately $3.3 million in cash and stock, subject to normal transaction adjustments, customary for a transaction of this size and nature, including working capital true-ups.

On February 1, 2020, the Company completed the acquisition of substantially all of the assets of Turbo Machinery Repair (“Turbo”), a pump and industrial equipment repair, maintenance, machining and labor services company. The Company paid approximately $3.2 million in cash, subject to normal transaction adjustments, customary for a transaction of this size and nature, including working capital true-ups, .

On January 1, 2020, the Company completed the acquisition of Pumping Systems, Inc. (“PSI”), a distributor of pumps, systems and related services. The PSI acquisition was funded with a mixture of cash on hand as well as issuing DXP's common stock. The PSI acquisition was funded with a mixture of cash on hand as well as issuing DXP's common stock. The Company paid approximately $13.0 million in cash and stock, subject to normal transaction adjustments, customary for a transaction of this size and nature, including working capital true-ups.
 
The following table summarizes the total consideration for 2020 transferred to acquire these companies and in aggregate the amount of identified assets acquired and liabilities assumed at the acquisition dates. The Company is in the process of finalizing third-party valuations of certain intangible assets; thus, the provisional measurements of intangible assets, goodwill and deferred income tax liabilities are subject to change. In addition, the company continues to finalize inventory, ROU Assets and Liabilities as well as other assets acquired.

As described above, the acquisitions of Pumping Systems Inc and Turbo Machinery Repair closed in January and February 2020, respectively. Since their acquisition, they have contributed approximately $19.6 million in revenue and $0.8 million in net income for the year ended December 31, 2020.

None of these acquisitions were individually material. Two of these acquisitions, PSI and Turbo, contributed revenue and net income (loss) which comprised approximately 1.9% and (2.8)%, respectively, of the Company’s consolidated results for the year ended December 31, 2020.
Purchase Price Consideration (in thousands)Total Consideration
Cash payments$115,247 
Fair value of stock issued (1,480,909 shares)
29,367 
Future consideration13,428 
Total consideration$158,042 
Cash$
Accounts Receivable20,204 
Inventory8,567 
Other Current Assets190 
Property and equipment1,811 
Non-compete agreements2,332 
Customer relationships37,465 
Goodwill104,150 
Other assets696 
Assets acquired$175,416 
Current liabilities assumed(10,674)
Deferred tax liability(6,700)
Net assets acquired$158,042 


The following represents the pro forma unaudited revenue and earnings as if each of the six 2020 acquisitions had been included in the consolidated results of the Company for the full years ending December 31, 2020 and 2019, respectively:

Years Ended December 31,
20202019
(in thousands/unaudited)
Revenue$1,129,610 $1,421,467 
Net income (loss)$(15,296)$42,209 

Individual pro forma results for each acquisition are not disclosed, as individually these acquisitions would not have a material impact on the Company's financial statements.

The fair value of the 1,480,909 common shares issued was determined based on the closing market price of the Company’s common shares on the acquisition date, adjusted for holding restrictions following consummation.

Of the $39.8 million of acquired intangible assets, $2.3 million was provisionally assigned to non-compete agreements that are subject to amortization over 5 years, coincident with the term of these arrangements. In addition, $37.5 million was provisionally assigned to customer relationships, and will be amortized over a period of 8 years. As noted earlier, the fair value of the acquired identifiable intangible assets is provisional pending completion of the final valuations for these assets.

The $104.1 million of goodwill was assigned to the Service Centers segment. The goodwill recognized is attributable primarily to expected synergies and the assembled workforce of the acquirees. None of the goodwill is expected to be deductible for income tax purposes. As of December 31, 2020, the Company recognized additional goodwill of $463 thousand resulting from the acquisition of PSI and no additional goodwill for the acquisition Turbo which both closed in the First Quarter of 2020.

The fair value of accounts receivables acquired is $20.2 million, with the gross contractual amounts of $21.1 million. The Company expects $0.9 million to be uncollectible.

The Company recognized $172 thousand of acquisition related costs that were expensed in the current period. These costs are included in the consolidated income statement in Selling, General and Administrative costs. The Company also incurred and recognized an immaterial amount in costs associated with issuing the shares as additional consideration in the acquisitions. Those costs were deducted from the recognized proceeds of issuance within stockholders’ equity.
Previous acquisition

On January 1, 2018, the Company completed the acquisition of Application Specialties, Inc. ("ASI"), a distributor of cutting tools, abrasives, coolants and machine shop supplies. The Company paid approximately $11.7 million in cash and stock. The purchase price also included approximately $4.6 million in contingent consideration. The purchase was financed with $10.8 million of cash on hand as well as issuing $0.9 million of the Company's common stock. ASI provides the Company's metal working division with new geographic territory and enhances DXP's end market mix.

As part of our purchase agreement, we were obligated to pay up to an additional $4.6 million of contingent consideration over three years based on the achievement of certain earnings benchmarks established for calendar years 2018, 2019 and 2020. The purchase price included the estimated fair value of the contingent consideration recorded at the present value of approximately $4.0 million. The estimated fair value of the contingent consideration was determined using a probability-weighted discounted cash flow model. We determined the fair value of the contingent consideration obligations by calculating the probability-weighted payments based on our assessment of the likelihood that the benchmarks will be achieved. The probability-weighted payments were then discounted using a discount rate based on an internal rate of return analysis using the probability-weighted cash flows. The fair value measurement includes earnings forecasts which are a Level 3 measurement as discussed in Note 7 - Fair Value of Financial Assets and Liabilities. The fair value of the contingent consideration is reviewed quarterly over the earn-out period to compare actual earnings before interest, taxes, depreciation and amortization ("EBITDA") achieved to the estimated EBITDA used in our forecasts.
 
As of December 31, 2020, $1.1 million of the actual cash due toward the contingent consideration earned is recorded in current liabilities. The estimated fair value of the contingent consideration is recorded at the present value of $1.1 million at December 31, 2020. Changes in the estimated fair value of the contingent earn-out consideration, up to the total contractual amount, are reflected in our results of operations in the periods in which they are identified. Changes in the fair value of the contingent consideration may materially impact and cause volatility in our future operating results. Changes in our estimates for the contingent consideration are discussed in Note 7 - Fair Value of Financial Assets and Liabilities to our consolidated financial statements.
XML 40 R25.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES COMMITMENTS AND CONTINGENCIES
The Company leases equipment, automobiles and office facilities under various operating leases. The future minimum rental commitments as of December, 2020, for non-cancelable leases are as follows (in thousands):
2021$19,183 
202215,990 
202310,571 
20246,084 
20253,924 
Thereafter7,271 
Total$63,023 

Rental expense for operating leases was $23.4 million, $25.0 million and $18.5 million for the years ended December, 2020, 2019 and 2018, respectively.

From time to time, the Company is a party to various legal proceedings arising in the ordinary course of business. While DXP is unable to predict the outcome of these lawsuits, it believes that the ultimate resolution will not have, either individually or in the aggregate, a material adverse effect on DXP’s consolidated financial position, cash flows, or results of operations.
XML 41 R26.htm IDEA: XBRL DOCUMENT v3.21.2
EMPLOYEE BENEFIT PLANS
12 Months Ended
Dec. 31, 2020
Retirement Benefits [Abstract]  
EMPLOYEE BENEFIT PLANS EMPLOYEE BENEFIT PLANSThe Company offers a 401(k) plan which is eligible to substantially all employees in the United States. For the year ended December 31, 2020, the Company elected to match employee contributions at a rate of 50 percent of up to 4 percent of salary deferral. The Company contributed $0.7 million, $1.7 million, and $1.8 million to the 401(k) plan in the years ended December 31, 2020, 2019, and 2018, respectively. In March 2020 the Company suspended indefinitely the employee match program. The Company contributed $0.7 million in the first quarter of 2020 to the 401(k) plan. No other contributions were made during the remainder of 2020.
XML 42 R27.htm IDEA: XBRL DOCUMENT v3.21.2
OTHER COMPREHENSIVE INCOME
12 Months Ended
Dec. 31, 2020
Equity [Abstract]  
OTHER COMPREHENSIVE INCOME OTHER COMPREHENSIVE INCOMEOther comprehensive income generally represents all changes in shareholders’ equity during the period, except those resulting from investments by, or distributions to, shareholders.During 2012 and 2013, the Company acquired four entities that operate in Canada. These Canadian entities maintain financial data in Canadian dollars. Upon consolidation, the Company translates the financial data from these foreign subsidiaries into U.S. dollars and records cumulative translation adjustments in other comprehensive income. The Company recorded $1.9 million, $(0.7) million, and $0.2 million in translation adjustments, net of tax, in other comprehensive income during the years ended December 31, 2020, 2019 and 2018, respectively.
XML 43 R28.htm IDEA: XBRL DOCUMENT v3.21.2
SEGMENT AND GEOGRAPHICAL REPORTING
12 Months Ended
Dec. 31, 2020
Segment Reporting [Abstract]  
SEGMENT AND GEOGRAPHICAL REPORTING SEGMENT AND GEOGRAPHICAL REPORTING
The Company’s reportable business segments are: Service Centers, Innovative Pumping Solutions and Supply Chain Services. The Service Centers segment is engaged in providing maintenance, MRO products and equipment, including logistics capabilities, to industrial customers. The Service Centers segment provides a wide range of MRO products in the rotating equipment, bearing, power transmission, hose, fluid power, metal working, fastener, industrial supply, safety products and safety services categories. The Innovative Pumping Solutions segment fabricates and assembles custom-made pump packages, remanufactures pumps and manufactures branded private label pumps. The Supply Chain Services segment provides a wide range of MRO products and manages all or part of a customer's supply chain, including warehouse and inventory management.

The high degree of integration of the Company’s operations necessitates the use of a substantial number of allocations and apportionments in the determination of business segment information. Sales are shown net of intersegment eliminations.

The following table sets out financial information related to the Company’s segments (in thousands):
Years Ended December 31,Service CentersInnovative Pumping SolutionsSupply Chain ServicesTotal
2020 (Restated)    
Product sales (recognized at a point in time)$595,314 $— $138,653 $733,967 
Inventory management services (recognized over contract life)— — 16,005 16,005 
Staffing services (day-rate basis)67,303 — — 67,303 
Customized pump production (recognized over time)— $187,991 — 187,991 
Total Revenue$662,617 $187,991 $154,658 $1,005,266 
Operating income for reportable segments, excluding adjustments71,834 16,882 12,804 101,520 
Identifiable assets at year end564,921 130,505 56,721 752,147 
Capital expenditures1,254 4,457 — 5,711 
Proceeds from sale of fixed assets— — — — 
Depreciation3,299 4,441 387 8,127 
Amortization6,989 5,298 — 12,287 
Interest expense$11,506 $7,360 $1,705 $20,571 
 
Years Ended December 31,Service CentersInnovative Pumping SolutionsSupply Chain ServicesTotal
2019 (Restated)    
Product sales (recognized at a point in time)$701,404 $— $184,767 $886,171 
Inventory management services (recognized over contract life)— — 16,511 16,511 
Staffing services (day-rate basis)58,514 — — 58,514 
Customized pump production (recognized over time)— 303,655 — 303,655 
Total Revenue$759,918 $303,655 $201,278 $1,264,851 
Operating income for reportable segments, excluding adjustments85,442 30,699 15,267 131,408 
Identifiable assets at year end463,531 212,015 56,714 732,260 
Capital expenditures2,333 9,347 922 12,602 
Proceeds from sale of fixed assets35 — — 35 
Depreciation3,517 4,602 285 8,404 
Amortization8,230 5,855 989 15,074 
Interest expense$10,786 $6,747 $1,965 $19,498 
 
Years Ended December 31,Service CentersInnovative Pumping SolutionsSupply Chain ServicesTotal
2018 (Restated)    
Product sales (recognized at a point in time)$687,821 $— $160,770 $848,591 
Inventory management services (recognized over contract life)— — 13,686 13,686 
Staffing services (day-rate basis)64,735 — — 64,735 
Customized pump production (recognized over time)— 291,697 — 291,697 
Total Revenue$752,556 $291,697 $174,456 $1,218,709 
Operating income for reportable segments, excluding adjustments82,650 34,977 16,874 134,501 
Identifiable assets at year end404,026 188,765 53,517 646,308 
Capital expenditures1,655 6,800 296 8,751 
Depreciation3,974 4,064 49 8,087 
Amortization9,272 6,237 1,077 16,586 
Interest expense11,178 7,351 2,408 20,937 
 Years Ended December 31,
202020192018
(Restated)(Restated)(Restated)
Operating income for reportable segments, excluding adjustments$101,520 $131,408 $134,501 
Adjustments for:
Amortization of intangibles12,287 15,074 16,586 
Impairment and other charges59,883 — — 
Corporate and other expense, net57,018 48,922 45,829 
Total operating income$(27,668)$67,412 $72,086 
Interest expense20,571 19,498 20,937 
Other expenses (income), net74 (45)(1,192)
Income before income taxes$(48,313)$47,959 $52,341 

The Company had capital expenditures at Corporate of $1.0 million, $9.5 million, and $0.6 million for the years ended December 31, 2020, 2019, and 2018, respectively. The Company had identifiable assets at Corporate of $114.1 million, $56.8
million, and $54.7 million as of December 31, 2020, 2019, and 2018, respectively. Corporate depreciation was $2.3 million, $1.7 million, and $1.5 million for the years ended December 31, 2020, 2019, and 2018, respectively.

Geographical Information

Revenues are presented in geographic area based on location of the facility shipping products or providing services. Long-lived assets are based on physical locations and are comprised of the net book value of property.

The Company’s revenues and property and equipment by geographical location are as follows (in millions):
  Years Ended December 31,
 202020192018
Revenues   
United States$931 $1,163 $1,113 
Canada74 102 106 
Other(1)
— — — 
Total$1,005 $1,265 $1,219 
(1) Other includes Mexico and Dubai.
 As of December 31,
 20202019
Property and Equipment, net  
United States$52 $56 
Canada
Other(1)
— — 
Total$57 $64 
(1) Other includes Dubai.
XML 44 R29.htm IDEA: XBRL DOCUMENT v3.21.2
QUARTERLY FINANCIAL INFORMATION (unaudited)
12 Months Ended
Dec. 31, 2020
Quarterly Financial Information Disclosure [Abstract]  
QUARTERLY FINANCIAL INFORMATION (unaudited) QUARTERLY FINANCIAL INFORMATION (unaudited)
Summarized quarterly financial information for the years ended December 31, 2020, 2019 and 2018 is as follows (in millions, except per share data):
As reported :
 First
Quarter
Second
Quarter
Third
Quarter
Fourth
Quarter
2020    
Sales$301.0 $251.4 $220.2 $232.7 
Gross profit84.0 70.0 61.3 64.3 
Net income5.7 2.1 (34.7)(2.0)
Net income attributable to DXP Enterprises, Inc.5.7 2.1 (34.7)(1.9)
Earnings per share - basic0.31 0.12 (1.95)(0.11)
Earnings per share - diluted$0.31 $0.12 $(1.95)$(0.11)
2019    
Sales$311.2 $333.3 $327.2 $295.5 
Gross profit84.2 92.0 92.7 78.3 
Net income7.3 13.4 13.2 2.1 
Net income attributable to DXP Enterprises, Inc.7.3 13.4 13.1 2.2 
Earnings per share - basic0.41 0.76 0.74 0.12 
Earnings per share - diluted$0.40 $0.73 $0.71 $0.12 
2018    
Sales$285.9 $311.2 $308.0 $311.0 
Gross profit76.4 85.1 84.1 86.6 
Net income4.5 11.6 8.4 11.1 
Net income attributable to DXP Enterprises, Inc.4.6 11.6 8.4 11.1 
Earnings per share - basic0.26 0.66 0.48 0.63 
Earnings per share - diluted$0.25 $0.63 $0.46 $0.60 
As restated :
 First
Quarter
Second
Quarter
Third
Quarter
Fourth
Quarter
2020    
Sales$301.0 $251.4 $220.2 $232.7 
Gross profit83.1 70.1 61.4 62.6 
Net income6.0 2.4 (34.8)(3.2)
Net income attributable to DXP Enterprises, Inc.6.0 2.4 (34.7)(3.0)
Earnings per share - basic0.34 0.14 (1.95)(0.18)
Earnings per share - diluted$0.32 $0.13 $(1.95)$(0.18)
2019    
Sales$311.2 $333.3 $327.2 $293.2 
Gross profit86.0 92.8 93.5 77.5 
Net income7.6 14.0 13.8 1.3 
Net income attributable to DXP Enterprises, Inc.7.7 14.0 13.7 1.6 
Earnings per share - basic0.44 0.80 0.78 0.09 
Earnings per share - diluted$0.42 $0.76 $0.74 $0.08 
2018    
Sales$285.9 $311.2 $308.0 $313.6 
Gross profit77.4 85.6 84.7 88.2 
Net income5.2 11.9 8.8 12.3 
Net income attributable to DXP Enterprises, Inc.5.2 11.9 8.8 12.4 
Earnings per share - basic0.30 0.68 0.50 0.70 
Earnings per share - diluted$0.29 $0.65 $0.48 $0.67 
The sum of the individual quarterly earnings per share amounts may not agree with year-to-date earnings per share as each quarter’s computation is based on the weighted average number of shares outstanding during the quarter, the weighted average stock price during the quarter and the dilutive effects of the stock options and restricted stock in each quarter.
XML 45 R30.htm IDEA: XBRL DOCUMENT v3.21.2
RELATED PARTIES DISCLOSURES
12 Months Ended
Dec. 31, 2020
Related Party Transactions [Abstract]  
RELATED PARTIES DISCLOSURES RELATED PARTIES DISCLOSURES
The Board uses policies and procedures, to be applied by the Audit Committee of the Board, for review, approval or ratification of any transactions with related persons. Those policies and procedures will apply to any proposed transactions in which DXP is a participant, the amount involved exceeds $120,000 and any director, executive officer or significant shareholder or any immediate family member of such a person has a direct or material indirect interest. Any related party transaction will be reviewed by the Audit Committee of the Board of Directors to determine, among other things, the benefits of any transaction to DXP, the availability of other sources of comparable products or services and whether the terms of the proposed transaction are comparable to those provided to unrelated third parties.

For the year ended December 31, 2020, the Company paid approximately $ 3.1 million in lease expenses to entities controlled by the Company’s Chief Executive Officer, David Little.
XML 46 R31.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES (Policies)
12 Months Ended
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation
Basis of Presentation

The Company’s financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“US GAAP”). The accompanying consolidated financial statements include the accounts of the Company, its wholly owned subsidiaries and its variable interest entity (“VIE”).

DXP is the primary beneficiary of a VIE in which DXP owns 47.5% of the equity. DXP consolidates the financial statements of the VIE with the financial statements of DXP. As of December 31, 2020, the total assets of the VIE were approximately $4.8 million including approximately $3.4 million of fixed assets. DXP is the primary customer of the VIE. Consolidation of the VIE increased cost of sales by approximately $0.8 million for the year ended December 31, 2020 and decreased cost of sales by approximately $0.4 million for the year ended December 31, 2019, respectively. The Company recognized a related income tax benefit of $116 thousand and $83 thousand related to the VIE for the years ended December 31, 2020 and December 31, 2019, respectively. As of December 31, 2020, the owners of the 52.5% of the equity not owned by DXP included employees of DXP.

All significant intercompany accounts and transactions have been eliminated in consolidation. Certain prior year amounts have been reclassified to conform to the current year presentation; none affected net income.
Foreign Currency
Foreign Currency

The financial statements of the Company’s Canadian subsidiaries are measured using local currencies as their functional currencies. Assets and liabilities are translated into U.S. dollars at current exchange rates, while income and expenses are translated at average exchange rates. Translation gains and losses are reported in other comprehensive income (loss). Gains and losses on transactions denominated in foreign currency are reported in the consolidated statements of operations and comprehensive income (loss).
Use of Estimates
Use of Estimates

The preparation of financial statements in conformity with US GAAP requires management to make estimates and assumptions in determining the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. In the opinion of management, all adjustments necessary in order to make the financial statements not misleading have been included. Actual results could differ from those estimates.
Cash and Cash Equivalents
Cash and Cash Equivalents

The Company’s presentation of cash includes cash equivalents. Cash equivalents are defined as short-term investments with maturity dates of 90 days or less at time of purchase. The Company places its cash and cash equivalents with institutions with high credit quality. However, at certain times, such cash and cash equivalents may be in excess of Federal Deposit Insurance Corporation (“FDIC”) insurance limits. The Company has not historically experienced any losses when in excess of these limits.
Receivables and Credit Risk
Receivables and Credit Risk

Trade receivables consist primarily of uncollateralized customer obligations due under normal trade terms, which usually require payment within 30 days of the invoice date. However, these payment terms are extended in select cases and customers may not pay within stated trade terms.

The Company has trade receivables from a diversified customer base located primarily in the Rocky Mountain, Northeastern, Midwestern, Southeastern and Southwestern regions of the United States and Canada. The Company believes no significant concentration of credit risk exists. The Company evaluates the creditworthiness of its customers' financial positions and monitors accounts on a regular basis. Provisions to the allowance for doubtful accounts are made monthly and adjustments are made periodically (as circumstances warrant) based upon management’s best estimate of the collectability of such accounts under the current expected credit losses model. The Company writes-off uncollectible trade accounts receivable when the accounts are determined to be uncollectible. No customer represents more than 10% of consolidated sales.
Inventories
Inventories

Inventories consist principally of equipment purchased for resale or finished goods and are priced at net realizable value, cost being primarily determined using the weighted average cost method. The Company regularly reviews inventory to evaluate continued demand and records provisions for the difference between cost and net realizable value arising from excess and obsolete items on hand. Provisions are provided against inventories for estimated excess and obsolescence based upon the aging of the inventories and market trends and are applied as a reduction in cost of the associated inventory.
Property and Equipment
Property and Equipment

Property and equipment are carried on the basis of cost. Depreciation of property and equipment is computed using the straight-line method over their estimated useful lives. Maintenance and repairs of depreciable assets are charged against earnings as incurred. When properties are retired or otherwise disposed of, the cost and accumulated depreciation are removed from the accounts and gains or losses are credited or charged to earnings.

The principal estimated useful lives used in determining depreciation are as follows:
Buildings
20-39 years
Building improvements
10-20 years
Furniture, fixtures and equipment
3-20 years
Leasehold improvementsShorter of estimated useful life or related lease term
Impairment of Goodwill and Other Intangible Assets
Impairment of Goodwill and Other Intangible Assets

The Company tests goodwill and other indefinite lived intangible assets for impairment on an annual basis in the fourth quarter and when events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company assigns the carrying value of these intangible assets to its "reporting units" and applies the test for goodwill at the reporting unit level. A reporting unit is defined as an operating segment or one level below a segment (a "component") if the component is a business and discrete information is prepared and reviewed regularly by segment management.
The Company’s goodwill impairment assessment first permits evaluating qualitative factors to determine if a reporting unit's carrying value would more likely than not exceed its fair value. If the Company concludes, based on the qualitative assessment, that a reporting unit's carrying value would more likely than not exceed its fair value, the Company would perform a quantitative test for that reporting unit. Should the reporting unit's carrying amount exceed the fair value, then an impairment charge for the excess would be recognized. The impairment charge is limited to the amount of goodwill allocated to the reporting unit, and goodwill will not be reduced below zero.
Impairment of Long-Lived Assets, Excluding Goodwill Impairment of Long-Lived Assets, Excluding GoodwillThe Company tests long-lived assets or asset groups for recoverability when events or changes in circumstances indicate that their carrying amount may not be recoverable. Circumstances which could trigger a review include, but are not limited to: significant decreases in the market price of the asset; significant adverse changes in the business climate or legal factors; accumulation of costs significantly in excess of the amount originally expected for the acquisition or construction of the asset; current period cash flow or operating losses combined with a history of losses or a forecast of continuing losses associated with the use of the asset; and current expectation that the asset will more likely than not be sold or disposed significantly before the end of its estimated useful life. Recoverability is assessed based on the carrying amount of the asset and its fair value which is generally determined based on the sum of the undiscounted cash flows expected to result from the use and the eventual disposal of the asset, as well as specific appraisal in certain instances. An impairment loss is recognized when the carrying amount is not recoverable and exceeds fair value.
Revenue Recognition
Revenue Recognition

The Company fabricates and assembles custom-made pump packages, remanufactures pumps and manufactures branded private label pumps within our Innovative Pumping Solutions segment. For binding agreements to fabricate tangible assets to customer specifications, the Company recognizes revenues over time when the customer is able to direct the use of and obtain substantially all of the benefits of the work performed. This typically occurs when the products have no alternative use for us and we have a right to payment for the work completed to date plus a reasonable profit margin. Contracts generally include cancellation provisions that require the customer to reimburse us for costs incurred through the date of cancellation. We recognize revenue for these contracts using the percentage of completion method, an "input method" as defined by the new standard. Under this method, revenues are recognized as costs are incurred and include estimated profits calculated on the basis of the relationship between costs incurred and total estimated costs at completion. If at any time expected costs exceed the value of the contract, the loss is recognized immediately. The typical time span of these contracts is approximately one to two years.

The Service Centers segment provides a wide range of maintenance, repair and operating (MRO) products, equipment and integrated services, including logistics capabilities, to industrial customers. The Supply Chain Services segment provides a wide range of MRO products and manages all or part of a customer's supply chain, including warehouse and inventory management services. Revenue is recognized upon the completion of our performance obligation(s) under the sales agreement. The majority of the Service Centers and Supply Chain Services segment revenues originate from the satisfaction of a single performance obligation, the delivery of products. Revenues are recognized when an agreement is in place, the performance obligations under the contract have been identified, and the price or consideration to be received is fixed and allocated to the performance obligation(s) in the contract. We believe our performance obligation has been satisfied when title passes to the customer or services have been rendered under the contract. Revenues are recorded net of sales taxes.
The Company reserves for potential customer returns based upon the historical level of returns.
Shipping and Handling Costs
Shipping and Handling Costs

The Company classifies shipping and handling charges billed to customers as sales. Shipping and handling charges paid to others are classified as a component of cost of sales.
Self-insured Insurance and Medical Claims
Self-insured Insurance and Medical Claims

We generally retain up to $100,000 of risk for each claim for workers compensation, general liability, automobile and property loss. We accrue for the estimated loss on the self-insured portion of these claims. The accrual is adjusted quarterly based upon reported claims information. The actual cost could deviate from the recorded estimate.

We generally retain up to $175,000 of risk on each medical claim for our employees and their dependents with the exception of less than 0.05% of employees where a higher risk is retained. We accrue for the estimated outstanding balance of unpaid medical claims for our employees and their dependents. The accrual is adjusted monthly based on recent claims experience. The actual claims could deviate from recent claims experience and be materially different from the reserve.
Cost of Sales and Selling, General and Administrative Expense
Cost of Sales and Selling, General and Administrative Expense

Cost of sales includes product and product related costs, inbound freight charges, internal transfer costs and depreciation. Selling, general and administrative expense includes purchasing and receiving costs, inspection costs, warehousing costs, depreciation and amortization.
Income Taxes
Income Taxes

The Company utilizes the asset and liability method of accounting for income taxes. Deferred income tax assets and liabilities are computed for differences between the financial statement and income tax bases of assets and liabilities. Such deferred income tax asset and liability computations are based on enacted tax laws and rates applicable to periods in which the differences are expected to reverse. Valuation allowances are established to reduce deferred income tax assets to the amounts expected to be realized under a more likely than not criterion.
Accounting for Uncertainty in Income Taxes
Accounting for Uncertainty in Income Taxes

A position taken or expected to be taken in a tax return is recognized in the financial statements when it is more likely than not (i.e. a likelihood of more than fifty percent) that the position would be sustained upon examination by tax authorities. A recognized tax position is then measured at the largest amount of benefit that is greater than fifty percent likely of being realized upon ultimate settlement. The Company and its subsidiaries file income tax returns in the U.S. federal jurisdiction and various states. With few exceptions, the Company is no longer subject to U.S. federal, state and local tax examination by tax authorities for years prior to 2014. The Company's policy is to recognize interest related to unrecognized tax benefits as interest expense and penalties as operating expenses. The Company believes that it has appropriate support for the income tax positions taken and to be taken on its tax returns and that its accruals for tax liabilities are adequate for all open years based on an assessment of many factors including past experience and interpretations of tax law applied to the facts of each matter.
Comprehensive Income (Loss) Comprehensive Income (Loss)Comprehensive income (loss) includes net income and foreign currency translation adjustments. The Company’s other comprehensive (loss) income is comprised of changes in the market value of an investment with quoted market prices in an active market for identical instruments and translation adjustments from translating foreign subsidiaries to the reporting currency.
Recently Adopted Accounting Pronouncements and Accounting Pronouncements Not Yet Adopted
Accounting Pronouncements Not Yet Adopted

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. This update provides optional expedients and exceptions for applying generally accepted accounting principles to certain contract modifications and hedging relationships that reference London Inter-bank Offered Rate (LIBOR) or another reference rate expected to be discontinued. The guidance is effective upon issuance and generally can be applied through December 31, 2022. The Company is currently evaluating the potential impact of this ASU on the financial statements.

All other new accounting pronouncements that have been issued but not yet effective are currently being evaluated and at this time are not expected to have a material impact on our financial position or results of operations.
Leases LEASES
We lease office space, warehouses, land, automobiles, and office and manufacturing equipment. All of our leases are classified as operating leases. Our leases have remaining lease terms of 1 month to 10 years, some of which include options to extend the leases for up to 14 years. The exercise of lease renewal options is at our sole discretion. Our lease agreements do not include options to purchase the leased property.

The Company adopted the provisions of ASC 842, "Leases" effective January 1, 2019. We elected to apply the current period transition approach as introduced by ASU 2018-11 for our transition at January 1, 2019 and we elected to apply the following practical expedients and accounting policy decisions. In January 2019, we recorded a ROU Asset and total lease liability obligations of $72.7 million and $72.4 million, respectively. The new standard did not have a material impact on our consolidated statements of operations and had no impact on cash flows.
Fair Value of Financial Assets and Liabilities FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES
Authoritative guidance for financial assets and liabilities measured on a recurring basis applies to all financial assets and financial liabilities that are being measured and reported on a fair value basis. Fair value, as defined in the authoritative guidance, is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The authoritative guidance affects the fair value measurement of an investment with quoted market prices in an active market for identical instruments, which must be classified in one of the following categories:

Level 1 Inputs

Level 1 inputs come from quoted prices (unadjusted) in active markets for identical assets or liabilities.

Level 2 Inputs

Level 2 inputs are other than quoted prices that are observable for an asset or liability. These inputs include: quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; inputs other than quoted prices that are observable for the asset or liability; and inputs that are derived principally from, or corroborated by, observable market data by correlation or other means.
Level 3 Inputs

Level 3 inputs are unobservable inputs for the asset or liability which require the Company's own assumptions. Financial assets and liabilities are classified based on the lowest level of input that is significant to the fair value measurement. Our assessment of the significance of a particular input to the fair value measurement requires judgment and may affect the valuation of the fair value of assets and liabilities and their placement within the fair value hierarchy levels.

Our acquisitions may include contingent consideration as part of the purchase price. The fair value of the contingent consideration is estimated as of the acquisition date based on the present value of the contingent payments to be made using a weighted probability of possible payments. The unobservable inputs used in the determination of the fair value of the contingent consideration include managements assumptions about the likelihood of payment based on the established benchmarks and discount rates based on an internal rate of return analysis. The fair value measurement includes inputs that are Level 3 inputs as discussed above, as they are not observable in the market. Should actual results increase or decrease as compared to the assumptions used in our analysis, the fair value of the contingent consideration obligations will increase or decrease, up to the contracted limit, as applicable. Changes in the fair value of the contingent earn-out consideration are measured each reporting period and reflected in our results of operations.
Segments and Geographical Reporting SEGMENT AND GEOGRAPHICAL REPORTING
The Company’s reportable business segments are: Service Centers, Innovative Pumping Solutions and Supply Chain Services. The Service Centers segment is engaged in providing maintenance, MRO products and equipment, including logistics capabilities, to industrial customers. The Service Centers segment provides a wide range of MRO products in the rotating equipment, bearing, power transmission, hose, fluid power, metal working, fastener, industrial supply, safety products and safety services categories. The Innovative Pumping Solutions segment fabricates and assembles custom-made pump packages, remanufactures pumps and manufactures branded private label pumps. The Supply Chain Services segment provides a wide range of MRO products and manages all or part of a customer's supply chain, including warehouse and inventory management.

The high degree of integration of the Company’s operations necessitates the use of a substantial number of allocations and apportionments in the determination of business segment information. Sales are shown net of intersegment eliminations.
Geographical Information

Revenues are presented in geographic area based on location of the facility shipping products or providing services. Long-lived assets are based on physical locations and are comprised of the net book value of property.
XML 47 R32.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES (Tables)
12 Months Ended
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Changes in Allowance for Uncollectible Trade Accounts Receivables
Changes in this allowance for 2020, 2019 and 2018 were as follows (in thousands):
 Years Ended December 31, 
 202020192018 
Balance at beginning of year$8,929 $10,126 $9,015  
Charged to costs and expenses1,194 139 2,368  
Charged to other accounts21 
(1)
79 
(1)
(86)
(2)
Deductions(1,516)
(3)
(1,415)
(3)
(1,171)
(3)
Balance at end of year$8,628  $8,929  $10,126  
(1) Primarily due to translation adjustments
(2) Includes allowance for doubtful accounts from acquisitions and divestiture
(3) Uncollectible accounts written off, net of recoveries
Schedule of Principal Estimated Useful Lives of Property and Equipment
The principal estimated useful lives used in determining depreciation are as follows:
Buildings
20-39 years
Building improvements
10-20 years
Furniture, fixtures and equipment
3-20 years
Leasehold improvementsShorter of estimated useful life or related lease term
XML 48 R33.htm IDEA: XBRL DOCUMENT v3.21.2
RESTATEMENT (Tables)
12 Months Ended
Dec. 31, 2020
Accounting Changes and Error Corrections [Abstract]  
Schedule of Impact of Restatement Adjustments on Financial Statements
The following table presents the impact of the restatement adjustments described below on net income and comprehensive income for the years ended December 31, 2020, 2019 and 2018 and retained earnings as of January 1, 2018:

Retained Earnings
Year Ended December 31,as of
202020192018Jan.1, 2018
As reportedNet Income (As reported)$(29,074)$35,775 $35,521 $134,193 
Unvouchered Purchase Orders(1,874)3,737 2,411 7,818 
Landed cost inventory adjustment(1,366)623 525 218 
Obsolete inventory reserve adjustments1,160 (1,160)— — 
Direct shipment cut off adjustment(635)699 390 
Cut-off for credit card payment accruals581 (581)— — 
Sales tax payable accruals694 (694)— — 
Provision for income taxes255 (300)(922)(2,145)
Net Net Income (Restated)$(29,617)$36,765 $38,234 $140,474 
Cumulative translation adjustment, net of taxes1,941 (687)224 
Comprehensive income (loss) as restated$(27,676)$36,078 $38,458 
The following table presents the impact of the restatement adjustments on the Company’s previously reported 2020, 2019 and 2018 results on a condensed basis:

For the Year Ended December 31,
202020192018
As ReportedAs RestatedAs ReportedAs RestatedAs ReportedAs Restated
STATEMENT(S) OF INCOME
Sales$1,005,266 $1,005,266 $1,267,189 $1,264,851 $1,216,197 $1,218,709 
Cost of sales725,997 728,070 919,965 915,062 883,989 882,866 
Gross profit279,269 277,196 347,224 349,789 332,208 335,843 
Selling, general and administrative costs246,256 244,981 281,102 282,377 263,757 263,757 
Income (loss) before income taxes(47,515)(48,313)46,669 47,959 48,706 52,341 
Provision (benefit) for income taxes(18,441)(18,696)10,894 11,194 13,185 14,107 
Net (loss) income attributable to common shareholders$(28,816)$(29,359)$35,945 $36,935 $35,542 $38,255 
Basic earnings (loss) per share$(1.62)$(1.65)$2.04 $2.10 $2.02 $2.18 
Diluted earnings (loss) per share$(1.62)$(1.65)$1.96 $2.01 $1.94 $2.08 
As of December 31,
202020192018
As ReportedAs RestatedAs ReportedAs RestatedAs ReportedAs Restated
BALANCE SHEET:
Cash and cash equivalents$117,444 $119,419 $54,327 $54,327 $40,519 $40,519 
Accounts Receivable163,429 166,941 187,116 188,774 191,829 195,825 
Inventory97,071 97,071 129,364 129,570 114,830 115,573 
Federal income taxes receivable5,632 2,987 996 — 960 — 
Goodwill248,339 261,767 194,052 194,052 194,052 194,052 
Total Assets851,861 868,131 788,220 789,088 699,962 703,741 
Accounts Payable75,744 64,849 76,438 63,676 87,407 80,085 
Other current liabilities20,834 34,729 12,939 14,754 17,269 17,774 
Federal income taxes payable— — — 2,101 — 1,602 
Deferred Taxes1,777 1,777 9,872 9,602 8,633 8,633 
Total Liabilities$503,995 $506,995 $443,272 $434,156 $391,708 $386,493 
Accumulated Other Comprehensive Income(21,842)(18,013)(19,954)(19,954)(19,267)(19,267)
Retained Earnings176,637 186,078 205,680 215,664 169,735 178,729 
Equity347,866 361,136 344,948 354,932 308,254 317,248 
Total Liabilities & Equity$851,861 $868,131 $788,220 $789,088 $699,962 $703,741 
Years ended December 31,
202020192018
As ReportedAs RestatedAs ReportedAs RestatedAs ReportedAs Restated
CONSOLIDATED STATEMENTS OF CASH FLOWS:
CASH FLOWS FROM OPERATING ACTIVITIES:
Net income (loss)$(29,074)$(29,617)$35,775 $36,765 $35,521 $38,234 
Reconciliation of net income (loss) to net cash provided by operating activities:
Deferred income taxes(14,771)(14,732)1,110 840 $1,004 $1,004 
Changes in operating assets and liabilities
Trade accounts receivable42,909 44,884 5,560 7,898 (22,487)(24,999)
Inventories22,208 22,414 (14,447)(13,910)(20,838)(21,363)
Prepaid expenses and other assets13,053 13,782 5,110 5,110 188 187 
Accounts payable and accrued expenses(14,897)(15,345)(15,408)(19,003)7,093 7,418 
Other long-term liabilities(8,870)(8,853)(6,718)(6,718)2,610 2,610 
Net cash provided by operating activities$107,675 $109,650 $41,306 $41,306 $35,840 35,840 
XML 49 R34.htm IDEA: XBRL DOCUMENT v3.21.2
IMPAIRMENTS AND OTHER CHARGES (Tables)
12 Months Ended
Dec. 31, 2020
Disclosure Text Block Supplement [Abstract]  
Schedule of Impairments and Other Charges The negative market indicators described above were triggering events that indicated that certain of the Company’s long-lived intangible and tangible assets and additional inventory items may also have been impaired. Recoverability testing indicated that certain long-lived assets and inventory were indeed impaired. The estimated fair value of these assets was determined to be below their carrying value. As a result, the Company recorded the following additional impairment and other charges as
detailed in the table below:
(in thousands)Twelve Months Ended December 31, 2020
Long-lived asset impairments
$4,775 
Goodwill impairments
36,435 
Inventory and work-in-progress costs
18,673 
Total impairment and other charges
$59,883 
XML 50 R35.htm IDEA: XBRL DOCUMENT v3.21.2
LEASES (Tables)
12 Months Ended
Dec. 31, 2020
Leases [Abstract]  
Schedule of Lease Expenses, Supplemental Cash Flow and Balance Sheet Information and Lease Term and Discount Rate
The lease expenses were as follows (in thousands):
Twelve Months Ended December 31, 2020Twelve Months Ended December 31, 2019
Lease costClassification
Short-term lease expense
SG&A expenses(*)
$374 $1,087 
Other operating lease cost
SG&A expenses(*)
22,983 23,911 
Total operating lease cost$23,357 $24,998 
(*) Manufacturing equipment and some vehicle rental expenses are included in the cost of sales.

Supplemental cash flow information related to leases was as follows (in thousands):
Twelve Months Ended December 31, 2020Twelve Months Ended December 31, 2019
Lease
Cash paid for amounts included in the measurement of lease liabilities:
     Operating cash flows from operating leases$18,250 $19,020 
Right-of-use assets obtained in exchange for lease liabilities
     Operating leases$5,639 $12,608 
Lease term and discount rateTwelve Months Ended December 31, 2020Twelve Months Ended December 31, 2019
Weighted average remaining lease term (years)
  Operating lease4.294.74
Weighted average discount rate
  Operating lease7.2%7.3%
Schedule of Supplemental Balance Sheet Information Supplemental balance sheet information related to leases was as follows (in thousand):
LeaseClassificationDecember 31, 2020December 31, 2019
Assets
   OperatingOperating lease right-of-use assets$55,188 $66,191 
Liabilities
   Current operatingShort-term operating lease liabilities15,891 17,603 
   Non-current operatingLong-term operating lease liabilities38,010 48,605 
Total operating lease liabilities$53,901 $66,208 
Schedule of Maturity of Lease Liabilities
Maturities of lease liabilities were as follows (in thousands):

Year Ending December 31,
Operating leases (*)
2021$19,183 
202215,990 
202310,571 
20246,084 
20253,924 
Thereafter7,271 
Total lease payments$63,023 
Less: imputed interest9,122 
Present value of lease liabilities$53,901 

(*) Operating lease payments exclude $2.8 million and $1.1 million of legally binding minimum lease payments for leases signed but not yet commenced, as of December 31, 2020 and December 31, 2019, respectively.
The Company leases equipment, automobiles and office facilities under various operating leases. The future minimum rental commitments as of December, 2020, for non-cancelable leases are as follows (in thousands):
2021$19,183 
202215,990 
202310,571 
20246,084 
20253,924 
Thereafter7,271 
Total$63,023 
XML 51 R36.htm IDEA: XBRL DOCUMENT v3.21.2
FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES (Tables)
12 Months Ended
Dec. 31, 2020
Fair Value Disclosures [Abstract]  
Schedule of Reconciliation of the Beginning and Ending Balance and Gains or Losses Recognized For the Company's assets and liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3), the following table provides a reconciliation of the beginning and ending balances for each category therein, and gains or losses recognized during the twelve months ended December 31, 2020:
Fair Value Measurements Using Significant Unobservable Inputs (Level 3)
 Contingent Liability for Accrued Consideration
 (in thousands)
Beginning balance at December 31, 2019$2,705 
Acquisitions and settlements
     Acquisitions (Note 18)
— 
     Settlements(2,000)
Total remeasurement adjustments:
     Changes in fair value recorded in other (income) expense, net395 
Ending balance at December 31, 2020$1,100 
 
The amount of total (gains) or losses for the year included in earnings or changes to net assets, attributable to changes in unrealized (gains) or losses relating to assets or liabilities still held at year-end.395 
  
* Included in other current liabilities 
Schedule of Quantitative Information About Level 3 Fair Value Measurements
The significant unobservable inputs used in the fair value measurement of the Company's contingent consideration liabilities designated as Level 3 are as follows:
(in thousands, unaudited)Fair Value at December 31, 2020Valuation TechniqueSignificant Unobservable Inputs
Contingent consideration: (ASI acquisition)$1,100 Discounted cash flowAnnualized EBITDA and probability of achievement
XML 52 R37.htm IDEA: XBRL DOCUMENT v3.21.2
INVENTORIES (Tables)
12 Months Ended
Dec. 31, 2020
Inventory Disclosure [Abstract]  
Schedule of Carrying Values of Inventories The carrying values of inventories (as restated) were as follows (in thousands):
 December 31, 2020December 31, 2019
(Restated)(Restated)
Finished goods$105,527 $122,716 
Work in process17,021 19,721 
Obsolescence reserve(25,477)(12,867)
Inventories$97,071 $129,570 
XML 53 R38.htm IDEA: XBRL DOCUMENT v3.21.2
COSTS AND ESTIMATED PROFITS ON UNCOMPLETED CONTRACTS (Tables)
12 Months Ended
Dec. 31, 2020
Contractors [Abstract]  
Schedule of Costs and Estimated Earnings on Uncompleted Contracts Included in Condensed Consolidated Balance Sheets
Costs and estimated profits on uncompleted contracts and related amounts billed for 2020 and 2019 were as follows (in thousands):
 December 31,
 20202019
Costs incurred on uncompleted contracts$36,969 $51,017 
Estimated profits, thereon6,711 10,771 
Total$43,680 $61,788 
Less: billings to date29,315 41,223 
Net$14,365 $20,565 

Such amounts were included in the accompanying Consolidated Balance Sheets for 2020 and 2019 under the following captions (in thousands):
 December 31,
 20202019
Costs and estimated profits in excess of billings $18,459 $32,455 
Billings in excess of costs and estimated profits(4,061)(11,871)
Translation Adjustment(33)(19)
Net$14,365 $20,565 
XML 54 R39.htm IDEA: XBRL DOCUMENT v3.21.2
PROPERTY AND EQUIPMENT (Tables)
12 Months Ended
Dec. 31, 2020
Property, Plant and Equipment [Abstract]  
Schedule of Property, Plant and Equipment
The carrying values of property and equipment were as follows (in thousands):
 December 31, 2020December 31, 2019
Land$2,558 $1,960 
Buildings and leasehold improvements22,952 15,445 
Furniture, fixtures and equipment110,159 119,865 
Less – Accumulated depreciation(78,770)(73,567)
Total Property and Equipment$56,899 $63,703 
XML 55 R40.htm IDEA: XBRL DOCUMENT v3.21.2
GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)
12 Months Ended
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Changes in Carrying Amount of Goodwill and Other Intangible Assets
The following table presents the changes in the carrying amount of goodwill and other intangible assets during the year ended December 31, 2020 (in thousands):
 GoodwillOther
Intangible
Assets
Total
Balances as of December 31, 2019$194,052 $52,582 $246,634 
Translation adjustment— (4)(4)
Acquisitions (restated)
104,150 39,797 143,947 
Impairment(36,435)— (36,435)
Amortization— (12,287)(12,287)
Balances as of December 31, 2020$261,767 $80,088 $341,855 
 
The following table presents the changes in the carrying amount of goodwill and other intangible assets during the year ended December 31, 2019 (in thousands):
 GoodwillOther
Intangible
Assets
Total
Balances as of December 31, 2018$194,052 $67,207 $261,259 
Translation adjustment— 449 449 
Amortization— (15,074)(15,074)
Balances as of December 31, 2019$194,052 $52,582 $246,634 
Schedule of Goodwill Balance by Reportable Segment
The following table presents the goodwill balance by reportable segment as of December 31, 2020 and 2019 (in thousands):
As of December 31,
 20202019
Service Centers$244,628 $160,934 
Innovative Pumping Solutions— 15,980 
Supply Chain Services17,139 17,138 
Total$261,767 $194,052 
Schedule of Other Intangible Assets
The following table presents a summary of other intangible assets ( in thousands):
 As of December 31, 2020As of December 31, 2019
 Gross
Carrying
Amount
Accumulated
Amortization
Carrying
Amount,
net
Gross
Carrying
Amount
Accumulated
Amortization
Carrying
Amount,
net
Customer relationships$193,747 $(116,028)$77,719 $156,282 $(103,796)$52,486 
Non-compete agreements2,617 (248)2,369 285 (189)96 
Total$196,364 $(116,276)$80,088 $156,567 $(103,985)$52,582 
Schedule of Future Amortization Expense of Other Intangible Assets The estimated future annual amortization of intangible assets for each of the next five years and thereafter are as follows (in thousands):
2021$15,564 
202214,223 
202312,504 
202410,426 
20259,023 
Thereafter18,348 
Total$80,088 
XML 56 R41.htm IDEA: XBRL DOCUMENT v3.21.2
LONG-TERM DEBT (Tables)
12 Months Ended
Dec. 31, 2020
Debt Disclosure [Abstract]  
Schedule of Long-term Debt
Long-term debt consisted of the following (in thousands):

 December 31, 2020December 31, 2019
 
Carrying Value(1)
Fair Value
Carrying Value(1)
Fair Value
ABL Revolver$— — $— — 
Term Loan B330,000 325,875 244,375 244,375 
Total Debt330,000 325,875 244,375 244,375 
Less: Current maturities(3,300)(3,259)(2,500)(2,500)
Total Long-term Debt$326,700 $322,616 $241,875 $241,875 
(1) Carrying value amount do not include unamortized debt issuance costs of $9.6 million and $6.5 million for year ended December 31, 2020 and December 31, 2019 respectively.
Schedule of Secured Leverage Ratio to EBITDA Secured Leverage Ratio – The Term Loan B Agreement requires that the Company’s Secured Leverage Ratio, defined as the ratio, as of the last day of any fiscal quarter of consolidated secured debt (net of unrestricted cash, not to exceed $150 million) as of such day to EBITDA, beginning with the fiscal quarter ending December 31, 2020, is either equal to or less than as indicated in the table below:
Fiscal Quarter
Secured Leverage Ratio
December 31, 2020
5.75:1:00
March 31, 2021
5.75:1:00
June 30, 2021
5.75:1:00
September 30, 2021
5.50:1:00
December 31, 2021
5.50:1:00
March 31, 2022
5.25:1:00
June 30, 2022
5.25:1:00
September 30, 2022
5.25:1:00
December 31, 2022
5.00:1:00
March 31, 2023
5.00:1:00
June 30, 2023 and each Fiscal Quarter thereafter
4.75:1:00
Schedule of Interest Rate on Borrowings Outstanding
The interest rates on our borrowings outstanding at December 31, 2020 and 2019, including the amortization of debt issuance costs, were as follows:
December 31,
 20202019
ABL Revolver1.9 %3.5 %
Term Loan B5.75 %6.5 %
Weighted average interest rate5.75 %6.5 %
Schedule of Maturities of Long-term Debt
As of December 31, 2020, the maturities of long-term debt for the next five years and thereafter were as follows (in thousands):

Year$ Amount
2021$3,300 
20223,300 
20233,300 
20243,300 
20253,300 
Thereafter313,500 
Total$330,000 
XML 57 R42.htm IDEA: XBRL DOCUMENT v3.21.2
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2020
Income Tax Disclosure [Abstract]  
Schedule of Income (Loss) Before Income Taxes
The components of income (loss) before income taxes were as follows (as restated) (in thousands):
 Years Ended December 31,
 202020192018
(Restated)(Restated)(Restated)
Domestic$(33,239)$42,257 $49,905 
Foreign(15,074)5,702 2,436 
Total income before taxes$(48,313)$47,959 $52,341 
Schedule of Provision for Income Taxes
The provision for income taxes consisted of the following (as restated) (in thousands):
 Years Ended December 31,
 202020192018
(Restated)(Restated)(Restated)
Current -   
Federal$(6,348)$5,396 $8,058 
State(240)1,976 2,416 
Foreign2,624 2,982 2,629 
Total current$(3,964)$10,354 $13,103 
Deferred -   
Federal(10,567)2,372 2,389 
State(3,126)(249)123 
Foreign(1,039)(1,283)(1,508)
Total deferred$(14,732)$840 $1,004 
Total current and deferred taxes$(18,696)$11,194 $14,107 
Schedule of Differences Between Income Taxes Computed at Statutory Income Tax Rate and Provision For Income Taxes
The difference between income taxes computed at the statutory income tax rate and the provision for income taxes is as follows (as restated) (in thousands):
 Years Ended December 31,
 202020192018
(Restated) (Restated) (Restated)
Income taxes computed at federal statutory rate$(10,146)$10,029 $10,992 
State income taxes, net of federal benefit(2,625)1,331 2,010 
Foreign taxes(493)311 150 
Nondeductible expenses5,617 1,108 506 
Enacted rate changes670 — — 
Research and development tax credit(16,879)(2,324)(480)
Foreign tax credit— (57)(346)
Valuation allowance16 (5)— 
Tax reform deferred tax remeasurement— — 81 
Deferred tax liability true up(551)1,065 — 
Uncertain tax positions5,057 665 172 
Other638 (929)1,022 
Total income tax expense (benefit)$(18,696)$11,194 $14,107 
Schedule of Deferred Tax Liabilities and Assets
Deferred tax liabilities and assets were comprised of the following (in thousands):

 December 31,
 20202019
Deferred tax assets: (Restated)
Allowance for doubtful accounts$1,784 $1,657 
Inventory7,072 3,526 
Research and development credit carryforward8,408 1,360 
Foreign tax credit carryforward64 64 
Net operating loss carryforward802 812 
Capital loss carryforward12,813 12,363 
Deferred compensation540 — 
Accruals5,690 4,077 
Investment in partnerships319 500 
Other312 — 
Total deferred tax assets$37,804 $24,359 
Less valuation allowance(12,813)(12,363)
Total deferred tax asset, net of valuation deferred tax liabilities :$24,991 $11,996 
Goodwill(8,570)(8,459)
Intangibles(8,512)(2,051)
Property and equipment(7,569)(8,319)
ROU asset and liability(323)— 
Unremitted foreign earnings(421)(421)
Deferred compensation— (317)
Method changes(754)(1,961)
Other(619)(70)
Net deferred tax liability$(1,777)$(9,602)
Schedule of Changes in Valuation Allowance for Deferred Tax Assets
The following summarizes changes in the balance of valuation allowances on deferred tax assets (in thousands):

  Years Ended December 31,
  202020192018
Balance at January 1$(12,363)$(12,564)$(12,220)
Changes due to federal and foreign capital loss carryforwards(450)201 (344)
Balance at December 31$(12,813)$(12,363)$(12,564)
Schedule of Tax Carryforwards
Tax carryforwards available for use on future income tax returns, prior to valuation allowance, at December 31, 2020, were as follows (in thousands):

  Domestic  ForeignExpiration
Net operating loss - foreign$— $414 2034 - 2040
Net operating loss - federal388 — 2036 - 2040
Capital loss carryforward - foreign— 
Indefinite
Capital loss carryforward - federal12,809 — 2021
Foreign tax credits64 — 2023, 2025
Federal research and development tax credits4,467 — 2026 - 2030
Texas research and development tax credits3,702 — 2037 - 2040
Louisiana research and development tax credits239 — 2024 - 2025
Schedule of Changes in Unrecognized Tax Benefits
Changes in the balance of unrecognized tax benefits excluding interest and penalties on uncertain tax positions were as follows (in thousands):

  Assets (Liabilities)
  202020192018
Balance at January 1$— $— $— 
   Increases related to prior year tax positions(5,057)— — 
   Decreases related to prior year tax positions— — — 
   Increases related to current year tax positions— — — 
   Settlements— — — 
   Lapse of statute of limitations— — — 
Balance at December 31$(5,057)$— $— 
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.21.2
SHARE-BASED COMPENSATION (Tables)
12 Months Ended
Dec. 31, 2020
Share-based Payment Arrangement [Abstract]  
Schedule of Changes in Restricted Stock
Changes in restricted stock awards for the twelve months ended December 31, 2020 were as follows:
 Number of
Shares
Weighted Average
Grant Price
Non-vested at December 31, 2019144,250 $32.71 
Granted100,299 $30.91 
Forfeited(16,794)$28.61 
Vested(60,779)$31.33 
Non-vested at December 31, 2020166,976 $32.53 

Changes in restricted stock awards for the twelve months ended December 31, 2019 were as follows:
 Number of
Shares
Weighted Average
Grant Price
Non-vested at December 31, 2018169,293 $31.05 
Granted46,885 $35.60 
Forfeited(5,720)$32.35 
Vested(66,208)$27.75 
Non-vested at December 31, 2019144,250 $32.71 
Changes in restricted stock awards for the twelve months ended December 31, 2018 were as follows:
 Number of
Shares
Weighted Average
Grant Price
Non-vested at December 31, 201777,901 $30.36 
Granted131,413 $31.92 
Forfeited(2,400)$46.68 
Vested(37,621)$31.68 
Non-vested at December 31, 2018169,293 $31.05 
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.21.2
EARNINGS PER SHARE DATA (Tables)
12 Months Ended
Dec. 31, 2020
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Earnings per Share
The following table sets forth the computation of basic and diluted earnings per share for the periods indicated (in thousands, except per share data):
  December 31,
 202020192018
(Restated)(Restated)(Restated)
Basic:   
Weighted average shares outstanding17,748 17,592 17,553 
 
Net income (loss) attributable to DXP Enterprises, Inc.$(29,269)$37,025 $38,345 
Convertible preferred stock dividend(90)(90)(90)
Net income (loss) attributable to common shareholders$(29,359)$36,935 $38,255 
Per share amount$(1.65)$2.10 $2.18 
 
Diluted:
Weighted average shares outstanding17,748 17,592 17,553 
Assumed conversion of convertible preferred stock— 840 840 
Total dilutive shares17,748 18,432 18,393 
Net income (loss) attributable to common shareholders$(29,359)$36,935 $38,255 
Convertible preferred stock dividend— 90 90 
Net income (loss) attributable to DXP Enterprises, Inc. $(29,359)$37,025 $38,345 
Per share amount$(1.65)$2.01 $2.08 
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.21.2
CAPITAL STOCK (Tables)
12 Months Ended
Dec. 31, 2020
Equity [Abstract]  
Schedule of Activity Related to Common Stock Outstanding
The activity related to outstanding common stock and common stock held in treasury was as follows:

 December 31,
 202020192018
Common Stock:Quantity (in thousands)
Balance, beginning of period17,460 17,401 17,316 
Issuance of shares for compensation net of withholding54 59 85 
Issuance of common stock related to equity distribution agreements46 — — 
Issuance of common stock related to purchase of businesses1,481 — — 
Balance, end of period19,041 17,460 17,401 
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.21.2
BUSINESS ACQUISITIONS (Tables)
12 Months Ended
Dec. 31, 2020
Business Combinations [Abstract]  
Schedule of Total Consideration Transferred and Aggregate Amount of Assets Acquired and Liabilities Assumed for 2020 Acquisitions
The following table summarizes the total consideration for 2020 transferred to acquire these companies and in aggregate the amount of identified assets acquired and liabilities assumed at the acquisition dates. The Company is in the process of finalizing third-party valuations of certain intangible assets; thus, the provisional measurements of intangible assets, goodwill and deferred income tax liabilities are subject to change. In addition, the company continues to finalize inventory, ROU Assets and Liabilities as well as other assets acquired.

As described above, the acquisitions of Pumping Systems Inc and Turbo Machinery Repair closed in January and February 2020, respectively. Since their acquisition, they have contributed approximately $19.6 million in revenue and $0.8 million in net income for the year ended December 31, 2020.

None of these acquisitions were individually material. Two of these acquisitions, PSI and Turbo, contributed revenue and net income (loss) which comprised approximately 1.9% and (2.8)%, respectively, of the Company’s consolidated results for the year ended December 31, 2020.
Purchase Price Consideration (in thousands)Total Consideration
Cash payments$115,247 
Fair value of stock issued (1,480,909 shares)
29,367 
Future consideration13,428 
Total consideration$158,042 
Cash$
Accounts Receivable20,204 
Inventory8,567 
Other Current Assets190 
Property and equipment1,811 
Non-compete agreements2,332 
Customer relationships37,465 
Goodwill104,150 
Other assets696 
Assets acquired$175,416 
Current liabilities assumed(10,674)
Deferred tax liability(6,700)
Net assets acquired$158,042 
Schedule of Pro Forma Information
The following represents the pro forma unaudited revenue and earnings as if each of the six 2020 acquisitions had been included in the consolidated results of the Company for the full years ending December 31, 2020 and 2019, respectively:

Years Ended December 31,
20202019
(in thousands/unaudited)
Revenue$1,129,610 $1,421,467 
Net income (loss)$(15,296)$42,209 
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENCIES (Tables)
12 Months Ended
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Maturity of Lease Liabilities
Maturities of lease liabilities were as follows (in thousands):

Year Ending December 31,
Operating leases (*)
2021$19,183 
202215,990 
202310,571 
20246,084 
20253,924 
Thereafter7,271 
Total lease payments$63,023 
Less: imputed interest9,122 
Present value of lease liabilities$53,901 

(*) Operating lease payments exclude $2.8 million and $1.1 million of legally binding minimum lease payments for leases signed but not yet commenced, as of December 31, 2020 and December 31, 2019, respectively.
The Company leases equipment, automobiles and office facilities under various operating leases. The future minimum rental commitments as of December, 2020, for non-cancelable leases are as follows (in thousands):
2021$19,183 
202215,990 
202310,571 
20246,084 
20253,924 
Thereafter7,271 
Total$63,023 
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.21.2
SEGMENT AND GEOGRAPHICAL REPORTING (Tables)
12 Months Ended
Dec. 31, 2020
Segment Reporting [Abstract]  
Schedule of Financial Information Related to Company's Segments
The following table sets out financial information related to the Company’s segments (in thousands):
Years Ended December 31,Service CentersInnovative Pumping SolutionsSupply Chain ServicesTotal
2020 (Restated)    
Product sales (recognized at a point in time)$595,314 $— $138,653 $733,967 
Inventory management services (recognized over contract life)— — 16,005 16,005 
Staffing services (day-rate basis)67,303 — — 67,303 
Customized pump production (recognized over time)— $187,991 — 187,991 
Total Revenue$662,617 $187,991 $154,658 $1,005,266 
Operating income for reportable segments, excluding adjustments71,834 16,882 12,804 101,520 
Identifiable assets at year end564,921 130,505 56,721 752,147 
Capital expenditures1,254 4,457 — 5,711 
Proceeds from sale of fixed assets— — — — 
Depreciation3,299 4,441 387 8,127 
Amortization6,989 5,298 — 12,287 
Interest expense$11,506 $7,360 $1,705 $20,571 
 
Years Ended December 31,Service CentersInnovative Pumping SolutionsSupply Chain ServicesTotal
2019 (Restated)    
Product sales (recognized at a point in time)$701,404 $— $184,767 $886,171 
Inventory management services (recognized over contract life)— — 16,511 16,511 
Staffing services (day-rate basis)58,514 — — 58,514 
Customized pump production (recognized over time)— 303,655 — 303,655 
Total Revenue$759,918 $303,655 $201,278 $1,264,851 
Operating income for reportable segments, excluding adjustments85,442 30,699 15,267 131,408 
Identifiable assets at year end463,531 212,015 56,714 732,260 
Capital expenditures2,333 9,347 922 12,602 
Proceeds from sale of fixed assets35 — — 35 
Depreciation3,517 4,602 285 8,404 
Amortization8,230 5,855 989 15,074 
Interest expense$10,786 $6,747 $1,965 $19,498 
 
Years Ended December 31,Service CentersInnovative Pumping SolutionsSupply Chain ServicesTotal
2018 (Restated)    
Product sales (recognized at a point in time)$687,821 $— $160,770 $848,591 
Inventory management services (recognized over contract life)— — 13,686 13,686 
Staffing services (day-rate basis)64,735 — — 64,735 
Customized pump production (recognized over time)— 291,697 — 291,697 
Total Revenue$752,556 $291,697 $174,456 $1,218,709 
Operating income for reportable segments, excluding adjustments82,650 34,977 16,874 134,501 
Identifiable assets at year end404,026 188,765 53,517 646,308 
Capital expenditures1,655 6,800 296 8,751 
Depreciation3,974 4,064 49 8,087 
Amortization9,272 6,237 1,077 16,586 
Interest expense11,178 7,351 2,408 20,937 
Schedule of Reconciliation of Operating Income for Reportable Segments to Consolidated Income Before Taxes
 Years Ended December 31,
202020192018
(Restated)(Restated)(Restated)
Operating income for reportable segments, excluding adjustments$101,520 $131,408 $134,501 
Adjustments for:
Amortization of intangibles12,287 15,074 16,586 
Impairment and other charges59,883 — — 
Corporate and other expense, net57,018 48,922 45,829 
Total operating income$(27,668)$67,412 $72,086 
Interest expense20,571 19,498 20,937 
Other expenses (income), net74 (45)(1,192)
Income before income taxes$(48,313)$47,959 $52,341 
Schedule of Revenues by Geographical Location
The Company’s revenues and property and equipment by geographical location are as follows (in millions):
  Years Ended December 31,
 202020192018
Revenues   
United States$931 $1,163 $1,113 
Canada74 102 106 
Other(1)
— — — 
Total$1,005 $1,265 $1,219 
(1) Other includes Mexico and Dubai.
Schedule of Property, Plant and Equipment by Geographical Location
 As of December 31,
 20202019
Property and Equipment, net  
United States$52 $56 
Canada
Other(1)
— — 
Total$57 $64 
(1) Other includes Dubai.
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.21.2
QUARTERLY FINANCIAL INFORMATION (unaudited) (Tables)
12 Months Ended
Dec. 31, 2020
Quarterly Financial Information Disclosure [Abstract]  
Schedule of Summarized Quarterly Financial Information (unaudited)
Summarized quarterly financial information for the years ended December 31, 2020, 2019 and 2018 is as follows (in millions, except per share data):
As reported :
 First
Quarter
Second
Quarter
Third
Quarter
Fourth
Quarter
2020    
Sales$301.0 $251.4 $220.2 $232.7 
Gross profit84.0 70.0 61.3 64.3 
Net income5.7 2.1 (34.7)(2.0)
Net income attributable to DXP Enterprises, Inc.5.7 2.1 (34.7)(1.9)
Earnings per share - basic0.31 0.12 (1.95)(0.11)
Earnings per share - diluted$0.31 $0.12 $(1.95)$(0.11)
2019    
Sales$311.2 $333.3 $327.2 $295.5 
Gross profit84.2 92.0 92.7 78.3 
Net income7.3 13.4 13.2 2.1 
Net income attributable to DXP Enterprises, Inc.7.3 13.4 13.1 2.2 
Earnings per share - basic0.41 0.76 0.74 0.12 
Earnings per share - diluted$0.40 $0.73 $0.71 $0.12 
2018    
Sales$285.9 $311.2 $308.0 $311.0 
Gross profit76.4 85.1 84.1 86.6 
Net income4.5 11.6 8.4 11.1 
Net income attributable to DXP Enterprises, Inc.4.6 11.6 8.4 11.1 
Earnings per share - basic0.26 0.66 0.48 0.63 
Earnings per share - diluted$0.25 $0.63 $0.46 $0.60 
As restated :
 First
Quarter
Second
Quarter
Third
Quarter
Fourth
Quarter
2020    
Sales$301.0 $251.4 $220.2 $232.7 
Gross profit83.1 70.1 61.4 62.6 
Net income6.0 2.4 (34.8)(3.2)
Net income attributable to DXP Enterprises, Inc.6.0 2.4 (34.7)(3.0)
Earnings per share - basic0.34 0.14 (1.95)(0.18)
Earnings per share - diluted$0.32 $0.13 $(1.95)$(0.18)
2019    
Sales$311.2 $333.3 $327.2 $293.2 
Gross profit86.0 92.8 93.5 77.5 
Net income7.6 14.0 13.8 1.3 
Net income attributable to DXP Enterprises, Inc.7.7 14.0 13.7 1.6 
Earnings per share - basic0.44 0.80 0.78 0.09 
Earnings per share - diluted$0.42 $0.76 $0.74 $0.08 
2018    
Sales$285.9 $311.2 $308.0 $313.6 
Gross profit77.4 85.6 84.7 88.2 
Net income5.2 11.9 8.8 12.3 
Net income attributable to DXP Enterprises, Inc.5.2 11.9 8.8 12.4 
Earnings per share - basic0.30 0.68 0.50 0.70 
Earnings per share - diluted$0.29 $0.65 $0.48 $0.67 
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.21.2
THE COMPANY (Details)
12 Months Ended
Dec. 31, 2020
segment
THE COMPANY [Abstract]  
Number of business segments 3
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Variable Interest Entity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Risks and Uncertainties [Abstract]      
Assets $ 868,131 $ 789,088 $ 703,741
Fixed assets 56,899 63,703  
Provision for income taxes (benefit) $ (18,696) 11,194 $ 14,107
Employees      
Risks and Uncertainties [Abstract]      
Ownership percentage in VIE 52.50%    
Variable Interest Entity, Primary Beneficiary      
Risks and Uncertainties [Abstract]      
Ownership percentage in VIE 47.50%    
Assets $ 4,800    
Fixed assets 3,400    
Increase (decrease) in cost of sales 800 (400)  
Provision for income taxes (benefit) $ (116) $ (83)  
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Changes in Allowance for Uncollectible Trade Accounts Receivables (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Accounts Receivable , Allowances for Credit Loss [Roll Forward]      
Balance at beginning of year $ 8,929 $ 10,126 $ 9,015
Charged to costs and expenses 1,194 139 2,368
Charged to other accounts 21 79 (86)
Deductions (1,516) (1,415) (1,171)
Balance at end of year $ 8,628 $ 8,929 $ 10,126
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Property and Equipment (Details)
12 Months Ended
Dec. 31, 2020
Buildings | Minimum  
Property, Plant and Equipment [Line Items]  
Estimated useful life of property and equipment 20 years
Buildings | Maximum  
Property, Plant and Equipment [Line Items]  
Estimated useful life of property and equipment 39 years
Building improvements | Minimum  
Property, Plant and Equipment [Line Items]  
Estimated useful life of property and equipment 10 years
Building improvements | Maximum  
Property, Plant and Equipment [Line Items]  
Estimated useful life of property and equipment 20 years
Furniture, fixtures and equipment | Minimum  
Property, Plant and Equipment [Line Items]  
Estimated useful life of property and equipment 3 years
Furniture, fixtures and equipment | Maximum  
Property, Plant and Equipment [Line Items]  
Estimated useful life of property and equipment 20 years
Leasehold improvements  
Property, Plant and Equipment [Line Items]  
Estimated useful life of leasehold improvements Shorter of estimated useful life or related lease term
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Impairment of Goodwill, Other Intangibles and Long-lived Assets (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Goodwill impairments $ 36,435
Long-lived asset impairments $ 4,775
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Revenue Recognition (Details)
12 Months Ended
Dec. 31, 2020
Minimum  
Deferred Revenue Arrangement [Line Items]  
Revenue performance obligation expected satisfaction period one
Maximum  
Deferred Revenue Arrangement [Line Items]  
Revenue performance obligation expected satisfaction period two
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Self-insured Insurance and Medical Claims (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Reinsurance Retention Policy [Line Items]    
Employee-related liabilities $ 2,600,000 $ 2,500,000
Self-insured Insurance | Maximum    
Reinsurance Retention Policy [Line Items]    
Reinsurance retention policy, amount retained 100,000  
Medical Claims | Maximum    
Reinsurance Retention Policy [Line Items]    
Reinsurance retention policy, amount retained $ 175,000  
Retention percentage of employee higher risk claims 0.05%  
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.21.2
RESTATEMENT - Impact of Restatement Adjustment on Net Income, Comprehensive Income and Retained Earnings (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Jan. 01, 2018
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Error Corrections and Prior Period Adjustments Restatement [Line Items]                                  
Net income (loss)     $ (3,200) $ (34,800) $ 2,400 $ 6,000 $ 1,300 $ 13,800 $ 14,000 $ 7,600 $ 12,300 $ 8,800 $ 11,900 $ 5,200 $ (29,617) $ 36,765 $ 38,234
Retained earnings $ 186,078 $ 140,474 186,078       215,664       178,729       186,078 215,664 178,729
Cost of Product Sold                             728,070 915,062 882,866
Earnings from Continuing Operations Before Non-Controlling Interest and Income Taxes                             (48,313) 47,959 52,341
Total income tax expense (benefit)                             (18,696) 11,194 14,107
Cumulative translation adjustments, net of tax                             1,941 (687) 224
Comprehensive income (loss)                             (27,676) 36,078 38,458
As Reported                                  
Error Corrections and Prior Period Adjustments Restatement [Line Items]                                  
Net income (loss)     (2,000) $ (34,700) $ 2,100 $ 5,700 2,100 $ 13,200 $ 13,400 $ 7,300 11,100 $ 8,400 $ 11,600 $ 4,500 (29,074) 35,775 35,521
Retained earnings 176,637 134,193 $ 176,637       $ 205,680       $ 169,735       176,637 205,680 169,735
Cost of Product Sold                             725,997 919,965 883,989
Earnings from Continuing Operations Before Non-Controlling Interest and Income Taxes                             (47,515) 46,669 48,706
Total income tax expense (benefit)                             (18,441) 10,894 13,185
Adjustments                                  
Error Corrections and Prior Period Adjustments Restatement [Line Items]                                  
Total income tax expense (benefit)   (2,145)                         255 (300) (922)
Cumulative translation adjustments, net of tax $ (1,800)                                
Adjustments | Unvouchered Purchase Orders                                  
Error Corrections and Prior Period Adjustments Restatement [Line Items]                                  
Cost of Product Sold   7,818                         (1,874) 3,737 2,411
Adjustments | Landed cost inventory adjustment                                  
Error Corrections and Prior Period Adjustments Restatement [Line Items]                                  
Cost of Product Sold   218                         (1,366) 623 525
Adjustments | Obsolete inventory reserve adjustments                                  
Error Corrections and Prior Period Adjustments Restatement [Line Items]                                  
Cost of Product Sold   0                         1,160 (1,160) 0
Adjustments | Direct shipment cut off adjustment                                  
Error Corrections and Prior Period Adjustments Restatement [Line Items]                                  
Cost of Product Sold   390                         7 (635) 699
Adjustments | Cut-off for credit card payment accruals                                  
Error Corrections and Prior Period Adjustments Restatement [Line Items]                                  
Earnings from Continuing Operations Before Non-Controlling Interest and Income Taxes   0                         581 (581) 0
Adjustments | Sales Tax Payable Accruals                                  
Error Corrections and Prior Period Adjustments Restatement [Line Items]                                  
Earnings from Continuing Operations Before Non-Controlling Interest and Income Taxes   $ 0                         $ 694 $ (694) $ 0
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.21.2
RESTATEMENT - Narrative (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
entity
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Increase in goodwill for adjustment in true-up consideration   $ 104,150    
Increase (decrease) in cumulative translation adjustment   1,941 $ (687) $ 224
2020 Acquisitions        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Number of businesses acquired | entity 4      
Number of businesses acquired eligible for true-up consideration | entity 2      
Adjustment accrual for true-up consideration   13,428    
Adjustments        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Increase (decrease) in cumulative translation adjustment $ (1,800)      
Adjustments | Unvouchered Purchase Orders        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Decrease in accounts payable   $ 12,200 $ 13,900 $ 10,200
Adjustments | 2020 Acquisitions        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Adjustment accrual for true-up consideration 13,400      
Increase in goodwill for adjustment in true-up consideration 13,400      
Increase in cash and cash equivalents from acquisitions 2,000      
Increase (decrease) in cumulative translation adjustment $ 2,000      
XML 74 R59.htm IDEA: XBRL DOCUMENT v3.21.2
RESTATEMENT - Impact of Restatement Adjustment on Statements of Income (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Error Corrections and Prior Period Adjustments Restatement [Line Items]                              
Sales $ 232,700 $ 220,200 $ 251,400 $ 301,000 $ 293,200 $ 327,200 $ 333,300 $ 311,200 $ 313,600 $ 308,000 $ 311,200 $ 285,900 $ 1,005,266 $ 1,264,851 $ 1,218,709
Cost of sales                         728,070 915,062 882,866
Gross profit $ 62,600 $ 61,400 $ 70,100 $ 83,100 $ 77,500 $ 93,500 $ 92,800 $ 86,000 $ 88,200 $ 84,700 $ 85,600 $ 77,400 277,196 349,789 335,843
Selling, general and administrative expense                         244,981 282,377 263,757
Income (loss) before income taxes                         (48,313) 47,959 52,341
Provision for income taxes (benefit)                         (18,696) 11,194 14,107
Net income (loss) attributable to common shareholders                         $ (29,359) $ 36,935 $ 38,255
Basic (in dollars per share) $ (0.18) $ (1.95) $ 0.14 $ 0.34 $ 0.09 $ 0.78 $ 0.80 $ 0.44 $ 0.70 $ 0.50 $ 0.68 $ 0.30 $ (1.65) $ 2.10 $ 2.18
Diluted (in dollars per share) $ (0.18) $ (1.95) $ 0.13 $ 0.32 $ 0.08 $ 0.74 $ 0.76 $ 0.42 $ 0.67 $ 0.48 $ 0.65 $ 0.29 $ (1.65) $ 2.01 $ 2.08
As Reported                              
Error Corrections and Prior Period Adjustments Restatement [Line Items]                              
Sales $ 232,700 $ 220,200 $ 251,400 $ 301,000 $ 295,500 $ 327,200 $ 333,300 $ 311,200 $ 311,000 $ 308,000 $ 311,200 $ 285,900 $ 1,005,266 $ 1,267,189 $ 1,216,197
Cost of sales                         725,997 919,965 883,989
Gross profit $ 64,300 $ 61,300 $ 70,000 $ 84,000 $ 78,300 $ 92,700 $ 92,000 $ 84,200 $ 86,600 $ 84,100 $ 85,100 $ 76,400 279,269 347,224 332,208
Selling, general and administrative expense                         246,256 281,102 263,757
Income (loss) before income taxes                         (47,515) 46,669 48,706
Provision for income taxes (benefit)                         (18,441) 10,894 13,185
Net income (loss) attributable to common shareholders                         $ (28,816) $ 35,945 $ 35,542
Basic (in dollars per share) $ (0.11) $ (1.95) $ 0.12 $ 0.31 $ 0.12 $ 0.74 $ 0.76 $ 0.41 $ 0.63 $ 0.48 $ 0.66 $ 0.26 $ (1.62) $ 2.04 $ 2.02
Diluted (in dollars per share) $ (0.11) $ (1.95) $ 0.12 $ 0.31 $ 0.12 $ 0.71 $ 0.73 $ 0.40 $ 0.60 $ 0.46 $ 0.63 $ 0.25 $ (1.62) $ 1.96 $ 1.94
XML 75 R60.htm IDEA: XBRL DOCUMENT v3.21.2
RESTATEMENT - Impact of Restatement Adjustment on Balance Sheet (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Jan. 01, 2018
Dec. 31, 2017
Error Corrections and Prior Period Adjustments Restatement [Line Items]          
Cash and cash equivalents $ 119,419 $ 54,327 $ 40,519   $ 25,579
Accounts Receivable 166,941 188,774 195,825    
Inventory 97,071 129,570 115,573    
Federal income taxes receivable 2,987 0 0    
Goodwill 261,767 194,052 194,052    
Total assets 868,131 789,088 703,741    
Accounts Payable 64,849 63,676 80,085    
Other current liabilities 34,729 14,754 17,774    
Federal income taxes payable 0 2,101 1,602    
Deferred income taxes 1,777 9,602 8,633    
Total liabilities 506,995 434,156 386,493    
Accumulated other comprehensive loss (18,013) (19,954) (19,267)    
Retained earnings 186,078 215,664 178,729 $ 140,474  
Total equity 361,136 354,932 317,248   $ 274,827
Total liabilities and equity 868,131 789,088 703,741    
As Reported          
Error Corrections and Prior Period Adjustments Restatement [Line Items]          
Cash and cash equivalents 117,444 54,327 40,519    
Accounts Receivable 163,429 187,116 191,829    
Inventory 97,071 129,364 114,830    
Federal income taxes receivable 5,632 996 960    
Goodwill 248,339 194,052 194,052    
Total assets 851,861 788,220 699,962    
Accounts Payable 75,744 76,438 87,407    
Other current liabilities 20,834 12,939 17,269    
Federal income taxes payable 0 0 0    
Deferred income taxes 1,777 9,872 8,633    
Total liabilities 503,995 443,272 391,708    
Accumulated other comprehensive loss (21,842) (19,954) (19,267)    
Retained earnings 176,637 205,680 169,735 $ 134,193  
Total equity 347,866 344,948 308,254    
Total liabilities and equity $ 851,861 $ 788,220 $ 699,962    
XML 76 R61.htm IDEA: XBRL DOCUMENT v3.21.2
RESTATEMENT - Impact of Restatement Adjustment on Consolidated Cash Flows Statements (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
CASH FLOWS FROM OPERATING ACTIVITIES:                              
Net income (loss) $ (3,200) $ (34,800) $ 2,400 $ 6,000 $ 1,300 $ 13,800 $ 14,000 $ 7,600 $ 12,300 $ 8,800 $ 11,900 $ 5,200 $ (29,617) $ 36,765 $ 38,234
Reconciliation of net income (loss) to net cash provided by operating activities:                              
Deferred income taxes                         (14,732) 840 1,004
Changes in operating assets and liabilities                              
Trade accounts receivable                         44,884 7,898 (24,999)
Inventories                         22,414 (13,910) (21,363)
Prepaid expenses and other assets                         13,782 5,110 187
Accounts payable and accrued expenses                         (15,345) (19,003) 7,418
Other long-term liabilities                         (8,853) (6,718) 2,610
Net cash provided by operating activities                         109,650 41,306 35,840
CASH FLOWS FROM INVESTING ACTIVITIES:                              
Acquisition of businesses, net of cash acquired                         (115,247) 0 (10,811)
Net cash used in investing activities                         (121,796) (22,085) (17,576)
As Reported                              
CASH FLOWS FROM OPERATING ACTIVITIES:                              
Net income (loss) $ (2,000) $ (34,700) $ 2,100 $ 5,700 $ 2,100 $ 13,200 $ 13,400 $ 7,300 $ 11,100 $ 8,400 $ 11,600 $ 4,500 (29,074) 35,775 35,521
Reconciliation of net income (loss) to net cash provided by operating activities:                              
Deferred income taxes                         (14,771) 1,110 1,004
Changes in operating assets and liabilities                              
Trade accounts receivable                         42,909 5,560 (22,487)
Inventories                         22,208 (14,447) (20,838)
Prepaid expenses and other assets                         13,053 5,110 188
Accounts payable and accrued expenses                         (14,897) (15,408) 7,093
Other long-term liabilities                         (8,870) (6,718) 2,610
Net cash provided by operating activities                         $ 107,675 $ 41,306 $ 35,840
XML 77 R62.htm IDEA: XBRL DOCUMENT v3.21.2
IMPAIRMENTS AND OTHER CHARGES - Narrative (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Jul. 31, 2020
USD ($)
Mar. 31, 2020
$ / bbl
Jan. 01, 2020
$ / bbl
Sep. 30, 2020
$ / bbl
Jun. 30, 2020
Dec. 31, 2020
USD ($)
reporting_unit
Impaired Long-Lived Assets Held and Used [Line Items]            
Number of reporting units | reporting_unit           4
Number of reporting units with goodwill below their carrying values | reporting_unit           2
Goodwill impairment           $ 36,435
COVID-19            
Impaired Long-Lived Assets Held and Used [Line Items]            
Goodwill impairment           36,400
COVID-19 | Discount Rate | Minimum            
Impaired Long-Lived Assets Held and Used [Line Items]            
Reporting unit, measurement input 0.148          
COVID-19 | Discount Rate | Maximum            
Impaired Long-Lived Assets Held and Used [Line Items]            
Reporting unit, measurement input 0.164          
COVID-19 | Innovative Pumping Solutions            
Impaired Long-Lived Assets Held and Used [Line Items]            
Goodwill impairment           $ 16,000
Oil spot price (in dollars per barrel) | $ / bbl   21 63 41    
Percentage decrease in average oil price per barrel       0.28 0.35  
Reduction in weighted average costs of capital 100          
Increase in revenue long-term growth rate projections 0.10          
COVID-19 | Canada            
Impaired Long-Lived Assets Held and Used [Line Items]            
Goodwill impairment $ 20,500          
Increase in revenue long-term growth rate projections 0.0150          
Percentage of fair value less than carrying amount of reporting unit 40.00%          
Decrease in pre-tax discount rate 0.0480          
XML 78 R63.htm IDEA: XBRL DOCUMENT v3.21.2
IMPAIRMENTS AND OTHER CHARGES (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
Disclosure Text Block Supplement [Abstract]  
Long-lived asset impairments $ 4,775
Goodwill impairments 36,435
Inventory and work-in-progress costs 18,673
Total impairment and other charges $ 59,883
XML 79 R64.htm IDEA: XBRL DOCUMENT v3.21.2
LEASES - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Jan. 01, 2019
Lessee, Lease, Description [Line Items]      
Lease extension period (up to) 14 years    
Right-of-use asset $ 55,188 $ 66,191 $ 72,700
Lease liability obligations 53,901 66,208 $ 72,400
Operating lease expense 23,400 $ 25,000  
Chief Executive Officer      
Lessee, Lease, Description [Line Items]      
Operating lease expense $ 3,100    
Minimum      
Lessee, Lease, Description [Line Items]      
Remaining lease term 1 month    
Maximum      
Lessee, Lease, Description [Line Items]      
Remaining lease term 10 years    
XML 80 R65.htm IDEA: XBRL DOCUMENT v3.21.2
LEASES - Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
Short-term lease expense $ 374 $ 1,087
Other operating lease cost 22,983 23,911
Total operating lease cost $ 23,357 $ 24,998
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.21.2
LEASES - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Cash paid for amounts included in the measurement of lease liabilities:    
Operating cash flows from operating leases $ 18,250 $ 19,020
Right-of-use assets obtained in exchange for lease liabilities    
Operating leases $ 5,639 $ 12,608
XML 82 R67.htm IDEA: XBRL DOCUMENT v3.21.2
LEASES - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Jan. 01, 2019
Assets      
Operating lease right-of-use assets $ 55,188 $ 66,191 $ 72,700
Liabilities      
Short-term operating lease liabilities 15,891 17,603  
Long-term operating lease liabilities 38,010 48,605  
Present value of lease liabilities $ 53,901 $ 66,208 $ 72,400
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.21.2
LEASES - Maturity of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Jan. 01, 2019
Operating Leases      
2021 $ 19,183    
2022 15,990    
2023 10,571    
2024 6,084    
2025 3,924    
Thereafter 7,271    
Total lease payments 63,023    
Less: imputed interest 9,122    
Present value of lease liabilities 53,901 $ 66,208 $ 72,400
Minimum lease payments for leases signed but not yet commenced $ 2,800 $ 1,100  
XML 84 R69.htm IDEA: XBRL DOCUMENT v3.21.2
LEASES - Lease Term and Discount Rate (Details)
Dec. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
Weighted average remaining lease term, operating lease 4 years 3 months 14 days 4 years 8 months 26 days
Weighted average discount rate, operating lease 7.20% 7.30%
XML 85 R70.htm IDEA: XBRL DOCUMENT v3.21.2
FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES - Narrative (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
Jan. 01, 2018
USD ($)
Discounted cash flow | Fair Value, Inputs, Level 3 | Annualized EBITDA and probability of achievement    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liability for contingent consideration $ 1,100  
Discount rate 0.079  
ASI    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liability for contingent consideration   $ 4,600
ASI | Other Current and Long-term Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liability for contingent consideration $ 1,100  
XML 86 R71.htm IDEA: XBRL DOCUMENT v3.21.2
FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES - Reconciliation of Beginning and Ending Balances (Details) - Fair Value, Measurements, Recurring - Fair Value, Inputs, Level 3 - Contingent Consideration Liability
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
Contingent Liability for Accrued Consideration  
Beginning Balance at December 31, 2019 $ 2,705
Acquisitions and settlements  
Acquisitions 0
Settlements (2,000)
Total remeasurement adjustments:  
Changes in fair value recorded in other (income) expense, net 395
Ending Balance at December 31, 2020 1,100
The amount of total (gains) or losses for the year included in earnings or changes to net assets, attributable to changes in unrealized (gains) or losses relating to assets or liabilities still held at year-end. $ 395
XML 87 R72.htm IDEA: XBRL DOCUMENT v3.21.2
FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES - Quantitative Information About Level 3 (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
Fair Value, Inputs, Level 3 | Discounted cash flow | Annualized EBITDA and probability of achievement  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Contingent consideration: (ASI acquisition) $ 1,100
XML 88 R73.htm IDEA: XBRL DOCUMENT v3.21.2
INVENTORIES (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Inventory Disclosure [Abstract]      
Finished goods $ 105,527 $ 122,716  
Work in process 17,021 19,721  
Obsolescence reserve (25,477) (12,867)  
Inventories $ 97,071 $ 129,570 $ 115,573
XML 89 R74.htm IDEA: XBRL DOCUMENT v3.21.2
COSTS AND ESTIMATED PROFITS ON UNCOMPLETED CONTRACTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Schedule of costs and estimated earnings on uncompleted contracts [Abstract]    
Costs incurred on uncompleted contracts $ 36,969 $ 51,017
Estimated profits, thereon 6,711 10,771
Total 43,680 61,788
Less: billings to date 29,315 41,223
Net 14,365 20,565
Schedule of Costs and Estimated Earnings on Uncompleted Contracts Included in Condensed Consolidated Balance Sheets [Abstract]    
Costs and estimated profits in excess of billings 18,459 32,455
Billings in excess of costs and estimated profits (4,061) (11,871)
Translation Adjustment (33) (19)
Net 14,365 $ 20,565
Balances previously classified as contract liabilities at the beginning of the period shipped during fiscal year $ 11,900  
XML 90 R75.htm IDEA: XBRL DOCUMENT v3.21.2
PROPERTY AND EQUIPMENT (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Property, Plant and Equipment [Line Items]      
Less – Accumulated depreciation $ (78,770) $ (73,567)  
Property and equipment, net 56,899 63,703  
Depreciation expense 10,396 10,100 $ 9,578
Land      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 2,558 1,960  
Buildings and leasehold improvements      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 22,952 15,445  
Furniture, fixtures and equipment      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross $ 110,159 $ 119,865  
XML 91 R76.htm IDEA: XBRL DOCUMENT v3.21.2
GOODWILL AND OTHER INTANGIBLE ASSETS - Changes in Carrying Amount of Goodwill and Other Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Goodwill      
Balance at beginning of period $ 194,052 $ 194,052  
Translation adjustment 0 0  
Acquisitions (restated) 104,150    
Impairment (36,435)    
Balance at end of period 261,767 194,052 $ 194,052
Other Intangible Assets      
Balance at beginning of period 52,582 67,207  
Translation adjustment (4) 449  
Acquired intangibles 39,797    
Impairment 0    
Amortization (12,287) (15,074) (16,586)
Balance at end of period 80,088 52,582 67,207
Total      
Balance at beginning of period 246,634 261,259  
Translation adjustment (4) 449  
Acquisitions (restated) 143,947    
Impairment (36,435)    
Amortization (12,287) (15,074) (16,586)
Balance at end of period $ 341,855 $ 246,634 $ 261,259
XML 92 R77.htm IDEA: XBRL DOCUMENT v3.21.2
GOODWILL AND OTHER INTANGIBLE ASSETS - Goodwill Balance by Reportable Segment (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Goodwill [Line Items]      
Goodwill $ 261,767 $ 194,052 $ 194,052
Service Centers      
Goodwill [Line Items]      
Goodwill 244,628 160,934  
Innovative Pumping Solutions      
Goodwill [Line Items]      
Goodwill 0 15,980  
Supply Chain Services      
Goodwill [Line Items]      
Goodwill $ 17,139 $ 17,138  
XML 93 R78.htm IDEA: XBRL DOCUMENT v3.21.2
GOODWILL AND OTHER INTANGIBLE ASSETS - Other Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount $ 196,364 $ 156,567  
Accumulated Amortization (116,276) (103,985)  
Carrying Amount, net 80,088 52,582 $ 67,207
Amortization of intangible assets 12,287 15,074 $ 16,586
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 193,747 156,282  
Accumulated Amortization (116,028) (103,796)  
Carrying Amount, net 77,719 52,486  
Non-compete agreements      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 2,617 285  
Accumulated Amortization (248) (189)  
Carrying Amount, net $ 2,369 $ 96  
XML 94 R79.htm IDEA: XBRL DOCUMENT v3.21.2
GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Future Annual Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]      
2021 $ 15,564    
2022 14,223    
2023 12,504    
2024 10,426    
2025 9,023    
Thereafter 18,348    
Carrying Amount, net 80,088 $ 52,582 $ 67,207
Customer relationships      
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]      
Carrying Amount, net $ 77,719 52,486  
Finite-Lived Intangible Assets [Line Items]      
Amortization term of acquired intangibles 7 years 3 months 18 days    
Non-compete agreements      
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]      
Carrying Amount, net $ 2,369 $ 96  
Finite-Lived Intangible Assets [Line Items]      
Amortization term of acquired intangibles 4 years 10 months 24 days    
XML 95 R80.htm IDEA: XBRL DOCUMENT v3.21.2
LONG-TERM DEBT - Components of Long-term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Borrowings [Abstract]    
Total Debt $ 330,000  
Less: Current maturities (3,300) $ (2,500)
Unamortized debt issuance costs 9,600 6,500
Carrying Value    
Borrowings [Abstract]    
Total Debt 330,000 244,375
Less: Current maturities (3,300) (2,500)
Total Long-term Debt 326,700 241,875
Carrying Value | ABL Revolver    
Borrowings [Abstract]    
Total Debt 0 0
Carrying Value | Term Loan B    
Borrowings [Abstract]    
Total Debt 330,000 244,375
Fair Value    
Borrowings [Abstract]    
Total Debt 325,875 244,375
Less: Current maturities (3,259) (2,500)
Total Long-term Debt 322,616 241,875
Fair Value | ABL Revolver    
Borrowings [Abstract]    
Total Debt 0 0
Fair Value | Term Loan B    
Borrowings [Abstract]    
Total Debt $ 325,875 $ 244,375
XML 96 R81.htm IDEA: XBRL DOCUMENT v3.21.2
LONG-TERM DEBT - Asset-Based Loan Facility (Details)
12 Months Ended
Mar. 17, 2020
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Debt Instrument [Line Items]      
Amount outstanding   $ 330,000,000  
Consolidated fixed charge coverage ratio   3.40  
ABL Revolver      
Debt Instrument [Line Items]      
Interest rate   1.90% 3.50%
Revolving Credit Facility | ABL Revolver      
Debt Instrument [Line Items]      
Maximum borrowing capacity $ 135,000,000   $ 85,000,000
Maximum increase in maximum borrowing capacity 50,000,000    
Available borrowing capacity, including impact of letters of credit   $ 131,900,000 $ 81,600,000
Amount outstanding   $ 0  
Increment amount to increase maximum under the credit facility $ 10,000,000    
Unused facility fee percentage   0.375%  
Interest rate   1.90%  
Revolving Credit Facility | ABL Revolver | Minimum      
Debt Instrument [Line Items]      
Unused facility fee percentage 0.25%    
Revolving Credit Facility | ABL Revolver | Maximum      
Debt Instrument [Line Items]      
Unused facility fee percentage 0.375%    
Revolving Credit Facility | ABL Revolver | LIBOR or CDOR | Minimum      
Debt Instrument [Line Items]      
Margin rate 1.25%    
Revolving Credit Facility | ABL Revolver | LIBOR or CDOR | Maximum      
Debt Instrument [Line Items]      
Margin rate 1.75%    
Revolving Credit Facility | ABL Revolver | Canadian Prime Rate or Canadian Base Rate | Minimum      
Debt Instrument [Line Items]      
Margin rate 0.25%    
Revolving Credit Facility | ABL Revolver | Canadian Prime Rate or Canadian Base Rate | Maximum      
Debt Instrument [Line Items]      
Margin rate 0.75%    
XML 97 R82.htm IDEA: XBRL DOCUMENT v3.21.2
LONG-TERM DEBT - Term Loan B (Details)
12 Months Ended
Dec. 23, 2020
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
Debt Instrument [Line Items]      
Consolidated fixed charge coverage ratio   3.40  
Term Loan B      
Debt Instrument [Line Items]      
Interest rate   5.75% 6.50%
Secured Debt | Term Loan B Agreement      
Debt Instrument [Line Items]      
Term of credit facility 7 years    
Deb instrument face amount $ 330,000,000    
Percentage of quarterly installment payments 0.0025    
Maximum increase in maximum borrowing capacity $ 52,500,000    
Secured leverage ratio 3.75 3.25  
Interest rate   5.75%  
Fixed charge coverage ratio 1.00    
Maximum consolidated secured debt, net of unrestricted cash $ 150,000,000    
Secured Debt | Term Loan B Agreement | Total leverage ratio no more than 3.00 to 1.00      
Debt Instrument [Line Items]      
Percentage of excess cash flow 0.50    
Total leverage ratio 3.00    
Secured Debt | Term Loan B Agreement | Total leverage ratio no more than 2.50 to 1.00      
Debt Instrument [Line Items]      
Percentage of excess cash flow 0.25    
Total leverage ratio 2.50    
Secured Debt | Term Loan B Agreement | LIBOR      
Debt Instrument [Line Items]      
Margin rate 3.75%    
Secured Debt | Term Loan B Agreement | Eurodollar      
Debt Instrument [Line Items]      
Margin rate 4.75%    
Secured Debt | Term Loan B      
Debt Instrument [Line Items]      
Loss on extinguishment and modification of debt   $ 2,300,000  
XML 98 R83.htm IDEA: XBRL DOCUMENT v3.21.2
LONG-TERM DEBT - Secured Leverage Ratio to EBITDA (Details) - Secured Debt - Term Loan B Agreement
Dec. 23, 2020
December 31, 2020  
Debt Instrument [Line Items]  
Secured Leverage Ratio 5.75
March 31, 2021  
Debt Instrument [Line Items]  
Secured Leverage Ratio 5.75
June 30, 2021  
Debt Instrument [Line Items]  
Secured Leverage Ratio 5.75
September 30, 2021  
Debt Instrument [Line Items]  
Secured Leverage Ratio 5.50
December 31, 2021  
Debt Instrument [Line Items]  
Secured Leverage Ratio 5.50
March 31, 2022  
Debt Instrument [Line Items]  
Secured Leverage Ratio 5.25
June 30, 2022  
Debt Instrument [Line Items]  
Secured Leverage Ratio 5.25
September 30, 2022  
Debt Instrument [Line Items]  
Secured Leverage Ratio 5.25
December 31, 2022  
Debt Instrument [Line Items]  
Secured Leverage Ratio 5.00
March 31, 2023  
Debt Instrument [Line Items]  
Secured Leverage Ratio 5.00
June 30, 2023 and each Fiscal Quarter thereafter  
Debt Instrument [Line Items]  
Secured Leverage Ratio 4.75
XML 99 R84.htm IDEA: XBRL DOCUMENT v3.21.2
LONG-TERM DEBT - Interest Rate on Borrowings Outstanding (Details)
Dec. 31, 2020
Dec. 31, 2019
Debt Instrument [Line Items]    
Weighted average interest rate 5.75% 6.50%
ABL Revolver    
Debt Instrument [Line Items]    
Interest rate 1.90% 3.50%
Term Loan B    
Debt Instrument [Line Items]    
Interest rate 5.75% 6.50%
XML 100 R85.htm IDEA: XBRL DOCUMENT v3.21.2
LONG-TERM DEBT - Extinguishment and Modification of Previously Existing Credit Agreement (Details) - Original Term Loan Agreement - Secured Debt
$ in Millions
12 Months Ended
Dec. 31, 2020
USD ($)
Dec. 23, 2020
USD ($)
rate
Debt Instrument [Line Items]    
Deferred financing costs   $ 3.0
Original issue discount   $ 4.1
Write-off of debt issuance costs and third-party fees $ 5.4  
Discounted cash flow    
Debt Instrument [Line Items]    
Debt measurement input | rate   0.10
XML 101 R86.htm IDEA: XBRL DOCUMENT v3.21.2
LONG-TERM DEBT - Maturities of Long-term Debt (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
Debt Disclosure [Abstract]  
2021 $ 3,300
2022 3,300
2023 3,300
2024 3,300
2025 3,300
Thereafter 313,500
Total Debt $ 330,000
XML 102 R87.htm IDEA: XBRL DOCUMENT v3.21.2
INCOME TAXES - Components of Income (Loss) Before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Tax Disclosure [Abstract]      
Domestic $ (33,239) $ 42,257 $ 49,905
Foreign (15,074) 5,702 2,436
Income (loss) before income taxes $ (48,313) $ 47,959 $ 52,341
XML 103 R88.htm IDEA: XBRL DOCUMENT v3.21.2
INCOME TAXES - Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Current -      
Federal $ (6,348) $ 5,396 $ 8,058
State (240) 1,976 2,416
Foreign 2,624 2,982 2,629
Total current (3,964) 10,354 13,103
Deferred -      
Federal (10,567) 2,372 2,389
State (3,126) (249) 123
Foreign (1,039) (1,283) (1,508)
Total deferred (14,732) 840 1,004
Total income tax expense (benefit) $ (18,696) $ 11,194 $ 14,107
XML 104 R89.htm IDEA: XBRL DOCUMENT v3.21.2
INCOME TAXES - Differences Between Income Taxes Computed at Statutory Income Tax Rate and Provision For Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Tax Disclosure [Abstract]      
Income taxes computed at federal statutory rate $ (10,146) $ 10,029 $ 10,992
State income taxes, net of federal benefit (2,625) 1,331 2,010
Foreign taxes (493) 311 150
Nondeductible expenses 5,617 1,108 506
Enacted rate changes 670 0 0
Research and development tax credit (16,879) (2,324) (480)
Foreign tax credit 0 (57) (346)
Valuation allowance 16 (5) 0
Tax reform deferred tax remeasurement 0 0 81
Deferred tax liability true up (551) 1,065 0
Uncertain tax positions 5,057 665 172
Other 638 (929) 1,022
Total income tax expense (benefit) $ (18,696) $ 11,194 $ 14,107
XML 105 R90.htm IDEA: XBRL DOCUMENT v3.21.2
INCOME TAXES - Deferred Tax Liabilities and Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Deferred tax assets:    
Allowance for doubtful accounts $ 1,784 $ 1,657
Inventory 7,072 3,526
Research and development credit carryforward 8,408 1,360
Foreign tax credit carryforward 64 64
Net operating loss carryforward 802 812
Capital loss carryforward 12,813 12,363
Deferred compensation 540 0
Accruals 5,690 4,077
Investment in partnerships 319 500
Other 312 0
Total deferred tax assets 37,804 24,359
Less valuation allowance (12,813) (12,363)
Total deferred tax asset, net of valuation deferred tax liabilities : 24,991 11,996
Goodwill (8,570) (8,459)
Intangibles (8,512) (2,051)
Property and equipment (7,569) (8,319)
ROU asset and liability (323) 0
Unremitted foreign earnings (421) (421)
Deferred compensation 0 (317)
Method changes (754) (1,961)
Other (619) (70)
Net deferred tax liability $ (1,777) $ (9,602)
XML 106 R91.htm IDEA: XBRL DOCUMENT v3.21.2
INCOME TAXES - Changes in Valuation Allowance for Deferred Tax Assets (Details) - Valuation Allowance, Deferred Tax Asset - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at January 1 $ (12,363) $ (12,564) $ (12,220)
Changes due to federal and foreign capital loss carryforwards (450) 201 (344)
Balance at December 31 $ (12,813) $ (12,363) $ (12,564)
XML 107 R92.htm IDEA: XBRL DOCUMENT v3.21.2
INCOME TAXES - Changes in Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Balance at January 1 $ 0 $ 0 $ 0
Increases related to prior year tax positions (5,057) 0 0
Decreases related to prior year tax positions 0 0 0
Increases related to current year tax positions 0 0 0
Settlements 0 0 0
Lapse of statute of limitations 0 0 0
Balance at December 31 $ (5,057) $ 0 $ 0
XML 108 R93.htm IDEA: XBRL DOCUMENT v3.21.2
INCOME TAXES - Tax Carryforwards (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
Domestic  
Operating Loss Carryforwards [Line Items]  
Net operating loss $ 388
Domestic | Capital Loss Carryforward  
Operating Loss Carryforwards [Line Items]  
Tax credits 12,809
Domestic | Research and Devolopment  
Operating Loss Carryforwards [Line Items]  
Tax credits 4,467
Domestic | Research and Devolopment | Texas  
Operating Loss Carryforwards [Line Items]  
Tax credits 3,702
Domestic | Research and Devolopment | LOUISIANA  
Operating Loss Carryforwards [Line Items]  
Tax credits 239
Domestic | Foreign Tax Credit  
Operating Loss Carryforwards [Line Items]  
Tax credits 64
Foreign  
Operating Loss Carryforwards [Line Items]  
Net operating loss 414
Foreign | Capital Loss Carryforward  
Operating Loss Carryforwards [Line Items]  
Tax credits $ 4
XML 109 R94.htm IDEA: XBRL DOCUMENT v3.21.2
INCOME TAXES - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]        
Total tax benefit related to federal and state research and development $ (16,879,000) $ (2,324,000) $ (480,000)  
Benefit for uncertain tax positions 5,057,000 $ 0 $ 0 $ 0
Tax expense for interest and penalties related to uncertain tax positions $ 0      
XML 110 R95.htm IDEA: XBRL DOCUMENT v3.21.2
SHARE-BASED COMPENSATION - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Jun. 19, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Jun. 20, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Weighted average period over which compensation costs are expected to be recognized   1 year 6 months      
Restricted Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Compensation expense   $ 3.5 $ 2.0 $ 2.1  
Income tax benefit recognized in earnings for benefit compensation   0.9 0.5 0.5  
2016 Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares authorized for issuance (in shares) 1,000,000       500,000
Increase in number of shares authorized for grant (in shares) 500,000        
Unrecognized compensation expense   $ 2.2 $ 3.0 $ 3.6  
2016 Plan | Restricted Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percentages of vesting for one year   100.00%      
Percentages of vesting for two years   50.00%      
Percentages of vesting for three years   33.30%      
Percentages of vesting for five years   20.00%      
Percentages of vesting for ten years   10.00%      
Number of shares available for future grant (in shares)   612,692      
2016 Plan | Restricted Stock | Non-Employee Directors          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting period   1 year      
2016 Plan | Common Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares authorized for issuance (in shares) 1,000,000        
XML 111 R96.htm IDEA: XBRL DOCUMENT v3.21.2
SHARE-BASED COMPENSATION - Changes in Restricted Stock (Details) - Restricted Stock - $ / shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Number of Shares      
Non-vested, beginning balance (in shares) 144,250 169,293 77,901
Granted (in shares) 100,299 46,885 131,413
Forfeited (in shares) (16,794) (5,720) (2,400)
Vested (in shares) (60,779) (66,208) (37,621)
Non-vested, ending balance (in shares) 166,976 144,250 169,293
Weighted Average Grant Price      
Non-vested, beginning balance (in dollars per share) $ 32.71 $ 31.05 $ 30.36
Granted (in dollars per share) 30.91 35.60 31.92
Forfeited (in dollars per share) 28.61 32.35 46.68
Vested (in dollars per share) 31.33 27.75 31.68
Non-vested, ending balance (in dollars per share) $ 32.53 $ 32.71 $ 31.05
XML 112 R97.htm IDEA: XBRL DOCUMENT v3.21.2
EARNINGS PER SHARE DATA - Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Basic:                              
Weighted average shares outstanding (in shares)                         17,748 17,592 17,553
Net income (loss) attributable to DXP Enterprises, Inc. $ (3,000) $ (34,700) $ 2,400 $ 6,000 $ 1,600 $ 13,700 $ 14,000 $ 7,700 $ 12,400 $ 8,800 $ 11,900 $ 5,200 $ (29,269) $ 37,025 $ 38,345
Convertible preferred stock dividend                         (90) (90) (90)
Net income (loss) attributable to common shareholders                         $ (29,359) $ 36,935 $ 38,255
Per share amount (in dollars per share) $ (0.18) $ (1.95) $ 0.14 $ 0.34 $ 0.09 $ 0.78 $ 0.80 $ 0.44 $ 0.70 $ 0.50 $ 0.68 $ 0.30 $ (1.65) $ 2.10 $ 2.18
Diluted:                              
Weighted average shares outstanding (in shares)                         17,748 17,592 17,553
Assumed conversion of convertible preferred stock (in shares)                         0 840 840
Total dilutive shares (in shares)                         17,748 18,432 18,393
Net income (loss) attributable to common shareholders                         $ (29,359) $ 36,935 $ 38,255
Convertible preferred stock dividend                         0 90 90
Net income (loss) attributable to DXP Enterprises, Inc.                         $ (29,359) $ 37,025 $ 38,345
Per share amount (in dollars per share) $ (0.18) $ (1.95) $ 0.13 $ 0.32 $ 0.08 $ 0.74 $ 0.76 $ 0.42 $ 0.67 $ 0.48 $ 0.65 $ 0.29 $ (1.65) $ 2.01 $ 2.08
XML 113 R98.htm IDEA: XBRL DOCUMENT v3.21.2
EARNINGS PER SHARE DATA - Narrative (Details) - shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Convertible preferred stock (in shares) 0 840,000 840,000
Preferred Stock      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share (in shares) 840,000    
XML 114 R99.htm IDEA: XBRL DOCUMENT v3.21.2
CAPITAL STOCK - Narrative (Details)
12 Months Ended
Dec. 31, 2020
rate
$ / shares
shares
Dec. 31, 2019
shares
Dec. 31, 2018
shares
Class of Stock [Line Items]      
Treasury shares outstanding (in shares) 0 0 0
Series A preferred stock      
Class of Stock [Line Items]      
Preferred stock, shares outstanding (in shares) 1,122 1,122 1,122
Preferred stock, liquidation preference per share (in dollars per share) | $ / shares $ 100    
Preferred stock, votes per each share | rate 0.10    
Series B Preferred Stock      
Class of Stock [Line Items]      
Preferred stock, shares outstanding (in shares) 15,000 15,000 15,000
Series B convertible preferred stock      
Class of Stock [Line Items]      
Preferred stock, liquidation preference per share (in dollars per share) | $ / shares $ 100    
Convertible preferred stock, shares Issued upon conversion (in shares) 56    
Preferred stock, dividend rate per share (in dollars per share) | $ / shares $ 0.50    
Preferred stock, votes per each share | rate 0.10    
XML 115 R100.htm IDEA: XBRL DOCUMENT v3.21.2
CAPITAL STOCK - Activity of Common Stock Outstanding (Details) - shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Common Stock:      
Balance, beginning of period (in shares) 17,604,092    
Balance, end of period (in shares) 19,208,067 17,604,092  
Common Stock      
Common Stock:      
Balance, beginning of period (in shares) 17,460,000 17,401,000 17,316,000
Issuance of shares for compensation net of withholding (in shares) 54,000 59,000 85,000
Issuance of common stock related to equity distribution agreements (in shares) 46,000 0 0
Issuance of common stock related to purchase of businesses (in shares) 1,481,000 0 0
Balance, end of period (in shares) 19,041,000 17,460,000 17,401,000
XML 116 R101.htm IDEA: XBRL DOCUMENT v3.21.2
SALES OF COMMON STOCK (Details) - USD ($)
12 Months Ended
May 11, 2020
Dec. 31, 2020
Dec. 31, 2019
Class of Stock [Line Items]      
Common stock, par value (in dollars per share)   $ 0.01 $ 0.01
Equity Distribution Agreement | Distribution Agent      
Class of Stock [Line Items]      
Common stock, par value (in dollars per share) $ 0.01    
Equity Distribution Agreement | Distribution Agent | Common Stock      
Class of Stock [Line Items]      
Aggregate offering amount (up to) $ 37,500,000    
Number of shares of common stock issued and sold (in shares)   46,000  
Net proceeds on sale of common stock   $ 1,100,000  
Distribution agent's commissions on sale of common stock   $ 26,000  
XML 117 R102.htm IDEA: XBRL DOCUMENT v3.21.2
BUSINESS ACQUISITIONS - Narrative (Details)
12 Months Ended
Dec. 31, 2020
USD ($)
Feb. 01, 2020
USD ($)
Jan. 01, 2020
USD ($)
Jan. 01, 2018
USD ($)
Dec. 31, 2020
USD ($)
shares
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Business Acquisition [Line Items]              
Acquired intangibles         $ 39,797,000    
Goodwill $ 261,767,000       261,767,000 $ 194,052,000 $ 194,052,000
Service Centers              
Business Acquisition [Line Items]              
Goodwill 244,628,000       $ 244,628,000 160,934,000  
Non-compete agreements              
Business Acquisition [Line Items]              
Amortization term of acquired intangibles         4 years 10 months 24 days    
Customer relationships              
Business Acquisition [Line Items]              
Amortization term of acquired intangibles         7 years 3 months 18 days    
Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 3 | Contingent Consideration Liability              
Business Acquisition [Line Items]              
Fair value of contingent consideration liability 1,100,000       $ 1,100,000 $ 2,705,000  
2020 Acquisitions              
Business Acquisition [Line Items]              
Cash consideration paid         115,247,000    
Future consideration         13,428,000    
Acquired intangibles         39,800,000    
Goodwill 104,150,000       104,150,000    
Fair value of accounts receivable acquired 20,204,000       20,204,000    
Gross contractual amount of receivables acquired 21,100,000       21,100,000    
Receivables acquired expected to be uncollectible 900,000       900,000    
Acquisition related costs         172,000    
Fair value of stock issued in acquisition         29,367,000    
2020 Acquisitions | Service Centers              
Business Acquisition [Line Items]              
Goodwill 104,100,000       104,100,000    
Goodwill expected to be deductible for tax purposes 0       0    
2020 Acquisitions | Non-compete agreements              
Business Acquisition [Line Items]              
Acquired intangibles         $ 2,300,000    
Amortization term of acquired intangibles         5 years    
2020 Acquisitions | Customer relationships              
Business Acquisition [Line Items]              
Acquired intangibles         $ 37,500,000    
Amortization term of acquired intangibles         8 years    
2020 Acquisitions | Common Stock              
Business Acquisition [Line Items]              
Number of shares issued in acquisitions (in shares) | shares         1,480,909    
TEC              
Business Acquisition [Line Items]              
Purchase price acquisition in cash and stock, subject to adjustments 64,700,000            
APO              
Business Acquisition [Line Items]              
Purchase price acquisition in cash and stock, subject to adjustments 53,000,000            
Cash consideration paid 38,300,000            
Future consideration 13,400,000            
Pumping Solutions              
Business Acquisition [Line Items]              
Purchase price acquisition in cash and stock, subject to adjustments 21,000,000            
CEC              
Business Acquisition [Line Items]              
Purchase price acquisition in cash and stock, subject to adjustments 3,300,000            
PSI and Turbo              
Business Acquisition [Line Items]              
Percentage of revenue contributed by acquisitions         0.019    
Percentage of net income (loss) contributed by acquisitions         (0.028)    
Sales contributed by acquiree since acquisition         $ 19,600,000    
Earnings before taxes contributed by acquiree since acquisition         800,000    
Turbo              
Business Acquisition [Line Items]              
Cash consideration paid   $ 3,200,000          
Additional goodwill recognized from acquisitions         0    
PSI              
Business Acquisition [Line Items]              
Purchase price acquisition in cash and stock, subject to adjustments     $ 13,000,000        
Additional goodwill recognized from acquisitions         463,000    
ASI              
Business Acquisition [Line Items]              
Purchase price acquisition in cash and stock, subject to adjustments       $ 11,700,000      
Cash consideration paid       10,800,000      
Liability for contingent consideration       4,600,000      
Fair value of stock issued in acquisition       900,000      
Contingent consideration, maximum       $ 4,600,000      
Payment period for contingent consideration       3 years      
Contingent consideration liability, current 1,100,000       1,100,000    
ASI | Fair Value, Inputs, Level 3              
Business Acquisition [Line Items]              
Contingent consideration, maximum       $ 4,000,000      
ASI | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 3 | Contingent Consideration Liability              
Business Acquisition [Line Items]              
Fair value of contingent consideration liability $ 1,100,000       $ 1,100,000    
XML 118 R103.htm IDEA: XBRL DOCUMENT v3.21.2
BUSINESS ACQUISITIONS - Total Consideration Transferred and Aggregate Amount of Assets Acquired and Liabilities Assumed for 2020 Acquisitions (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Business Acquisition [Line Items]      
Goodwill $ 261,767 $ 194,052 $ 194,052
2020 Acquisitions      
Business Acquisition [Line Items]      
Cash payments 115,247    
Fair value of stock issued (1,480,909 shares) 29,367    
Future consideration 13,428    
Total consideration 158,042    
Cash 1    
Accounts Receivable 20,204    
Inventory 8,567    
Other Current Assets 190    
Property and equipment 1,811    
Goodwill 104,150    
Other assets 696    
Assets acquired 175,416    
Current liabilities assumed (10,674)    
Deferred tax liability (6,700)    
Net assets acquired 158,042    
2020 Acquisitions | Non-compete agreements      
Business Acquisition [Line Items]      
Finite-lived intangibles 2,332    
2020 Acquisitions | Customer relationships      
Business Acquisition [Line Items]      
Finite-lived intangibles $ 37,465    
2020 Acquisitions | Common Stock      
Business Acquisition [Line Items]      
Stock issued (in shares) 1,480,909    
XML 119 R104.htm IDEA: XBRL DOCUMENT v3.21.2
BUSINESS ACQUISITIONS - Pro Forma Information (Details) - 2020 Acquisitions - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Business Acquisition [Line Items]    
Revenue $ 1,129,610 $ 1,421,467
Net income (loss) $ (15,296) $ 42,209
XML 120 R105.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENCIES (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Operating Leases      
2021 $ 19,183    
2022 15,990    
2023 10,571    
2024 6,084    
2025 3,924    
Thereafter 7,271    
Total lease payments 63,023    
Lease expenses $ 23,400 $ 25,000  
Rental expense for operating leases     $ 18,500
XML 121 R106.htm IDEA: XBRL DOCUMENT v3.21.2
EMPLOYEE BENEFIT PLANS (Details) - United States - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Mar. 31, 2020
Dec. 31, 2020
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]          
Company match to employee contributions     50.00%    
Percentage of salary which is matched     4.00%    
Employer contributions to 401(k) plan $ 700,000 $ 0 $ 700,000 $ 1,700,000 $ 1,800,000
XML 122 R107.htm IDEA: XBRL DOCUMENT v3.21.2
OTHER COMPREHENSIVE INCOME (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
entity
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Equity [Abstract]      
Number of companies that operate in Canada | entity 4    
Cumulative translation adjustments, net of tax | $ $ 1,941 $ (687) $ 224
XML 123 R108.htm IDEA: XBRL DOCUMENT v3.21.2
SEGMENT AND GEOGRAPHICAL REPORTING - Financial Information of Company's Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Segment Reporting Information [Line Items]                              
Total revenue $ 232,700 $ 220,200 $ 251,400 $ 301,000 $ 293,200 $ 327,200 $ 333,300 $ 311,200 $ 313,600 $ 308,000 $ 311,200 $ 285,900 $ 1,005,266 $ 1,264,851 $ 1,218,709
Operating income for reportable segments, excluding adjustments                         101,520 131,408 134,501
Identifiable assets at year end 752,147       732,260       646,308       752,147 732,260 646,308
Capital expenditures                         5,711 12,602 8,751
Proceeds from sale of fixed assets                         0 35  
Depreciation                         8,127 8,404 8,087
Amortization of intangibles                         12,287 15,074 16,586
Interest expense                         20,571 19,498 20,937
Product sales | Recognized at a point in time                              
Segment Reporting Information [Line Items]                              
Total revenue                         733,967 886,171 848,591
Inventory management services | Recognized over time                              
Segment Reporting Information [Line Items]                              
Total revenue                         16,005 16,511 13,686
Staffing services | Recognized over time                              
Segment Reporting Information [Line Items]                              
Total revenue                         67,303 58,514 64,735
Customized pump production | Recognized over time                              
Segment Reporting Information [Line Items]                              
Total revenue                         187,991 303,655 291,697
Service Centers                              
Segment Reporting Information [Line Items]                              
Total revenue                         662,617 759,918 752,556
Operating income for reportable segments, excluding adjustments                         71,834 85,442 82,650
Identifiable assets at year end 564,921       463,531       404,026       564,921 463,531 404,026
Capital expenditures                         1,254 2,333 1,655
Proceeds from sale of fixed assets                         0 35  
Depreciation                         3,299 3,517 3,974
Amortization of intangibles                         6,989 8,230 9,272
Interest expense                         11,506 10,786 11,178
Service Centers | Product sales | Recognized at a point in time                              
Segment Reporting Information [Line Items]                              
Total revenue                         595,314 701,404 687,821
Service Centers | Inventory management services | Recognized over time                              
Segment Reporting Information [Line Items]                              
Total revenue                         0 0 0
Service Centers | Staffing services | Recognized over time                              
Segment Reporting Information [Line Items]                              
Total revenue                         67,303 58,514 64,735
Service Centers | Customized pump production | Recognized over time                              
Segment Reporting Information [Line Items]                              
Total revenue                         0 0 0
Innovative Pumping Solutions                              
Segment Reporting Information [Line Items]                              
Total revenue                         187,991 303,655 291,697
Operating income for reportable segments, excluding adjustments                         16,882 30,699 34,977
Identifiable assets at year end 130,505       212,015       188,765       130,505 212,015 188,765
Capital expenditures                         4,457 9,347 6,800
Proceeds from sale of fixed assets                         0 0  
Depreciation                         4,441 4,602 4,064
Amortization of intangibles                         5,298 5,855 6,237
Interest expense                         7,360 6,747 7,351
Innovative Pumping Solutions | Product sales | Recognized at a point in time                              
Segment Reporting Information [Line Items]                              
Total revenue                         0 0 0
Innovative Pumping Solutions | Inventory management services | Recognized over time                              
Segment Reporting Information [Line Items]                              
Total revenue                         0 0 0
Innovative Pumping Solutions | Staffing services | Recognized over time                              
Segment Reporting Information [Line Items]                              
Total revenue                         0 0 0
Innovative Pumping Solutions | Customized pump production | Recognized over time                              
Segment Reporting Information [Line Items]                              
Total revenue                         187,991 303,655 291,697
Supply Chain Services                              
Segment Reporting Information [Line Items]                              
Total revenue                         154,658 201,278 174,456
Operating income for reportable segments, excluding adjustments                         12,804 15,267 16,874
Identifiable assets at year end $ 56,721       $ 56,714       $ 53,517       56,721 56,714 53,517
Capital expenditures                         0 922 296
Proceeds from sale of fixed assets                         0 0  
Depreciation                         387 285 49
Amortization of intangibles                         0 989 1,077
Interest expense                         1,705 1,965 2,408
Supply Chain Services | Product sales | Recognized at a point in time                              
Segment Reporting Information [Line Items]                              
Total revenue                         138,653 184,767 160,770
Supply Chain Services | Inventory management services | Recognized over time                              
Segment Reporting Information [Line Items]                              
Total revenue                         16,005 16,511 13,686
Supply Chain Services | Staffing services | Recognized over time                              
Segment Reporting Information [Line Items]                              
Total revenue                         0 0 0
Supply Chain Services | Customized pump production | Recognized over time                              
Segment Reporting Information [Line Items]                              
Total revenue                         $ 0 $ 0 $ 0
XML 124 R109.htm IDEA: XBRL DOCUMENT v3.21.2
SEGMENT AND GEOGRAPHICAL REPORTING - Reconciliation of Operating Income to Consolidated Income (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Segment Reporting, Other Significant Reconciling Item [Line Items]      
Operating income for reportable segments, excluding adjustments $ 101,520 $ 131,408 $ 134,501
Adjustments for:      
Amortization of intangibles 12,287 15,074 16,586
Impairment and other charges 59,883 0 0
Total operating income (27,668) 67,412 72,086
Interest expense 20,571 19,498 20,937
Other expense (income), net 74 (45) (1,192)
Income (loss) before income taxes (48,313) 47,959 52,341
Operating Segments      
Segment Reporting, Other Significant Reconciling Item [Line Items]      
Operating income for reportable segments, excluding adjustments 101,520 131,408 134,501
Segment Reconciling Items      
Adjustments for:      
Amortization of intangibles 12,287 15,074 16,586
Impairment and other charges 59,883 0 0
Corporate      
Adjustments for:      
Corporate and other expense, net $ 57,018 $ 48,922 $ 45,829
XML 125 R110.htm IDEA: XBRL DOCUMENT v3.21.2
SEGMENT AND GEOGRAPHICAL REPORTING - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Segment Reporting Information [Line Items]      
Identifiable assets at year end $ 868,131 $ 789,088 $ 703,741
Depreciation 10,396 10,100 9,578
Corporate      
Segment Reporting Information [Line Items]      
Capital expenditures 1,000 9,500 600
Identifiable assets at year end 114,100 56,800 54,700
Depreciation $ 2,300 $ 1,700 $ 1,500
XML 126 R111.htm IDEA: XBRL DOCUMENT v3.21.2
SEGMENT AND GEOGRAPHICAL REPORTING - Revenues by Geographical Location (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Segment Reporting Information [Line Items]                              
Total revenue $ 232,700 $ 220,200 $ 251,400 $ 301,000 $ 293,200 $ 327,200 $ 333,300 $ 311,200 $ 313,600 $ 308,000 $ 311,200 $ 285,900 $ 1,005,266 $ 1,264,851 $ 1,218,709
Reportable Geographical Components | United States                              
Segment Reporting Information [Line Items]                              
Total revenue                         931,000 1,163,000 1,113,000
Reportable Geographical Components | Canada                              
Segment Reporting Information [Line Items]                              
Total revenue                         74,000 102,000 106,000
Reportable Geographical Components | Other                              
Segment Reporting Information [Line Items]                              
Total revenue                         $ 0 $ 0 $ 0
XML 127 R112.htm IDEA: XBRL DOCUMENT v3.21.2
SEGMENT AND GEOGRAPHICAL REPORTING - Property and Equipment by Geographical Location (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Segment Reporting Information [Line Items]    
Property and equipment, net $ 56,899 $ 63,703
Reportable Geographical Components | United States    
Segment Reporting Information [Line Items]    
Property and equipment, net 52,000 56,000
Reportable Geographical Components | Canada    
Segment Reporting Information [Line Items]    
Property and equipment, net 5,000 8,000
Reportable Geographical Components | Other    
Segment Reporting Information [Line Items]    
Property and equipment, net $ 0 $ 0
XML 128 R113.htm IDEA: XBRL DOCUMENT v3.21.2
QUARTERLY FINANCIAL INFORMATION (unaudited) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Error Corrections and Prior Period Adjustments Restatement [Line Items]                              
Sales $ 232,700 $ 220,200 $ 251,400 $ 301,000 $ 293,200 $ 327,200 $ 333,300 $ 311,200 $ 313,600 $ 308,000 $ 311,200 $ 285,900 $ 1,005,266 $ 1,264,851 $ 1,218,709
Gross profit 62,600 61,400 70,100 83,100 77,500 93,500 92,800 86,000 88,200 84,700 85,600 77,400 277,196 349,789 335,843
Net income (loss) (3,200) (34,800) 2,400 6,000 1,300 13,800 14,000 7,600 12,300 8,800 11,900 5,200 (29,617) 36,765 38,234
Net income (loss) attributable to DXP Enterprises, Inc. $ (3,000) $ (34,700) $ 2,400 $ 6,000 $ 1,600 $ 13,700 $ 14,000 $ 7,700 $ 12,400 $ 8,800 $ 11,900 $ 5,200 $ (29,269) $ 37,025 $ 38,345
Basic (in dollars per share) $ (0.18) $ (1.95) $ 0.14 $ 0.34 $ 0.09 $ 0.78 $ 0.80 $ 0.44 $ 0.70 $ 0.50 $ 0.68 $ 0.30 $ (1.65) $ 2.10 $ 2.18
Diluted (in dollars per share) $ (0.18) $ (1.95) $ 0.13 $ 0.32 $ 0.08 $ 0.74 $ 0.76 $ 0.42 $ 0.67 $ 0.48 $ 0.65 $ 0.29 $ (1.65) $ 2.01 $ 2.08
As Reported                              
Error Corrections and Prior Period Adjustments Restatement [Line Items]                              
Sales $ 232,700 $ 220,200 $ 251,400 $ 301,000 $ 295,500 $ 327,200 $ 333,300 $ 311,200 $ 311,000 $ 308,000 $ 311,200 $ 285,900 $ 1,005,266 $ 1,267,189 $ 1,216,197
Gross profit 64,300 61,300 70,000 84,000 78,300 92,700 92,000 84,200 86,600 84,100 85,100 76,400 279,269 347,224 332,208
Net income (loss) (2,000) (34,700) 2,100 5,700 2,100 13,200 13,400 7,300 11,100 8,400 11,600 4,500 $ (29,074) $ 35,775 $ 35,521
Net income (loss) attributable to DXP Enterprises, Inc. $ (1,900) $ (34,700) $ 2,100 $ 5,700 $ 2,200 $ 13,100 $ 13,400 $ 7,300 $ 11,100 $ 8,400 $ 11,600 $ 4,600      
Basic (in dollars per share) $ (0.11) $ (1.95) $ 0.12 $ 0.31 $ 0.12 $ 0.74 $ 0.76 $ 0.41 $ 0.63 $ 0.48 $ 0.66 $ 0.26 $ (1.62) $ 2.04 $ 2.02
Diluted (in dollars per share) $ (0.11) $ (1.95) $ 0.12 $ 0.31 $ 0.12 $ 0.71 $ 0.73 $ 0.40 $ 0.60 $ 0.46 $ 0.63 $ 0.25 $ (1.62) $ 1.96 $ 1.94
XML 129 R114.htm IDEA: XBRL DOCUMENT v3.21.2
RELATED PARTIES DISCLOSURES (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Related Party Transaction [Line Items]    
Lease expenses $ 23,400,000 $ 25,000,000
Minimum    
Related Party Transaction [Line Items]    
Amount of transaction with related party 120,000  
Chief Executive Officer    
Related Party Transaction [Line Items]    
Lease expenses $ 3,100,000  
EXCEL 130 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .-55,'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 " #C553C*^\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O285T=#E9<,G!<&!XEM(;EM8DX;DI-VWMZU;A^@'\#%W__SN M=W"-B=)T"5]2%S&1PWPS^#9D:>**'8BB!,CF@%[GHC9' MO4<0574''DE;31HF8!$7(E.--=(DU-2E,]Z:!1\_4SO#K %LT6.@#+SDP-0T M,9Z&MH$K8((1)I^_"V@7XES]$SMW@)V30W9+JN_[LJ_GW+@#A_?GI]=YW<*% M3#H8'']E)^D4<<4ND]_J]6;[R)2H!"]X50B^%5S6#_+V_F-R_>%W%?:==3OW MCXTO@JJ!7W>AO@!02P,$% @ XU54YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #C553Y1K#:O0' #&'0 & 'AL+W=ODCA5-YU(Z\T/_;X*(I90 MU1,;EL*7E9 )U? JUWVUD8R&QBB)^Y[C7/83RM/.[;7Y;2YOKT6F8YZRN20J M2Q(J=^]8++8W';>S_^&1KR.-/_1OKS=TS19,?]K,);SU2Y20)RQ57*1$LM5- M9^S^,/5':&!:?.9LJPZ>"0YE*<17?)F%-QT'&;&8!1HA*/Q[9A,6QX@$//XI M0#MEGVAX^+Q'OS>#A\$LJ6(3$?_.0QW==$8=$K(5S6+]*+;O63&@"\0+1*S, M7[+-VPX&'1)D2HND, 8&"4_S__2E<,2!P<@Y8> 5!MZ1@7NJ![\P\-L:# J# M@?%,/A3CARG5]/9:BBV1V!K0\,$XTUC#\'F*\[[0$KYRL-.WDX^?[QY)EWQ: M3,G9F[?D#>$I^<#C&"9%7?MT?^F/+3PN2AX7[7B,TS2C,7ED&R%U'2$[CI89L]"Y+.EJP \]851:>5G1^MV7:_KNQ9> MHY+7J.52DA24W0CSZ6FT8ZUHK&SS>%5RNK+BW*6:ZQVX*F;D(4N63-9QL6,X M7<^]<'T+&]>I]-)IP^>1K3GN87#6 TUJ9ZT!:/K''"9=,[F17#%U3F9IT+-1 M/)!TMPU%P!,2)H_B/)Z3A8;5180D$Y&E6N[@?UC/VX[^](>-I%>1]-J0?*(O M9!;"FN,K'ABFEEEN@!Q>=IT+Y^KRTK87W$JJ7;\-PW$82J9@?HH'\BNT(Q_3 M>M_9(2]\QR7O!417I8^'^)IEI?ZN7;^/64[P#6;Y26S36H9VN/<"!T6D>B=0FO0T@5U>7W<'0L;JF MB@6N7HY-/;PJ3GAV>8<0&O)T31:[9"GB.H8- ! ?[FQ,JG#@V05[[R5R]Q)$-%VS MDQ&K >AAO)B.?[-QJM3?:Z7^O\-YK_LU!:F"N:0*%EI(9DIE]2NM ?-!V*A5 MLN^UDOW/(H8P"4=ADWK(VK-0 Y*=4*7P7BN%WR>->4)FEA;H:59/S(YH)U;I MN]=*WV>8Q.3G=\Q@Z9YI+3$[XA>F;,PJ>?=:R;N9.3*!J+,6LE8E&G#&0< M @#"',S&KA)XSZ[/!;M%0N.8O,L4?%;UTVC':4JQO4KI/;M(%XSN$B;7N+)^ M @0=0?Q)-C2M=]S_R_Z]2O(]NU#/)O>/9)R%7$/B,-::0: V:>)]3->US.QX M#<=+OQ)XO]5!8!&!AMD\U0#3Y"F_TGF_5=H_SY8Q#\ ]@M9MP6F!2YKO-*T/U6@GX85B'ABRBD5^1CIF'24@R'=06< OGR@)![Y5WYWL@Y MP>J@VF)7X/V!5ATJGWJ*W3YLX3 W,2I46 MX.1Q92JZ:,!32+,<$M(=M%N!QAL$!A;%N%=Y^6*'Y0L@MXUX@+UP!;0Q1L&_ M&/@HVZG6K\*@WRX,PN@D]#I+0_9"?F'U>\X.Y3B.ZWC.T+66]*HXZ+>L?!W6 M<^[AQUI1;P!K*C16,=!O60 K6!5UL-.\['#W7VRLJMCGVV/6&"B%.:T3^MT MT*3?5DC-L M5" =_%Z@X9';H!0M\MU9=@5;ER*\(?BJ>/NJ&Z-ER-CL=X;E??!

.@O M&#+HK(3Y,2."1)\G.$]!#&,KM#E+GT46H-"&9),!$ZJP> %234+84>!$F@9F M9##O:+.2(C%BKR/)6'=+=PG5082?0)T#+!VA$[!#Z%FLT[S "EW1,#3/,)X MX@H/65ZTP[N899$?PI=D"4,N;LL"+.(!]/&(99X?09\XFX@F8A[FX83&%".) MN2P"+B9^_7<&D:/GN%?FX15 &5V,I=@4+,VP@-T&0AE>"#[G82QAYR2@*B*K M6&QAL2,<^R=##3]<2>K44CJO6,##J#:(] \NOC!W-1>(.&QP3GX'5OY:7E*. MS=5WW#"8H,5I4C,5F#J](8@TS*_-,Q?M-B8:[2ET%HDYC%B%*8*&\#W ME1!Z_X(=E%>WM_\"4$L#!!0 ( .-55.&PO M=V]R:W-H965T&ULI9I;<^(Z$L>_BHHZ#TE5)ECR/96D*@$2 M2,*EAIQSMFIK'QP0X!VP.+9(9K_]RL9@4+:*^68AT$TGU-EVVLVW*HWEAM%FW MF65Y[4T4)ZW[V^*S27I_*W9R'2=\DI)LM]E$Z7\>^5I\W;5HZ_#!]WBYDOD' M[?O;;;3D4RY_WTY2]:Y]]#*/-SS)8I&0E"_N6@_T9L*\W* @_HCY5W;RFN12 M/H3XD;\9S.]:5CXBON8SF;N(U)]/WN'K=>Y)C>.OTFGK>,W<\/3UP?M3(5Z) M^8@RWA'K/^.Y7-VU@A:9\T6T6\OOXJO/2T%N[F\FUEGQ/_DJ6:M%9KM,BDUI MK$:PB9/]W^AG.1$G!LH/;L!* Z8;.#4&=FE@-S5P2@.GJ8%;&KA-#;S2P&MJ MX)<&?E.#H#0(FAJ$I4'8U(!:AY6S&IL<%QNL=JW)8;EIX_6FAP6G8,6].I/# MDM/&:TX/BTX;KSH]+#LMUKV]3Y(BP[J1C.YO4_%%TIQ7_O(719H6]BJQXB3? M4:8R5=_&RD[>=\:CZ?AMT'UX[W7)]%W]&?9&[U,R?B+C2>_[P_M >1AU"6= M\7#RO=?OC::#/WID,%+O>^3B;3R=7I)OY/=IEUS\=DFR593RC,0)>5^)718E M\^R*_';V_K8MU<#SR[=GY2 ?]X-D-8.TR5 D.S"W]VC;]!,A,;3J8RDEQ52)+\\^$CDZFJZO9E;F.75WN<]LYEOJ?G\/-T^$"R?=0WK(IA+'1WK0=\Z-$8YY3N#2XQ)UQB3'9%)(A8DJXG- MT=[<.[FNSP++U^2.(192U_*8I@)B0<""DTDY$^$=17A&$<^IR#*R3<4BEEA^ M>>"J'@-ATD$HF#9=2/EYVFC)!:G !M03XLMW06I!*K0!U4A%HL(9KN!8^.Q MZ!]CT3=O\JH/CI/E%5GRA*?1FJCJED1S5:?'^4F2M\J$_U2]?\:Q=/.A1,<) M VTW&"-8P&S?UR0BF&?[KH]+#(X2 Z/$P68;Q6EQ/N;BA%SQE,Q4C;_$MY MC,(-@\#6)$%*6_Z)B3@3$AZ%A$8A[T*J!1);GJ]+LE0-27[\8Q)"<.EOS/>\ M0-, ,<]WJ+X)0DJ=E$'-'DBMJFFSC&K&Q3J4L44N]F(NKTC"L4UQ5'H[&X:C MZ4&8;XZKR<$@2D-6H^>D":7F,$LD5VVC-*5+Z>(LPBW7U],%P6BHTDI7@GD+ M[9ITH:Q2PGZAI"@K+];JF+HD'WPA4EX&&Y'13SQK2I_G$@D?Y M$T)14&\_HQ086!_#''#- 8+YX,A_P9PQ,+17! O R-XP9Q04Y4,$<\$ZC;!U M8J%'?3TT(6=[O@?V1P13A[53$YI5Y4[-I7L>FGE(DDC*-/[8R>ACK5)/D$2H M@$UD*HI*1(7O?A]%LQ 6Y'E(ZD(12A70NDZ$4JE:([.J[:FYN <9"/1V_S$A MO5SD-HTSGET1M=]>HWGJ@2;JFPWBMX-BL+3M(AR6IY#"\A12%.3,,T;98&!] M#,/R%&(^,X3_)8UK-A#O=5NP$S,S+F0JNRG MYKK_UYFHOMNH2J"XW[\2ZSE/\=(&5O)JX6R]9ADCG.TI3A>+8 %SZQ:NZ@ZH MN3WH[#:[];YC4YU;DN6O\]\[Y__>93)O?XK:.K][\LM:#I;\JH0!52K297B! MWM,A%&,UAPFKF@=F;AXZ8K-5:Y;_*OS)?UGQC$IO9UND:HA\O7I#.-NS?+WP MQK# <8,:554+P:CQ?FXO2A-U!&:'>%6=WCXXR<5(2$ZH>VFXK\NJ I^9"_S' M*(MG>8S2NFKVDFAAE M!7IH8I1^8Z./4YX>FQCE,#TV,G1B% OU\$27"(8GQ-BU M!>(3I>KBLVJOF6/;'BZ+)X.R]3B[A*Y_S7V^.GQ";2'XCD<[?-'>C.DR.C/9/U]6N=\_[C:,TF6<9&3-%^I2*JG5]*?[)\CV;Z38%D^^? @IQ:9XN>*1 M*E5S0'V_$*HR*-_D%S@^QW?_7U!+ P04 " #C5532GE 4@0( "S(@ M& 'AL+W=O)%-M_:I1 *O:ZJNKT<+95:?YQ,VF(I5GE[+M>BAG<6LEGE"IXVSY-V MW8A\W@]:51.*<3Q9Y64]NKKH7WMLKBYDIZJR%H\-:KO5*F_>;D0E7RY'9/3] MA:_E\U+I%R97%^O\64R%^G/]V,"SR7Z6>;D2=5O*&C5B<3FZ)A]O>:H']!;_ M+,5+>_ 8:5=F4G[33Q[FER.L%8E*%$I/D<.?C;@55:5G AU_[28=[3]3#SQ\ M_'WV7WOGP9E9WHI;6?VKG*OEY2@=H;E8Y%VEOLJ7W\7.H4C/5\BJ[?]'+SM; M/$)%URJYV@T&!:NRWO[-7W>!.!A N&< W0V@IPY@NP&L=W2KK'?K+E?YU44C M7U"CK6$V_:"/33\:O"EKO8Q3U<"[)8Q35[=?/D^_?'JXNWZZOT,WUY^N/]_> MH^GO]_=/4W2&_IS>H9\__((^H+)&3TO9M7D];R\F"CY9CY\4NT^YV7X*]7S* MG2C.$2-C1#'%CN&W)P\GV?'P"?B[=YKNG:;]?,SG=-=H+XX',S,I!FFQ#*W<*BO; H*.RZ*&17JQ;20"'*33ZKQ!C5 MD++D N45)):\+D2+($>AN>QF:M%5<-QW8\#F0SJ.:8I@*^J'&P/Z232F-1-G# MF*4 M1Y%;?[K7GP;U/S9BG9>@_A5(UHJM*U(M10/I\O!8NW2GEB(>\>%A=!A1ZCF+ MV5YU%E3]JYB+)J\@PH5<":3R5W&X_5U:,TL&S=)DH-4V\FP/@@T0<%#JDU0@ M]/U8[J8YBA/..(T&$MUVC&<>H0?D(N_L!"AF&O6VW4:R@O59Q*G7F+I MB.(T&VY:AUG,$E\N)@8YA ;5_B;E_ 6.E%,:M=/K80Z1*Q!+8L#;*HHC8JFVS."8'7#Q6;:!'PM3[TN>H2M;/ M9THTJY!0&TH\B?E0IVW%*/')-.0B871MCW] G(VE-$X)&]++89>DV>$F.19H M^$62DXJWJLP!4:4"QH8J.&+ 0L)D^3XQ,+%K^GDU!LV"S<7,?1IL8#"&\3 > MMA6-L"];&ZZ0,%B>FGPN3'6TSM]\/"$V*V*>8'F< OMF:B%+CM<8JD-#8IC.MQD+C/&B2?#4(,6&D:+$]>!V%(;&L/U M=YA0@CW'E1YT,F&LW/8M(B26?+[IRV:G/)L;++82G\N*8\]YI88M-,R6FUT= M>5Q=%OXRU.F!C1*.8VL[V%:$I(DOR 8X- R>@IX3M7J:(YX M0I@EUF''H 'W-"'44(B&VZA/1UC8MZ^%S1"]Q[LZ7\$6*O\#NUS;H[)M.WU< MM^? Z:&C>R(N#VT[RB)./.4U-3BD81P:#W]TSSMXF&)B)41'GY7&V+6E>?Q2RQMA6A/JW,0)&%H7@G%@(VS/P(-,Y[)!MT)$F&_8'#*HNQ MAX;,T)"%:;@]F2='E-FD8U&61O%0K8.(&4^9)UTSPT069N).[SLJ;=I%.,ZR M8?OJL.-08D2>@H@=W!B^@M>Q!KFL3#S=%QEC: L*KZ-T0=\C@F4;@W:Y%4GQHA@/,;;?ZC5(B#Z MG0+ Z^3\#XCXF.)TC..D7Q22C&/,QSBC2':JA=9X#FOD7!/73>(P6;N,?'>- MS)"3AU[X:1N:X88YQ8*AWX@\,9^X)J\,?"^(-^I5MU55^8[JX7 MY0I.P5)_A;4!",K6+=S&VAD!_+&A<)<=I!^?<,,_]DY'V&>_NW\_HOL:TO6Z M*5M]E?-0%^?]+9EZ<\JV <>@ &56O!UV$4M\NX(;%/(P"C]+0&"M&MEW"P!$ MT ZM@?-;"QMS2384ZC BA/MD&A;R4UCHCR-WP"\FA WAY[*+.%2F'H$&?OP' MX;>_'O4(MOGFO,]QV(7N<[CA( ]S<"KTUR3H&MJ_[]50G[L#,. '7X']O9CA M!C,\C!F?;$ ..0>V[)$#3/$#YQSMYKF!]%)O!/0(LTK\;W,Z5]D!GN$"ATR. M@V3(Q,-D.L6YT&H8IO#PI> /K[/A ]SX/]LG5/["^=A11NVV89I'\AH9[= M/=&_6]C_3N7JOU!+ P04 " #C553?5BF4/\" 9"@ & 'AL+W=O MB MTFZ?37(A5IV8V0YT^_6SG31+*,])Y0.QG7N.S_&]CMW;,/XJ8@")WA*:BKX5 M2[FZL6T1QI!@T6 K2-6;!>,)EJK+E[98<<"1 274]AS'MQ-,4FO0,V-3/NBQ M3%*2PI0CD24)YK]'0-FF;[G6^\ 36<92#]B#W@HO80;R937EJF>7+!%)(!6$ MI8C#HF\-W9NQ:P FX@>!C:BTD;8R9^Q5=[Y%?T!> 7 .Q70+ !-8S179FQ-L,2# M'F<;Q'6T8M,-LS8&K=R05*=Q)KEZ2Q1.#L:/#[/'^V^3X?/M!(V&]\.'\2V: MW=W>/L_0Y11S2&4,DH287J$OZ&4V09<75^@"D10]QRP3.(U$SY9*B>:SPV+6 M43ZKMV?6"80-U'2OD>=XS@[X^&2X&]3AMO)?+H)7+H)G^%I[^(9453-.0Q!( M;0P4L6PN%QE5-1:R+)4[#>:,;<.H]\IZT/6];L]>5VWL" J\H RJB6V68IL' MQ8Y9DJCZ5Y41OEZC%>9HC6D&Z%*E)&*48B[0"M1.C57VKG9)S_D[%55.PW&W MI!\)JDEOE=);9T@W @7"F8P9)W\@,A;RT9VZ+L-^*4!_Z"!&7"B) ^1 M^N@O@'.UZL;,@5W4*:D[!ZFG=<;_J\W.AQVS79B'(FJZNZ7N[GFZSR[,[KYR MVY)^/*YF("@-!*?D=(1"EJZ!2S*G<$9^7>??6>%\?H:+.0ZE^&!(77OEG',_ M.K]@C'YWM&W@_(V./@+4$L#!!0 ( .-55.9VL-M[ D (,J M 8 >&PO=V]R:W-H965T&ULG5IK;]LX%OTK1'8P:(&F M$1]Z==( CIW,&&@3(TYG=C\J,AUK:TD>4LYC?OU>RHYEDU=,LD#16/8AI5_GJT:)K5EY,3G2]DF>G/]4I6\,N\5F76P*6Z/]$K M);-9.ZA-\NBDA-%]+HL,_5\+I?UX]O3R MQ4UQOVC,%R=GIZOL7DYE\V,U47!ULIME5I2RTD5=$27G7X\&],M(I&9 B_BS MD(]Z[S,Q5.[J^J>Y&,^^'@7FB>12YHV9(H,_#W(HETLS$SS'W]M)CW;W- /W M/[_,?MF2!S)WF9;#>OE7,6L67X^2(S*3\VR];&[JQS_DEE!HYLOKI6[_)X]; M;'!$\K5NZG([&)Z@+*K-W^QINQ![ VC4,X!M!S![@.@9P+<#^%L'B.T T:[, MADJ[#J.LR#V M8D2FM_#G^\75[91<7Y+A8/H'N?QV_=>4'),?TQ'Y\,M'\@LI*G*[J-3;^YUO[L=Z[D<9^5Y7S4*3BVHF9X<3G,##[QBP%P;GS#OC2.:? M":>?" M8@#S0\,W#:8H,'[U]>.)APW?VX.U\O,\>W:)?WEQ_)]>3BYO![?CJ M=S(8WH[_'-^.+Z9?//<1N_N(]CZBYSY7D%***J]+23XL:ZT_DJQI5'&W;K*[ MI21-34;_GH"-&JE6JM!2?R+C*O^,&7QSH["]D4DS#V?'+&41+.;#OAE<&(\# M%AZB1@@JX:)#'9 -=V1#+]EO4NLOI +*AJK#M*JKXQR<4M5+&'D/ZP*LI6XP MLIL;1?MDN4@LJ@B(18'%% %12G&BT8YH]#ZK8A0BY.G2B,86"1?&HSBR[86@ M$L8%3B/>T8B]07 CP1QYL2RRMC;4\]9VA^YJ[ 9?YIE>D)6J'PK()N3NF4!% M5# ,S-B6E*(II/8%3+)[IL2[M",)=37?/!&VJHFS$#3@:60M*H:B@>T:+BH- MXP1?TW3W_*GW^L82V^LQ6!C$PF*% MP:(PB7JH[55CZJ5VGLU M=PU1#Z!LM,294+=>]-4V$00%$]M&BZ(\:C'TRCK M6# OBTGVW#H:V,;D50A&%[HP MD.-9UD@R!Z\E#]ERC:\%0[(HMZ,.1061O1@NJL]5NVI.^;MBZ,\!5). M4X>GBPJ=@'0QG/:1['0#?44X&+E0&_\TE, Q%[L$6M:S8E[D!Y9%*;IU'M*. MK1@0E)U($4C4YY^=7J!^P? [[ P-09U!\@064$FA?D)0&HH20G%E"*.\W,H? MV*00I>%D( 1#.>\CUBD(&GN)39LZ_PD.6)HTNC&2+Z7&KO>$G-E\7!1-(VXS MMY+<2ALBH<[Q$XQ,+]BN%79#/)4GM?K"FX! M0DX6#T;^8PO(W-HN1)+8!1:!Q4EJ!?8(01TSD:8]_L ZI<#\2F%H:LDI#> M$^']FI4AI9O'B1W)""RD+C54+?3PZF0 \\N P4M,K;+G=C]M>$&@J;7LR*+< MD-)/P_VM_I8 M;,8[T<#]HF'0[:Y;:;#6 -!M=];^>CUZ6R^)(P4X9I'=@4!@CEVP4MYGF:Y$3\F M>I$I4,JZ7K8QO%K?+8NI)$%F%!N>+=OWH"K)A]F MA>XN/^Y*4),]D3M9R3XMS5]]Z3!\'3)"(&G8LP*B$Q'B-1'QTJ:9%49O5C.S M,RK02BJ0UD!J,WD+:/0*Z)!+)Q:$7RSL>ZPL5\OZ66[;3N2Q:!8+"6'9E@3= M]MJRQTSA)P($5N;M=Q%##,6BV*:*H'B?AA:=8!"O"H9?_T6CX#=GL_!A*R$^ MDGE109YZ74,(M^3'L;"W T,$!MG4Z:M@,):RGNHA.OT@_ V)B_E+%WKN'U@PV;]B(9 M5V38Q\.5&+"OLQ=_B, H3P)[\XK!1-KKE9UH$7[18I[^TT;(FFW' ^Q'JFW3 MSZ155>2F[;"1[ TYE_=%51G_!*/^1V8*)>Z*D5!P9HMW!":"D#HV1%YNA&'< MT]P4G;01?FGS/N(7II7FH>S*%O.^U"8S1'#(THP0V.'2''+N=)#P'WJ8_IA, MOK6GKP;?NK-7L)N_O+[Y/K@=7U]YS_UT0D3XA]L[PF I[3LJ(CK1(?RBP^;C?SNRG6S_@%'$8L?]710P=YI6""SA M@9V:3_9.YY52W;>G'#5I^Z:;8VZ[;W^3U3 M$/N:+.4#H=S1M39/B^^TPTA##RE24;/ M>QO&MI\& QIM2(KIQWQ+,O[+.B]2S/AM\3"@VX+@56F4)@-D6=X@Q7'6&YZ5 MSVZ+X5F^8TF\\/[N*'#1,/!L.S+7X@"\*^;6\+ M?CEG%*@(.OSW@7\=(U\85 B_HS)GIY< S&5^SS_+F[FJ_.>)1B1 MA$1,N,#\WR,9DR01GCB/'Y73WG%,87AZ_>Q]5DZ>3^8>4S+.D[_B%=N<]X(> M6)$UWB7L+M]?D6I"KO 7Y0DM_X+] >OY/1#M*,O3RI@S2./L\!\_58$X,8!V MBP&J#)!DX%@M!G9E8+_4P*D,G)=2O<3PZ<;QH<3PU.Q[G:!Z1AS@3\0$CG. L(@ S,"'11V###P!9T->E^,&G6_H4XO,X1+X3 M((Y]/$UI%0:;B(D&X38A4PW$=YJ8FA$]81:*R7?5PON[2S6]9KGD4B*PEXQQ>IO'HO"E*YRS9YLB(%_1U, M?^QB]A/\<\<3#W %W>-B]:\A69SCX(XQ62;Q8[PBO.R!+=^>NL0XV'NGDPZE MX%V:,0UB[I&8:R0F]@1O5W#9;9 G<4T [YN V&Y%'#%#?1RY"A_D.J&481V@ M!FOOR-HSLE[B)TXPP8)=S$A*2\IT@PM2MCLK@,7*:47&4X-H.U*D9QV@!FG_ M2-HWDIY3NBOK1+X^4*7B*CH4^]88^PJ3()0WL1G3(!L M\%*5J&)5M4J6,K0=(%LB>*F%V8ZD%',-K ]A2\&%)\TA-,YDFJT,^AAHYP55 MPM!'3B )I 8G*Z0.(DND#J-HI-:1!Y7RK'46^$BJB%<:G+P)=*XY?5;^A1L,]N;&][D(U&==2 M#\U:_[(:KNJV[?F>*Z>Q!N9;2*GA*HS'OBW=ZSX FAL!+'WY#<=#4ZIX9HAH:/4 >H2:YN3)"Y,7E3#4>:%L65DWO6 MA6HR/SET,)\ZO*6&5ZZ;J6;+[VM=J";Q6M.16=-?]_:#5 GG>TB)=0>J2;E6 M>F16^F[*_8N(;R :BSS2TE>%'(6V)]6 J08F5[F9WI7;TJ.CNBE '0< K]%6 MI'FIMZ#\$JU#A7+!U8#Z2#X/N]:@8.BT3;YN+)"YL7B13"--B\#G 94S,BT. M>=(&F^MP]LD+3G,N=98OX:XT..5,4H7X82!GH KJP\""6&8"[/ L!_7^[X1GVR. MWSZ'_P-02P,$% @ XU54ZS5KE)S P @@< !@ !X;"]W;W)K)"$6J1\J.]^M[I&3%;9>TV!>;/-U[O'=W/$YWANYLB>C@OE+:SJ+2 MN?H\CFU68B7LT-2H^2&G/G-U?Y+!KY@%!AYCR#X+\M+E$I3\1A?.HX MH_Y(#SQ>']A_"=I92RHL+HWZ0^:NG$5G$>2X$8UR-V;W#CL]+SU?9I0-O[!K M?9-)!%ECG:DZ,$=02=W^B_LN#T> L]$C@*0#)"'N]J 0Y:5P8CXELP/RWLSF M%T%J0'-P4ONBK!WQ5\DX-[]]]Q:6'ZY7B_=_36/'A-X<9QWXH@4GCX#'"5P; M[4H+;W6.^9<$,4?2AY,H)OTLN;!+[)]^7!WXO4 M.N(V^.<)XI.>^"00G_R_O/TP&"[_7''V'%)-TJ(=P)7F%#A3H"N1N!M<"=)9 MOC6IE;D4)-'" M8NA@- UUQA>P$Q:DS@S5AH3#G#=PB_=LY:OU6\-1)*<#&+]^?3I\1)+0^;=" M!"&@+OCZ!T:6#&EC.5V6B3>02ZZ83!LG=0%^Q#C40F>6JCNDB'9(2SR7/I9(93: M#X(,YMK*'+UVAT50/N@04#=5#?9.YE"+[(XE\(G!1CPW=;/A3FO(A^4/?+ P M64K"WQ=FEUNF!"525 %K?RC.6TY35UJ0G"@JA);_AA0RW)6$1VFT6/ 0=?8< MUETJENB+PUW4U7F]/)1Y .NFKKF8RY*3?0 <>Z[[CO#A76EM6 &W(:PX>B]V M;53C<_@ NEKUH"%3(KPWK#E)X&?>A=@"UZ]H.,%U*3,6>X/<9Z&F_.[X-F#U MX1W@IOBB20[JAO]UI^.CN&PO=V]R:W-H965T&ULO5MK<]O&DOTK**WO7KF*ID5)?L6.JV3Y$57Y55:4[*VM_0 "0Q(Q M"" 80)3RZ_><[IG!@"*5W*U[MRJQ2' >/?T\W=-XM:G;[W9E3)?/;;8RZ]1.Z\94^&51M^NTP]=V^=@VK4ESF;0N'Q\?'3U]O$Z+ZN#U M*WGVM7W]JNZ[LJC,US:Q_7J=MK=O3%EO?CR8'?@'WXKEJN.#QZ]?->G27)KN MJOG:XMOCL$I>K$UEB[I*6K/X\>!L]L.;4XZ7 ;\49F.CSPE/,J_K[_QRD?]X M<$2"3&FRCBND^'-MSDU9SD[SC)/K3FORU^+O%O] M>/#\(,G-(NW+[EN]^EE=6ODWV;BQ1P=)UMNN7KO)H&!=5/HWO7%\ M^"L3CMV$8Z%;-Q(JWZ9=^OI56V^2EJ.Q&C_(464VB"LJ"N6R:_%K@7G=Z\NK M3Y_.OOTC^?(^N;SX\/GB_<7YV>>?D[/S\R]7GW^^^/PA.?O\-GES=7GQ^=WE M9?+UR\>+\XMWEZ\>=]B<2SS.W$9O=*/C/1O-CI-/==6M;/*NRDT^7N QJ ZD M'WO2WQS?N^);DTV3D]DD.3XZ/KIGO9/ BA-9[V3/>E_:95H5?Z34EDER7E>V M+HL\5>6I\N1K:ZRI.GU0+Y+W195669&6R24>&FAJ9Y/_/IO;KH6N_<\]%)T& MBDZ%HM-_OW#^+1LE;U);6/)BQ)N?5P;L6S=I=?N?__'\>/;LI4T6@5EV8%;: MF@2NI,'?/"EHHEG=YAAG8 7=2K[W55=42PPK,+TIC4V6IC)M6I:W_-TTG<[M ML.E55?";B$/(.EN;MLC2Y)!T'!^]O+I,/IR=?95OLY7BW4#KV__ZFH#;W ?6^ART6EUX9TG=A.YMHCEOH%8=9J3F?7< MM,%&)S*SJSO,2JTU6TN# TG:-&U]@\-U!JQ[<#I]#J=7EM0JY3MEM#7H9'H: M!F&]17$#?NOZ.YFF7A5T#9M/M\P](@O;(MA9+)G5$!!^L2FU<'Z[3<=11"RB MI:QP:](60H7#N\L.48/<_/7E3_^)Y6P \DEOG%X).0]FLZ?8J^XMR>7_#YZ?# _\Y*X.'(N)L_<>_D]IOE>1 M:%AM4*$GQW=T/*GJSID?V"F:H+:;)V;=E/6M,9'.EE#E DR!/:55IR;I',-@ MYZ0:[KVRJ8 *FZS2:P-VF2HQ98'X[#@961:&0;U,VP$A40?!'1%;NM8EAQ4@ ME1)Z"PJ4H5B#J,OS-NO;%F:FLYO(X;[$02O8SF(!SF%J93HGS&D"Z )@4B7G M,CF[%36XS\JW'?=Y6J7P6]66!X.MKJ&W/3UW;VF599UA024RDS%B=D6;+/I* MN#7ZF<(5%T"6EG"#15ET?FEAL==*'/]J>CE-]L)V[&BG9H1 Z.<$\0]-I).Y.HX&(K2(7Q03N!4BOPE^.I MP>OT.W@=-A)G8I$*-$HJ%LP-+ Z,H#+QC.',WE(8X?;H##UI83,<"QK)@:". MN(&;[YO3R2YDH=?]W2"%)K^'G-9NK E4C1N//@7[_U@ M>EG78Q*DA.3%@EE]20;"@]U6]F6,*M'CT1G4=N5502RA.[ AB8;) M"7@1!YO:8IN+"EHN*/F\;J%?RF:/&=^_O3CWH)'TNJ&,3F1U?&YP0K1E50 1 M$2@3KU*-X>,QA^'^UGNMS4HT*"(+"FB'=;]!4W&*>>FLX5Q9\JVPW^E2<]K" M,(+^"YLZ3%:4 E\1)NCB.QY6L,F U.9EL71.+>\-1M(2*J;E)9TIX3B40R, M^-O;7L[B?%'2I+?BAR@QG.'$*XB:/52J+C)U!9'L]'Q^JJPO>FEN.@4U6$G+ M"Q2C.[8G625)YF(!OZ\8:1X3?%<>W1U>B4&F,$]0Y[ 3!! M=U!-%,/UC/][Y!7%7D(H7-<@O":""&E;)?AWV0-8D)<%MO[:UM>%E4D.>$&5 MZHT8$:%M7O?S;M&7$2@D&*+4UBQP,"]E<(N\>!B@0< 9VB&DG15MUJ^A%Q4= MT"9M8:S=0Q$K<%4#^H;H$+SK7#)%YYN]4&@Z4$6-;V).XFD"D6HR,8ZDH0M> M= )PAKZN@>P1\F3(@A@N*LZCY2OK'4-&U@CB'2P8?G M+N.$@=4<:I-#G:N9C4T>_I#\0U*8=WM2&%E-5GJ3EK(3W/TDN%UZJ&^[+10QF\Q>G":S$VPQ.7GZ/!ZM MJ#-P]GB6',X>)L]>R)_#YT_QS_%#$)SW#F(>SB9/9GQ\\I"?3V=/PN?9LYE^ MCLX ]S:B_NGQ\[NGX%Y?@\>A5Z:Y1. YM@#2<^'C_Y_9DSJ\#*X[ME[Z/PF^ M$!KIO1II8IA,785_!OV+B61" M.R^MI(XG(!^% QV&U]C@(2ZTQBH)C)^-&( M__?((1>BH9G0.B(,.)O"KO!X6=>YP[52UBHRS3-( U)\1#0Q##HS,]%L?VY< M: M!14:/1XTB[ME\/S;'! M?= 12B4 5L6P V'_RLC@3E"$E+HK6$F ;,6W;0I+M;.(WWRZF+@0YY0.QMZO M>\WD\Y@WNM8:I\M]'F/&Q1O-Z)D9# F]QC_=/AN\K"=_ZK)BYQCV,(Q?\NTT M]@YQ0[3Y(7G3%V4N_#D^>@0WK_4R_S0IUK0#E]/-CAXAX.B(]SWHHANR24$KB87:^J [(&9'^#Q M-@4S5NS^16+2!9!FM12/[,H[L8,"B,"393Q-0UE12;('(0@SI>KCUW$*1KLO MHNT)4_%?Q3Q6S<6!WD7= QLR%Y,3 2GY(EO&5EQ_/5,8:LZ>[YH'"$L0=#Q: '/^R!*KPX M(UV23!1N#'SLMFH-G FQ71/'G6T_+VR<68.)KF"$WZU9*G.A&/ 5L@)Q?+V! M#_0_'J;) =T,1E3= 5),CS_=(VZ0)G,Z(.^:69IIQ>]7>HTLGM0.=S_J7QBS M3!Z%L?EMV'6 P=.=%8? C$A'R%EKY>,"GJLC_&:RZB,ACZPI>\J"<[)(,TD/ M((H0B7F\=(N%?[?;T"HUA1'*Z'7/ H3IA&ER,:JV2E(D MX&CB0I<+!#%YPW$FJJ#_>KHF(Z)T-I@F5>B4Q/!Z2JD):BBDC F9TK]P[EVU MC&ET-N4H$=L=4R(V'@E4G7/ )2[X*YG.(O560W7D[DSHG-0KA@L+1P,,#7;C2FO78JX]U9D$JV;!CUU MF#/6[/T6[XIZ$D&8W3XX>1I='.TR$RV9;-)PM2EA[ [S@H/=77O>*CT?6F.0 MSL'FGSR*PH:-G+Y?=AQ4/M;5\M%'"0(:02;)NQM_\Q!@]_M]CJ MIV39UGUC'6YW3ENSY/]S8(":_M70<#Y.\8796G#MVF*Y9(AROL_S'SZ@5UC( M]0:%_6%41_$WAT$N#L=*YA'A4].]',U+<]:13'Q8@9S>86>EJRNP>KI$='5N M\>4 NWSA1I+6:&VM/(TJA,' <-:B"@7&S"NU K20ZHD4H#]=Z_#V^!R^=*%U M%*V>+FAKC%@AC#EHAX@TES"GO02NRBEIG;^)(>]YWX*%NN'6H(\6B0!^N/ON M[39_M?(7EU6420%'J"**ZN[TQE :2Y#&?-C#WC%CYV:A51#CTW.)9+O FQ1C M8S4OK L>]$UQ>-G6X?A4H4MA<,I.>XNX!R/*64=+VW[ME^LK @!N8"*9V4$1 MX&?5:PV@G3SV-R]BH,1YRAI\B.F<$,; N99R48 5R3.Y/$\+CJ4QNQ(\LQ(Q M0\"BD8>CL'FLZ%X\%+"V>51HS3RR<5>W810;!_E_TO??=6'_LB 0-U+;_ M,1@D?Q8-'E)[Y59-M!C2V.XI HOGK;CC<(T(3LJM@M0.'VFIM5\W29-FWP$; M+?L*@"![NC+)E_BKS_ZCQ_,V%>' AU[3!Y8I0KD;[&KXR"Z0Y53UM<*@K_B- M;+ZL2W5B6-H%A35#G>0FM/S MHFO07;\6/8 4; %MD6EG7>S(M'HB%L)+_HXH3_NKRF!JKB,DN'7V6GIHJ'B+ M73:WC:MMUP@5K1T(0>K)"HKK=JAJ+,V;!>4AR:!N]RJ1C=%1"(NL6Y!F?PGC M(X;LSHR#U23Q'W*-VY2]5FM26U=R7NS+/A:$1D0?Z?*1YKS8@?E^KHR>H731 M+:J".7RK%TDCIHK;*M;SGN&T5X"A,=%7.S >V&.Y&MTTQQM-DU\CW.IEZ<]I MM5:G% \5';"=-RBL!4K,$C:0:BWN$* F!T75]+Y,>$#7Z).^^:TL4@%O4-1Y MVD)\5^YV $+TBPQWVVT,K;F4JU:W9CBH! O'R2$H*?L)^+,TNG++K+K9)JR&['X1&NQNU<3&O9EJQJ;5 HVM=FO::J.W"TJCBO0,A.+**+JS+)5IZU[8\C0 M85?62X"E(J/DFM R,9$B195#_]M"FGG@O' 5T#N[! M>63Z;/4^+6R_[;2YT>^''-+J7ME*[C4'PC=02E[@&'=*7_Z.>E'\>8OTM[IUUW+=#GG+C>N][!N\ MO )IN)* E2S(L(LT .8TH:LHS1YZ5<5S0PB@<-BS/[#DCM%O7#(>SI5HP4TZ M)R;>*^W8;'3QZ,PB;DG)V?'*.^U)@'LN@=%$H,@=BG 7AGK%2'NTOM.3$& [ M9=\OJ0&W""WB@-U5]3TREJMYH5B9702$6'1DM,#KH5'/MRVT0=M&;7[D"#7M M#F=V"*#-74=?: WMTAMCMV]^N(^['6D M"2"QW>IP#>0Q=:UR-#WX6"CW)7) M4)9PBD:@#1G\$_XI^>53HZ,C81)[%>0F*F4VSZGRE;B$])$64UEG;F[!T'UV M"UWOP8!Z7KCD(5SH,/"(2B+7;ONHU!5BGH0FGV/%QY(LH(ZCD)PH]+BWS* 8 MC^1:%A-:9?PL [,F!;;2T*>36?( ME$R7'QJWQI+27W?(:M]T(6O.J 7UT$S 7P%WL93%YXS)C8"KK@HHMKOW6YHG MF&=NM;D?3Y^&3%6ZS8^G3_R#[?;PKN4S_XJ3# D\<:\AO,&+^1NWGNIB3:-5]J35MF% M\?F =OH/=X'3@=!E1&@Z)M2U@D2D:0^"]Y(:"_6M%4>7N_!./AZ)!XSO) M2OI9X3G^<(1=:(?PSPPR(S^/]+:4A'-<(0I.+5PM+^+W=J1F$5XLH"]^:\ 7 M?>$GO&^PKT6W-<.-MO2*A$X$&_*$;G'J4 EW5VZS-@&19IV%WCS0\]U(X7=K>WTN]2N2K,!D.RO;*W_?L2I(=2?A MA\44S$SU>;&J57>'7K-%L0#A+ME^.-1R ^'AXLG"/Z?:ML,8:FY2Z>?G&&;; MY'LH0P\>O]C$;UG,0@G5 7E?8V%:UO^K4=,12 , M#H>OO<$GJ:P(=QBT%V8S!.VM:I>47*5NR;)8/_]-"ECU:)N)+N=>M)#$''3= M+PK14NV3T!=SL";BTNF( <@VFQIV*V2(5?EJ37AK+WH)JJ^V9!L*9U)2]:_Y M.<\N,08>H^S<"S-#_N[[ /Y^5T:S#A LG<0,FTP\2I<'%X%\;Y MH\./?!=FU]NZCZ/7JI&M+.7E<4%25:=O6(>GX?WT,WTM>QBN+[=_D@*D!1)= M8.K1]-F3 ZUN^B]=W&PO=V]R:W-H965T&ULK5;?;R(W$/Y71OMT)^580KA>% $2<*1%NA $2:NJZH/9G=VUXK5= MVQO"?]\9[T*(=,E+^\+ZQ\SG[YL9>QCMC7OR%6* EUII/TZJ$.Q-FOJLPEKX MGK&H::>++,QTF?":'"+#""H,\SSE$I!B(:_W28R>E(=CP?']%O MHW;2LA,>YT;](?-0C9/K!'(L1*/"QNQ_PT[/5\;+C/+Q%_:M[;=A EGC@ZD[ M9V)02]U^Q4L7AS.'Z_X[#H/.81!YMP=%EM]%$).1,WMP;$UH/(A2HS>1DYJ3 ML@V.=B7YA5CH'/.W "G1.W$<'#G.!A\B?L>L!U>7%S#H#_H?X%V=-%]% MO*MW\*999AH=I"YA&X3.A5B; G_003'-C ^:PU' G7%;% MP%] J!!NI]L92.\;VIYN'^/.E_[P C98H$."@@W'D:9T:>#3@[$R@^OA]><; MN!695#*(>!U-$?$614'WT_/TYPAD>BNUH-@+16O6N,B\!P^5]-"T6;/./,L< M"<8R.%GBB\5<1E6<4GS),&YY(%00UJH#PY2HT0FE#O0\L 6I$J_AL<><>P@& M,G2!7CG(J+HY_5";7!8R$RTN'U-A7K*C0]6N5M*2;R4"/V"=NA]&YZ1JJ0.Z M+SNAG^"^X+V\U?WIQW)VO_D,3%,;BI$[\W5LP=HRIDJD=@BY]$Q):LH)AP6A M;&0NV)PBA#' ]/)1K.A43EW<8KJOZC.A&8KC(AFX:3C28+>7DK;N2PJY<:=2;'&R[;".7&>ND.L;FJCKJV) MWL^>C?3L":_1E;%147A9>_N:GU9/O7#:MH!7\[:1TI6E(O2@L"#7?N_;UP1< MVYS:23 V-H2="=1>XK"B?HZ.#6B_,)2[;L('G/XA3/X%4$L#!!0 ( .- M55/9MJ&PO=V]R:W-H965T[!HV]7IR4F3+M0R M:2;52I7X9E;5RZ3%;3T_:5:U2C*>M"Q.I&T')\LD+P_>O>%G-_6[-U77%GFI M;FK1=,ME4C^^5T6U?GO@'/0/;O/YHJ4')^_>K)*YNE/M+ZN;&GCL:"=3*OJ#[JYS-X>V*20*E3:DH0$EP=U MKHJ"!$&-+T;FP; D31R/>^D?>>_8RS1IU'E5_)9G[>+M070@,C5+NJ*]K=8_ M*;,?G^2E5='PIUCK=WUY(-*N::NEF0P-EGFIK\E78X?1A,A^9H(T$R3KK1=B M+3\D;?+N35VM14UO0QH->*L\&\KE)3GEKJWQ;8YY[;O;B[O[L_N+SQ=7]V]. M6@BDQR>IF?Q>3Y;/3':D^%R5[:(1%V6FLFT!)]!D4$?VZKR7+TK\H-*);E7)PODG*N&I&4F;BHZZH6YU5=:W TXE]G MTZ:M@9%_O["J-ZSJ\:K>GS/JBY,I"D^;59*JMP<(LT;5#^I@+%'<+Q147ZZ2 M\E$LD@:AT;1)JS*1MXU(L9FJR#-^,$V*I$R5T.&=M +F5J#$GF)>\5?U*H%*T!2 M/U> 1$0+]1_QI!&*0+.OD\4*]9I%$]ZPV22I(Y*BJ40RF\%WF+]2=5YEC5CA M NG5:%(.(Z4M:=_NB ?-%VZ,)-Z$6NVYJS0@A/"BDBR_R *>1)D[V\I8>O\ MG)0=.$WP%FCY2YJ9Y00N:V]UK5?#SV=YW;26:!1LG_&FVT5>9^(+Y+6J9NED ME2TSX,4EX7JP:*,V$[0,Q7Y)ZF1:D%/P3;X<-IJ7VS862:T$HZUD()7BA[]% M4MJOKZI6">E.Q)TR5OF'7J9X%!_S$NC*DT(0\XBC7\JDPXY5=FSQ;.>UF!+I M[SLPU8$'!% <,H)!HA2DL[I::K,D>=%!*=B\11+ :1M/3G1 M1,;?R;JU4J_6R2/XLF5?5ZEJ&I'E35JK%>FN-M:"0M6\9(I6'!%Y MINJ$OX!AIET# #04:WPL1'35 Q4->=0W6RYNFP[NSP>\CAO@SD6TABN 7 M++1>Y!CD'' &>6RG'D?K'$&A55RJA */9IW=G8O[:I6G0OKVJ?ANKBCT?-C<2B.9&S9 MH4=#U[?"T-<#7SH8.*YG.;$K?BD?*G"NJB'KIJM3(%Z)ZSHCSCIRK(CFNU;H MAD):GN.(T(J@P:>$U4ZKADS[ ,M7V.N(E3'5#8)C$4A7^-(7$I.NITAC"*;1 M#)-*MSSH6$Y@DP!_369);>G8$3 MLCL#*PS8G9$E78_ZJ(GL1G>.*:\31\.XBR71*ZD;35_WT2D_?8MDZR52? M+YK>QQ-Q-H-84:ARWBX>&;9-F\^-23GX&\1PNK#$AW_>;"4*DTBPG"GW*/^ M]\NJ%0\)BCE(G8.LJVEA!+(5$!=99:J%=8Y\1>]/.6*J/(5@JHN2/)L0!R0F MTUI;*6M=4W5 >*>G;(9!!5:KK$11@8AK(HNANMA3QQKE<HJ-N+T@SYS;V2CLED2+#6F8,&JJZE^?, ]YB,' MP/%+R"-,:&.JDHJ.%5=+F)BK!T+*JM*9K %038Z!\U@\,CAEDB6B&;8@UU3/ M,]G+J"0-DA4MC_*AI0)*&\?T"?OB&&BLQJOIXRNZ4KN;:W/HS;/QH!P5 51O M#4( ' MUY1(=.1,:]7IOILQ'L%E92XJLI7]$*-&H;>N*3J M'GS!JQ@^OV?._>Y\A':E+R-T^3&.\\WNH>J2&G[8NQ>AC=2(FU?G)'EKE;J: MU\G2$HMJ#>C76BJHL9[W) 5#=G6M#3M4)E2*D+^H'MQ Q#A85VA&\:=]O<$A*+/)GF!0IS:#-5[9KC57=(DY?R\!A)V$"MP/79"[)[$_5* MTSTG-P,_6F3,SD#F8UDU)G$Q! M@CQU"Z*:TGXOWVD<.6 @-S#@ERTS?M'#^05M?E M4W4QI;\450)9O#18^-)A'WWG-B->[KLTU>C K]:EZ:7;==7OHB4@M@:)H.=Y M3FYF\SS9_4W9SP-_DQ;LI:$?TK#C95)XMLQ 6U3F#PT\$/VT:#IYH&Q+(/VY M*S@*T?=L!8YN^9]O3M?<0:)/81LO$GB(4Q##3I]GF(WWFO?>W!A0FZMFGJ%5 M=T.0]J>C-2FW\,SV?%*MA(\UAD"AN<2Q7'- @4/'G7ABB3N\S,7&IJ]BF.G- M/U]?[?3S6SJ.J@@LM5M%].RQ,>RA8T]DKXPQV X&J6U-Q*RK.=RWY--6XF_, MUCV=+G$R94S"<^6W5B8(?>AJ[EF9\\;!8ES)X!_[;H*S5]/EZHR!MA]F&!F VI.B"&8HCV\3&S@G>MW=%T<<'DPP)*H6A MN#.)QCYEL!F$,B"?V$G35&G.1$F''KO]PJ:DF/R_CC$,FQD8<$<9OF[&YS[# M"V,9A)83Q6;L69'OZ+$36$XV8G3.L>-;=B!%%+E6#,E1)*T(J_U8H],EM,Y0 M+LDPQG(P0HCEXT"X7FA1C^QZL15BDNM*2]H1KKX5>2Z=QA9\V#A7R&N@8 [- M#$5#3K]B,$YU+R.]P))^@*N'Y1TA(\=R;(FKM-PP%#)PK=#?7"^W^O"I+CBW M:H,CZ.8[_C$&D>4Z[K' $@&4Q_/8QX6L$P@?\M'O;RJ4HRETQ6:/]\N-(UC4 M\YQC'@0Q.GW'MJ+8$PZ4I8L+I_C"\:!ZR$V^T:\_:VM;)(Q.AP!R'QXNZ80? ME:9:H)*GU$_'")$5.4%_P.'ZL3FOBCU?'RW$;G]PY4ESY.'[*&F:/-T3$]OCBV/I.ZKL(G4[1M>-#O.^2YTSB0 MR])V6;G/( M/)4J_H*@>G_VZ>SJ'%'TT\7%_:DX?Y9'H: 3PJ%\6H0P\!P**-^S7!F.!YX- M(,6;P5G/;QLD!+CT9XQKP^9$3(4*< %? + 0T8L>*Z/L8D2%]X+?O:^,0 M<>CT%X<\'GA\]1&>#L 4N72%MT-7?%09!](6+D<-G&\%+J(&,12*&+[H3][B MP![&/_9EC:3(<&'^P+'"((1RGF7[\MGK?=5BZ3.4J]@\* <$X8@HB"S'=42( MG4HX%#Q@V5%$9XT@%BE"&Q$+BPQ6NS%53>CCN2>(O;Q8A('EN9CETA&:@/4\ MA%!D0Y1O&M&G6A;P?.02_U@A&1?[QG9@LM"'"4/F*ES( 4\:KB^P=L\I^ZM$ M(#O#G6,%B(\/:J:X%;PWQX4AZ$E_QE842GS2:R (US6?VFZ?1GH#73!+'/L\ M"LS(\UQ+AA2"'IU%^Q1*+H 3VOHH$2:*73*DSO+005MF^XBRIT8)_WA2DY5- M_'=$5.][.P.DDM%@_TS>@6<"%UN,])FF1!H*(@0N$!D04@-P/PC)"2-VP@4B MK'WDU$#YPP6V')=2!8C=0VI 6,6 J&L3:\%UY"8\W[?1#\ER];H7=SC@[7! MW.& N<,!=8<#[@X'Y/W^TB\8?P$!G5]?W5U_NOR W/YAD^+O*,&?G]W])#Y^ MNO[M[G0T%A]OKS^+ZYN+V[/[RZL?Q=GY_>6OE_>7%WCK:O-3C6'@K9\QQD?@ MPR\:PUEX_].&.12_I1]O4]AWJ,7+/>E(2_20R9([[TS7B)4^WJ$.F/Z@PBXZ MW03#3IY$!(:<)S%P@4%@ !DF\FQ3R7C#M?\)C$X]-DMHBB'6'D?[_7-%IO 0 M^2AU@+$H\D""/N@.^(LC&$A:'IWE'TD +T8N[:F7^4/7*_2.X[&ZGL?A@.!T MZ+<()ICHF*/)#1!$-]3"H0%67U=403:C-L%HC;FV[](EC"1TH9WK3R0#2@P; M*AR.;*@L,NWO()BTB6+6QD>-XNN!9T?6][B&PO=V]R:W-H965T0;G_1R%>C&T9M7C5RJ&Q5^;SXZ M7!UU4DI=J=IK6PNG%J\/+F"SH)/,K?U,%]?EZX-C4D@9 M5022(/'G3ETI8T@0U/B29!YT6]+"X>AK2Z ,?E5=#.5V34VZ"P[<:Z\*;ZP\?+Z\_ M?7C_Z^V-N/SUG?CM]J?WG\353Y>??GQ_\^HH8 MZ\*A(XMY&<2E*L<"CJ!;I^!)5O#MR:,2WZEB*DYG$W%R?'+\B+S3[L"G+._T(7G: M%\;ZUBEQJ^Z#>&ML\5G]V]O\R[_\@ M3MRNE+BR52/KC0C*!R^6UI9K;8Q ]@J-;[3C,\H@C)(>'^JZE<9L!+ZO+&RR M<.I+BT=P:[U2M;I33N"_&L+P2*%=T58^R+I0N%$4+<36I2YDT/52A!4$ZX X M12J(N4I;JG(JWK4N/J'P3[M2?&FE"Q!N%^S9"7^5M/_G/RY.9B_^Y1'H[C. MJ9"-#M+HOV7,Y+H47AIH4*J"3(1+O:SU GJPYJ5#IM=BOD$&.4<'KF3AK"IL M;2M=L("ELHTU.F"-$?BBU"3;XSB%:2%;#UVQ09S M&U9 -->8UN-;6[9%KR,%U49(+]9 '?I+(J$ST!,B=8W/%3W8BV,C_/;'];O# MV?<"IL #&O%_#8%EU# :JH4#7 #FA@V@TC4LA:U#?$!6KM V(@[:5K%FZ?#TD>-2'2J ML8[5:VNZ7BN2I;R/DB JPOIW(:>B6*FE!Y ?&P[5@]'I=H&]; 4!E5.5WWB M#)*&4FHJ4 MB%,.G,&H5T4X1V@E@E:KF".J,5Y->$)U9D2KLJ]U\))GC<^%$ M=\I,1VF]DK06+NCD;MGBI;A1[@Y!*JX4G06^N*YK>R>I^(F/;=70HS?6M!SN M$W$E:UE*]OI-C->K%9DZB?'C_4L%F16GW!XWA;7=]8U&@O16($_-B0KL]]($ MZST**MV!$E(\.WT^/0.@&$-9M<@2=BC^1352!88!K"E0DH(9(\>V?M]??\9.^ 2(DP,V@"47A3(K2LB\H M"^T@:ZN@H)+9"MNO4(OHWK/GIY3JH'"H"(:T4=)!SL\2%=!MNF5 2]D R.\U M*!^!T[.3V7!ALJ(BE%P\O/U47)JPLBUMWM<-QF$$A459Q5DJ6\(*9C,1./3. MF?&L R\NM_4Y&^E3/EE88W[ ?V,Y)Q??C#$S;QCWW[/'R?'L^P@'OT]OIMWC M3B\1M2TEVK#F#/S^B'*ELPTGU^GY-Q3[C71Q.4R=1:R"5WUJ2&,A@($F MY7?2(M>X11?T$\[^H$,;HS= ^:7BTW'IVJ\M!3+Q(J(R3U4)P*G9>%B;LP]( MC51L2=5HPS$\(@VRUK*$.:F"9I(2E>>L0[VET)=S2V6\+G #*,Y4U8;0--*1;X\.SX6\X:LG_EN,NZ:NV!:D,!A M2^%X$J^0YHQ"7-<2LD==D(4M09#]*_;MGA!W=DQP5'"Y7UG#<4[:N&PAU'$E MR\U4O"?BSU 0VQEY9YV<&S4,B7W)X,>FBUF,J#!)L:ZOLHS?CDQ2V_JPD'ZU MRS6XX,R>3X\[YC**KB%F?PV-G&:6=CEF"_$8R07,;Y*944=41(/, 3)3B2T* MD(;OX J5QMMTR0F;\0=A 9,#>6*P4#5] %K6:HL7=HW 4VC+.-,A*Y@#F_>. MACGQ;%PIY5R;%,\$J(3VAP8)5I)354A'B33^27C&"N_31Y+XX* [94;+O^XGFCX]P<4R31>C>6$T!E0(.[<-AD/?C$A&K9+TE8G:^ M(Z*?,M@8TPRLG#P40\,R-(+;M6U-&DGTOI,H>!YAY_VNCY&SW6Z)N''GFBOW ME@4_"1@YQ+UUL9UE?K#<=:K9:Q/4M#HL1>",O J@NGYQUEXJYS M&WQ\&D>,2<]@TK!O(#7 'IA9UDO-M86.U%WTF)1G-LP :$^+F@ZJ4-%D"_%B M?!K-S)6J!\.R3V/5??C8;\AGQYK56+$<8_;Q\F9[PY"@3R$'4N# MO8=;^!&TCSB\GS%Z<@:^&I0SX3Y]]/+BY.OV[J0L[B">3^&.A #^F* M+-$ "LKB6)@RJBA*=I"8!7DT)ED*H-0!1,C*LL#@1$43F@8X?3AGYI8RD"%) MHM3#+H>H4*C M'.J2$:0[P\86LO3?;"C4W4."_\V \J/+TDQWJ,T'M0&@M[YK'?V@._"YS>RH M8#==&HY1_VK+91Q#]0,:=$>@OG2WPPV_0MF+N$N'ZE&8RFPA_7#\1%/72&9H MS+[=(8CY8.+Z-7R;LL9Q9#"':Q0/!7,]&# [:7I(&%D8"HD%]SM>_,(U[!1Z-"WR"=UU M8@2#]%MI6-T5JTT.EOW4C6+#.C ?JK5=0/<-O%:C 5]^;X!##"9Y^\I1>N'@ MAP>.%\D=^05*]WXCCX.H=RWU E%,#!39@'1"=>$NN4O)KA<8)&4:"&\%99]V M-K."G<[2YTI$Y0'54L6 G)U-+S*%H^4S&OAVE*X'C')32]*EEGRR7*#W3C/S M*Y%]QZ>0JJEM)\:"JC.'J7,AC+0+Z6)[?MTW,Q%*D3X$&\DC3%[4?5#]<"1- MG?!Q$Y=PB;>1AV4:-177BUWUNME5'*!1&\-!,XR.P@&$AD/%1>NXA,2!&Z>C M&^0%O>L#LC,EBTT_#6T]!9XJTV'9+$1)4F^;1>Z4Q!P^]&S"0^ZX1J1Z-#@: M-29=08)@6VCV$8-O+();\1)?MNC'"^Q:#5ZK[&D:(PJUCOI;2(5 M)]9ODN8(Z;5#GK1PF8AU![&QLW5NF;TT@Q9UF^GUM3?H_BU=PKQIHK*[*B7> M-4#N+ZT-:4[E ;M&NK1#C/B8/T@L+R.3G^Y[?WTT^*E I4 YZ <1/LYOXZ\& MNKO=;RXNXT\-^L?C#S8^Q/* R%I@Z?'TQ?D!S8)7W46P#?_P PEV(H_KI3$ MF>@!?+^P.%"ZH VZ7Z*\^2]02P,$% @ XU54SF\+Z\N!P "!( !D M !X;"]W;W)K&ULO5AM<^+($?XK790OV4O)@ 08 M<&Q7>;U[R5UYSUOKW6RE4ODP2 -,G:31S8R,^??W](P0,N"]2RJ5+R!&_?[R M= ]7&VU^L6LI'3T7>6FO>VOGJLO!P*9K60C;UY4L\6:I32$_FRI]]-#=7NG:Y*N5'0[8N"F&V;V6N-]>]N+<[^*16:\<' M@YNK2JSDHW1?JH\&OP:ME$P5LK1*EV3D\KIW&U^^'3.])_B'DAO;>2;V9*'U M+_SCQ^RZ-V2#9"Y3QQ($OI[DG"AC B-:29&?)V^2; M$M_)M$^C.*)DF R_(6_4>C;R\D:O>2:1+$O_NEU89Y#\?W]#YKB5.?8RQ_]Q MM/X('WV5E+-5I)=+E4JRE4AE1!MAY%K7L#:B7)191*)&WO5"Y7R$DQT#/Q:B MK)?PIS:J7)'\M585FL3UZ3;/04>Z-D&+)[&%XB\L=78>QSZ8 M') NHSM4[\MF\XH%2YT#F#G?%7>)2A%P^5S)3/D8,JM(4UV7OFHJG:MT"]A+ M0R#Z]&/9JF-=$2LR,M4FXXJC3P]?Z-9:3!>6Y+2#^)"H7 D4N');THMJG]!%+H0W.9((C E[7% UW4&@2-H>UKP7+Z["GPJYIB:@UE1O\X:"5 M7. ;B;83MHFLI3>J1*31WQ!FOZ=+^KR1.4SKXBU]JX'=VQ9)5"\W-2BX):S1[X5H*V-]V8/E+M64M)>TD,;]7V=TM+HX@C\ M.=NS*)D,^6$>L<%^*3O7R_.:H93[%AVQ<)@(P03Y#-PL5]+;>*2\H[O5,(DN M1G-6D$07P]G+9"P$QAW/0;]^_M<)X7PT,7S9 L<).0[^;7!R;_F!#V1.A 1N M3:)X-L/#Q444SV.Z[T3AK@'U?;P[O7C8%-WPQ9-H!EGQ%*$:T<^Z/$^/1-WK MVB$IL [+O2W8GSBOG9EM"TLFA M77L+O^V&\$.#+>A,86\DC@]'L1_8AUWBUO!S;U2%7_E]8&0#(X^6:?Z M_O>GSC^Q:C$$L=X7;7#4M![/ATD<8"%F6!\F"5?G?#[DYQ$VP&@RC?EY3!>8 M&&-^G!!J" >8B;@?^IA.HV2Z&P<'Z4"EC2*6=2\M8 L55#L/,N"3*#EHAM*/ MIY-ZLG;9[L/N;=4!N?P6>);T9R^7B[@?MP=>P4KD6(X6*L2**ZRHBU>KR9)5 M*X;'1>U\6VQE)YE14Q['4,2ZC^#H<+FY;W=P3\\K+\^%4'C_RQGTU5]?>65[ M0@!7I^\!],;OZ\=1'O>3.3ZP0!S)>6GR(>.TGWR'C]%W] .7//=0,+<(YLK3 M3D6>=+>C^Z'I]^5GQ=L>DG'6]E20-NV?^J..>CGO:_LUQ&V[W>_+P'\D'858*:VDNEV =]J>37IA/NQ].5_ZNO] .-TC_ MN)8BDX8)\'ZI >O-#U;0_OES\QM02P,$% @ XU54V=]<8VD"0 N!H M !D !X;"]W;W)K&ULM5EM<]NX$?XK&/?:VAU% MEN2DR3F.9V0[F=.,DTMC)_W0Z0>(A"1<0$ !0"OJK^^S"Y"B9,GIS5R_V"() M[#Z[^^P+R(N5\U_#0JDHOE?&AC='BQB7YZ>GH5BH2H:^6RJ+)S/G*QEQZ>>G M8>F5+'E394Y'@\'?3RNI[='E!=_[Z"\O7!V-MNJC%Z&N*NG75\JXU9NCX5%S MXY.>+R+=.+V\6,JYNE/Q\_*CQ]5I*Z74E;)!.RN\FKTY&@_/KY[3>E[P1:M5 MZ/P69,G4N:]T,2G?' T(D#*JB"1!XM^#NE;&D"# ^)9E'K4J:6/W=R/]'=L. M6Z8RJ&MG_JG+N'AS].I(E&HF:Q,_N=4O*MOS@N05S@3^*U9I[?.71Z*H0W15 MW@P$E;;IO_R>_=#9\&IP8,,H;Q@Q[J2(4=[(*"\OO%L)3ZLAC7ZPJ;P;X+2E MH-Q%CZ<:^^+EN_'DD_@ROOW\5OSZ3KR;?!A_N)Z,;\7X[N[M_9T8?[@1MY/Q MU>1VW=Q&J&3=IX66?Y5DC\Z('\X$N^=C8L@WMI2E=L"3@&V13QJ$%^- MGI1XHXJ^.!OVQ&@P&CPA[ZSUP!G+.SOD :F]^")-K<2-#H5QH?8JB'^-IR%Z MD.;?3^AXWNIXSCJ>_]^\_$?*%^,Z+IS745)&B'FM2VD+)9#B8J8M?FMIA Q! MQ2"D+871:SNGU-!8O5P:6A6=D,;LE[:YV94; M%S(*Z968*A+7JJ$=7BV=CXW.&07L@0/&2OOB77NG!T64E/!/*;2%5"7D7FM[ M0@=^O/0:MK/ZE:M-"0!DEL+BDNQ !0%\FRP0<-%2:GX =M@P4QZ0&D/6I!-K MG2^5-^NT1*;Z,U5QI91%\OJO$+24/NI"+Z4EMT2&DHU&S8NBE%'UQ?U!_$+. M9JALR8:.2[HRW(S :/N@0N0;*QT7XEOMR)<-#C(_9-RI1C:/B ^ZQ#Y=(%C: M(A]J$A-Z8K70Q4)4J$_DKL+ .7JFD\^=5:29<3F#JD_Q+&#.'%:H<"YNU8,R M8B@F=EG#@.92I\O"5=CH7=4 S0B/:RO+WZ!1E2<,MXLU[(#-=,.]#L?Z6=5H M6_.HT4SL4+A[M+=PWKNI\Y*43M>]KJ+,2B2&Q"->JHSDW,+.A!GLMVV\:)K5R%WUW^%MU9,@;I:$A8J1S^JH02@DS,T M57!M([G(%V2K, P9:<38DO=0L(*>6VPJ4#6X!!W,_;[XM4XL"*&I!;1Z(Z#@ M+)6Y$-5$FJSK*;F-#X+XK2[G?(>LJ^0Z%R3>2]MR9&:[PDCI ;?@&HNQMX1\9"*R]]L5@G/X5L;0%H07,4&%'..U %"6+G) \_ Q+&)W1H%F1^ M@W)90R:"D>B>JN\VUX8Y0.).J0BJ5<<\VE ML$PI"6!/':BD2K'BF9-SR4T;JD+$TH%:1.QF3ZA[B2&D%-7)WX8_549O7"N9+@)Y;9?X$G@U)ALJ2/;8D'IGSA2 M8DQS-7$1W@R;;=SK8()%YM$CDNU5K#T]DF;-L\+]86IG_.%1R=JM'X$AU('T MPJB'-'8 ];JMJ%N>3LV=RU=?W"UXRD#)K0FG"C@_<(O F0K40]DI5?XMN1N" MH6D2R;6I]6<3.T?]6A:@T#QT[ _Q!G+&(*PJ?TS[DL' M*TAP*/6$@8>KW82'WO'=A/%Q@Z)QF:1LC25W"FZJ/2_(S&+947Q ]Q7#5^*9 MN**D1S$7XVZ50[/)36O3CWXTN$-L-R;[QOA48+K-9E_M.,YY<=+;&?8BKT)1 M>M"43BS?H2,"3K>T3-5<6\NE#%B5+1, 0[TI=6,.?1X=U[3'XW#0X^5SB8&4 MF[2C)L7 N.F? ]YN"$,1G]L-=QP^? MNWZ8[/@!06AI#%]M$()<@[-%DY%L/CUL>G8B__.G5:#AZ#H/!X$3EHG MON)9L;&OMJA\AOGT6&<:/(EC[L"DC3D M72A#.<;87L&]O79!W\#<38P#]8% M\8\:C&O.?1.;WL!Q8>!&VG2E0^2]WQKW]J=PM_T?/D1NUY>#M;"+'7D/U:#W@=H_9RY$L[8=ZK8F'U-RS\49Y>'P .'%2C M.V7[I.7@39XU8$3>YOQIQ^.T,82I>&V>S#.WJ+B3#2 M(U"FDT8_PHS6E2?$3: 27?/@$?^P*!^,*[.],X(\;F\5+2MQ.% SS=4\\\>K!V<>J#S3>U*F-ERF,\%PQ$$9QUFA5%-*%]"<9\>P M1FLJ6&2S?.Y5HMU,%HF.32<=B9/$N>QRH#!$TGQHR >8?!3O'F.W==Q8;?JF\U[Z.8UI1LVP==!_^>)(^/2=)%U$M^1O$U,7 MHZOXYT*!&)X6X/G,P=WY@A2T'ZLN_PM02P,$% @ XU54]I'NVV1 @ M; 4 !D !X;"]W;W)K&ULG51-;]LP#/TKA-%# M"QBUK21U$R0!FGY@.:PMTJX]##LH-A,+M25/DN/VWX^R'2\;UAQVL4B*[Y&4 M_#2ME7XS&:*%]R*79N9EUI:3(#!)A@4WYZI$23L;I0MNR=7;P)0:>=J BCQ@ M87@1%%Q(;SYM8H]Z/E65S87$1PVF*@JN/Q:8JWKF1=X^L!+;S+I ,)^6?(M/ M:+^5CYJ\H&=)18'2""5!XV;F7463Q=#E-PDO FMS8(.;9*W4FW.6Z8YXZ(VOC9<7I]20<\M/?L=\WL-,N:&[Q6^:M(;3;S+CU(<<.K MW*Y4_06[>4:.+U&Y:;Y0M[D#YD%2&:N*#DP=%$*V*W_OSN$ 0#"UEX MA&_0CS=H^ :?C2=W**W2'W C3)(K4VF$[U=K8S7]#S^.5!CV%89-A>'_'>!1 ML%/5@;E:-)4"8( MW;QPRD;^,(ZI4L3\RPLRE@?3G<"8*.*HJ3'V1W$(_[JTX$ !!>IMHW,#B:JD M;<701_NGY*I5T._T]AWZRO562 ,Y;@@:GL@?V/DO4$L#!!0 ( .-55,[O>6M @4 +0+ 9 M>&PO=V]R:W-H965TS+4IA,.C6;1M95CDP:E0[32. M^^U"R+)U?AKV[LWYJ:Z=DB7?&[)U40CS?,%*K\Y:26NS\2 72^GE5CP MA-WGZM[@J;U%R67!I96Z),/SL]8H.;GH>OM@\)ODE=U9DZ]DIO47_W"=G[5B MGQ KSIQ'$/A[Y#$KY8&0QM\F4,CR4CAQ?FKTBHRW!II?A%*#-Y*3I3^4B3-X*^'GSL=WD^F$1K>7 M=#697M^,IE>7=/]P]^$:NW>W]/EV?'=S_^G*;X_O;JFJS#G_'J"-E+=YIYN\+])7$2\Y.Z).$E$:I_$K>)TM M#YV U]G' ](S:!%M+/TQFMGP\.,?Y+W6U$Z(6BAR;PD84]A^%D;JV5+"P-:!(SZEB M$Y0(0!%P,U7GLEP ?BGYD7U2WBICXR!(&!C%J*QD0&:ZJ!2'FF!A*\[D7"+? MNI0.K[7YP4)L\SJB7[ED(Y1ZCD*5/J+.LAJ]8NN9Y:^UC^LT5.J1RYKQG^D% M< $5X<%"(KR/_%8K:+(,.:4[3__WFX%-2*P%:D/HSS\-TS1^/]86-F5.*$I" MD?QQ&3V7S>'P4P:Z?>KK'&UP2]Z3;DX./6ZUDGEPO! JG,;$2P?R^*A72-Y$ MM&*RN@ -!1A'(0S5))$_>FOK:+<4;F_Y%^NROB\V RGV95;>4O]X/XSWK\MU=V#[VTAX<\,J&&]& M83T&X"%H4[!)X^08Q*(N5#/7"I]"2X>^#K=$A\/$TKL3@JAQ,<-,;H2M<6Q2 M0[/7Q@!Y;S8'U.E'Q_UC+'I)%"<#NOJQE @!D08@^M$@22B)H\$@H:EVF+T# MZG:B_C#&HI]$@^&0/H'CDVT[^0[WY%%Z''62'G63*$T[=(NKPP$EW:C3[V&1 MQE$/BTF=+;>^KBW=VY2,%Z$^Z(O'&W<7*JVN]LKZ:BYB7TS;^ZS M-\* $4N*YW"-CP:]%IGFCM@\.%V%>]E,.V06EDM&ULI55M;^,V#/XKA%<,5\"+7Q+GI4L")&WO=L"UR]+>AF'8 M!\5F8N%DR2?)3?/O1\F)F]W6?MB^6*1$/GQ(B?1TK_074R):>*Z$-+.@M+:^ MBB*3EU@QTU,U2CK9*ETQ2ZK>1:;6R KO5(DHC>-A5#$N@_G4[ZWT?*H:*[C$ ME0;35!73AR4*M9\%27#:6/-=:=U&-)_6;(Y4RX;9O!:B=]X8+D2QG]AW]H. M*&+>&*NJHS/I%9?MRIZ/=3AS&,>O.*1'A]3S;@-YEC?,LOE4JSUH9TUH3O"I M>F\BQZ6[E >KZ923GYVOUC^O;M>/O\/B_@9N?_G\<75W>_\XC2QA.XLH/^(L M6YST%9PDA3LE;6G@5A98_!T@(E(=L_3$;)F^B7B#>0_Z20AIG,9OX/6[3/L> MK_]:III>LK:'$%:"20M,%G#[M>$U/3$+?RPVQFIZ(W^^$6K0A1KX4(/_7=3_ M@@./)4+.M#YPN8,G)AHTH+90'Q/TF6&7V1XU C.P58(ZT, [X!)LJ1I#=@8N MKX JC=4&=5?M;W>2"7QRH!>0AEDVIC4))\,8E@T7!9$P/J1 ZHY2B0)X15R> MT(4WD*;A)$LAR<+!((/WC9;<-AI#V/)G)YAO^"9)'";9A-9).!YF\ F-@>^_ M&Z=)\B,L\KRI&L$L%M1[-(9RSGQWOQN-P]$HOB2A'V;#T24\*LL$K,Z+\G+= M%Y -P_%D0L*P'X[B/J5\AH;/-/0,PI[J=I'$O0&UGA!T$GHU>5%]62:]X6F' MRJRIN@@'9-H NF;X9X';HK;>)(U#FF^F1C^AQ*$'UZSFCKWG4?"V3)L#&-QY M^HRNE,M<- Z=KO->6:1"PP_P<+(@Y ^H=IK5)<\):HVUTM:]F-Z_O?#H;(14 MJ'=^4!K(52-M.TVZW6X6+]H1]&+>#O([IG=<&GH/6W*->Z,L -T.QU:QJO8# M::,LC3T,Z'RK*)VCX@)T?ZCY7U!+ P04 " #C5536EA 9(8% M C#@ &0 'AL+W=O#G\SOWP\&0MU5]ZQ9B!AYH+?3I8&=,Z6+&:ZI%LF,"=4JJ:&IRJY5@W MBM&%.U3S,?']9%S32@S.3MS:K3H[D:WAE6"W"G1;UU0]GC,NUZ>#8- O?*R6 M*V,7QF3J8!,?GD:5W!+]5;*WWQF U MF4OYEYU,%Z<#WPK$."N,1:#XN6<7C',+A&)\WF .MBSMP?UQC_Z+TQUUF5/- M+B3_5"W,ZG20#6#!2MIR\U&NW[&-/K'%*R37[A_6'6T<#J!HM9'UYC!*4%>B M^]*'C1WV#F3^@0-DS J>I.HW"5L$Z9&86[ M%9XS9V]O;BX_3=^_A\GU)=SH<.+SRDMY2+=<4Y4+& J3!4+*LY9S#1FAD-EY4NN-2M8O#[9*Z-PNCYXQ6V MT99MY-A&W]G28A958@J%66\QCS03J:W"S6*$1F(9*=%.JU*,E MI;5LA0%9PG+?:!*)%!)O34<[TRU:Y1@@Q".C"IB- $#_L7J.!WH?PE''2+8: MT30,CV'KDQL'?2<-Y7!..14%BD6U%>$+G""'-Q#DD>?'!$+,#DB4>$D8 MP9VB0G/:%8#%GYA/6% ,_/A#1@+R,QQ%0_>;%)_;2E>63,,1&L50PQ9#"/S( M"V(?PMQ+\Q2"*/3R*(5IW=!*.:2C,/&B,![N(/N%22V5J?[N>&]W ^*1+!WN M!J_KAW9"99+ 2Y,41YGO^5F&@S *O"R._U].16=\'Z=F3YR:I![QTXT=2)Q_ MS:E1E+O? 0?$GI]:M_>#;PRPKSE@:]YYQP?FCWB9-2B:H]5LZ80_Y'WKE,ZR M^X8=PC%6JI=/..H94_<5,KM ;*:T$SCR$N(LF_A>CJ)/A9#WU%Z*<-O6C95_ M)GG;)4%O+[12GODP:YN&/\+%"J_Y'EQ#D'I!F'>?;./:_7#M[?:JD6C?$%AU M#L7?\[@ZI/Z+ZVB1MTIJC8E>M'7+;7;#19\+KVQ=N!L8<13K DZOJD8[U4(O MC:R21T&0>#[)ACA.4R_M(B9.,+V)V_:1,D^&7?1$60+74OQ4R+IA!O5;*L9J M9PCB)4$*1R1"*.*%20XDB_%\E@\A3[;F#?($-Z.>,TD=]+8R6,YQDO:<\RP> M[N*VT_2+(N B?\UL!<#AGA7H?@)1O H;BG/*,1!H66);A308S3;*2]X6INTH MT?S8+&([)+"!48J) B,> ?5H4P.>N]>";[A9OD4AU<*%B@2LQ57MQ&&%%+*N M"I@SP.<8T<#SCP*<-_@?.DF+ '[(DU@THC;"&7 MXK^);7-ZC;9^$Y!1B$T=YPCJX30>!;NII7H3)*.D7[)6W59@?>A>[<+=ZPM' MYJ&(NF&N^>6/(Y>+.^'*UM@>APK18G ]<3BZ\;FCK B,%BN[:T41[,% :4M( M)Y3E:GW,:(EUIS.SWN2^?E[#4.# Q2R&;&1G!.]8CY#0CD/ .S+VW7J$5[$7 MD<2.8\@]NWNWXX-JAM&N FV2P:JZ=FVY]0[Z&%\9: W[5+%>VEF!5R5SJA4' MH@6U$B\GK=4P12_NU(]&>3?[PO(O=8_CO<8=V2[=\P03U*9EU\-O5[ "J>Y)T$R,;]PR82X,ZNN$*7W%,60+<+Z4T M_<0RV+X+S_X!4$L#!!0 ( .-55/Y4%8MVPX +@J 9 >&PO=V]R M:W-H965T5^697 M2M7B>Y&7]LU@5=?K\]-3FZQ4(>VH6JL2+5EE"EGCIUF>VK51,N5!17XZ'8^? MG192EX.WK_G=%_/V==74N2[5%R-L4Q32;"]57FW>#":#\.*K7JYJ>G'Z]O5: M+M6-JG]S.XF)Q?GE%_[O"35AL;/0O29%%5W^C' MA_3-8$P"J5PE-].7:D\IXD@QJ]^SD&[) V,G\/L[UEWZ+*05EU5^<\Z MK5=O!B\&(E69;/+Z:[7YJ_+ZS&F^I,HM_Q4;UW?Z?""2QM95X0=#@D*7[K_\ M[NT0#7@Q/C!@Z@=,66ZW$$MY+6OY]K6I-L)0;\Q&#ZPJCX9PNB2GW-0&K1KC MZKW[[Y^$M?O+F]?G]:8DUI.$S_^THV?'A@_F8I/55FOK'A7IBKM M3W *85J)ID&BR^F#,UZK9"1FDZ&8CJ?C!^:;M1K.>+[9P?D6M;C6-LDKVQ@E M_GVQL+4!&O[SP.1G[>1G//G9'S;?@^,IY,[M6B;JS0 Q996Y4X-[DXJ/5;E\ M6BM3 &U0):D0$;96J:@R4:^4R*HI$DV)]Z;6_X77 MV(G:VD:6B8(W;6W)DT=3'K=;";8.WCB,5Z7#1+%%GB.E+%FTZ BPH MVO%*)HEI0*+H%+O,(1I/EC (D-&:ZM<&,01)/GZX_/P5426NKO%_G3>$0V 2 M08:>Y9)FX/"Y>\G+A==OUH<7'8?'Q_<7)OY)\CVF&/!E"=UV5+H(\V%))(::^)\@[(>*= M<3L$9G CQC,H%.$YT3F(!:0.TQH:@+_>P6K'Y)WUA-8@!S$ M6FZ9<;R4:\HUY+2L+XA+2:*!?=B^6[%$:L 8V-%AI"D;TI>9-U.* \2ON$LW M <8ZX(6-'K0E<'>0PSQ@M8.S=%4!YZ*VRW06:(7"M9^&1(F:WRI2@%+C4!RA M2FC#XD:5&I+K0HLY.>]<*B='ZQ$A*]13ALB2G47OE#K(ZA@IE M!M.:"TD/JIS2#$(XSUL><9ABQJ.9%S)G"@Q@TK$?QM/G9 U5]A'E6,2.Q$VS M^(4X$8ZQI#U90Z9@-J@ (0C@F :8+W3- KB#&CZJ78HZ!9>S[=.FX^: :)]B0-GG* M44=,@>XSD$W(3/MYMC_;'GIUGMK/<%!YQG068I!J/9):^<3[FT5G#G9,OK/$ M66^)=XVI4NQ 0%]_9*&1^%DQA1EHJ'V=@WA#$NP/8I@FRM12^X)16/"FYDAV=O\/Q*9 O&[8Z]I2 M.8/P4@24$H8>1T4&9H5*T-^X5N#.M9Z/P5U0JTFXHJP$0N[W+=1.Q9@YS+>1 MJ6#\.3OI8/7Q'A5OF6BL?A5*G/-[[(9HTVMTR-JN7374+W9V2A@RQ_[(]ANB M\P=K.!9B\HIU?:C?(U+H#H+2 M5U0U.W\'?3B0$(C'6I_TLCH7V! DGH7:2Q7AG(L&%R:IMNO*,N,Q'"C0UJ[8 M-] ?DF,4%*0TS>F.4BV,AU<@ZSJ$I"[O"'/KQM#6M0Y<%)$5O/Z[Y:0=A<2$ M.6^#0A17E"HPJBBE.[O;2),R[?L=+8WCC6FK"ZW.RD!("HN>*D3!,<%0!81_ MZXYHNLW)805C($/"5J'_ES(.!,$9)RV\P$^U_ Y0K:5.Q3'9SZW$[^EHM*'C M'H(RRKE4I"[]@7Q5Q4R+J$>40[WZ/(@/SR\A?U_[#U'ARJ(F.#VP\N#U>\[(WD>*4Z& M>REOZ!,!O<@E@C@%ZCWH[A$= 2O6U_IE'$UYZ#5E!!3"X9 C#&K[.N=HTAW* MG/C%_59Y2]T*VWHK3=$PW;-2_'YGI;CQ_DK4-MZWTBQJB%>:,=WR-OF>%9GT M94:/9ZW:/EU&-6$7T/OQ3SEZM_ @;D8J0U@4"E0]9-14#?#<@%H2IM>AVT'05ZX2]EE!?:])SI0JNY8N M#TVFRWBBKW#J3: =BHK?LL6YB M)1$ ";F)*D^_>=>F2P&1&7];0FP34 ^*!\C39<1I;\]+ TM_)]NR/L()EH 6 M*W\*[0NKW2.6[CA$MFRQH>UC H]0WA-'T]&L/3W9&%VKIU66.1[8N7H)18@[ M">;-B3]Q[<=6@)W;/K4[=ZQPV9V&[FS._-&IB8],XY/4?:=A'&-TEG\?BKVX M/J@-'5%+ZR\%[;X;0+XGZ!U2TWW#$SAJCK]Q5%#BPJMGW/ S7W"3A;V+^]O0 M7M^XK'S@C'W?UO+@EO5='R)DI:)*$=%):Y$O'5[>!;SL; L!\JX^Y!N1(7EI MSY%C3$TA@1 ZZOV'?_Y61_:VP>W1(5J M?P=!'IU1N$!UYNT=^=.5WV+KN+ZH/-B\WLPS_@;+./K_ 15V@65ND/VMN)3E M-_'CS84C)(#171>Q?"Y[0 --%^YT"PDU0G9WE.UZVM[1YN=P(7??=>&HDXR# MZN]@/S:1;186A:';W,O"W=S!SUS&3.>L^(O]ZW:FW+LTD8U'+G3U5-71$C(% M1170V>2U7N>J57*SJEQ\\A5^RON=@D'GLIP;;[>^:F6R#*4+U\@KY?-<7P12 MU]TURB2A\\QPRTKG=LP2]^G5]$*'6".6*5XGR&X4?>&C4I\4"[>M1<)=$JC* M_B#W7H3#-]+ MDX!]]4(>6?)N)T/2Q<]2:+^\"(DSA1?\.LV/UCZZ:[>O2>X M%M%EQD?()!D(U_WP'2C^6G?9F&6)D[J#K^ZXF6;QF,Y4=TX;^R#EJRG2$9R> M*]ID3<9/(I';&^F]0COSMJ740^*W]]6Q#OY(BY:\!27SJ2JR.E45G!.M6DNF MZ="# <(%/&V24)0UW2D]NM::;,"TYNN='C;Y3O$]S1#(+\9X-[XKMOI&)VA2 MK]@E?? /]Z)\#[Y[.@_B+T23*TYIS[I0,<@$57#+>Z:\5G AH;&3I?MJ M8Q9_74!\5W8.(CI45(ZQT-S];#3I2A.7JFU%I7DX('/J^)@BL[ &'&#:E9'= MER108:=,Z11HFPH$)NV#[D)(ZTSMT)8]6)JUZ@071_$IR]]1N3V:H>Z5/L^[QK'N<^\?;;LW99$;?._G/ MG8[:[ZGV?0)W&GU-6"CL ^F;27([A'$?%K9OV\\R+]S7B%UW]TWG)[XTLH!. MAJ%TU3X0QGTGZ7[4U9J_35Q4=5T5_+A2$N"B#FC/JJH./VB!]F/5M_\#4$L# M!!0 ( .-55-N[L%8J D $<: 9 >&PO=V]R:W-H965TO/L M_+S-UZ+B[5FS$36>K!I5<8V?ZN:\W2C!"T-4E>>^Z\;G%9?U[/+"W/N@+B^: M3I>R%A\4:[NJXFKW0I3-]OG,FPTW/LJ;M:8;YY<7&WXC/@G]9?-!X=?YR*60 ME:A;V=1,B=7SV97W[$5(^\V&7Z38MI,U(TN63?.5?KPNGL]<4DB4(M?$@>-R M*ZY%61(CJ/%;SW,VBB3"Z7K@_I.Q';8L>2NNF_(?LM#KY[-TQ@JQXEVI/S;; MOXG>GHCXY4W9FO]L:_<&P8SE7:N;JB>&!I6L[97?]7Z8$*3N"0*_)_"-WE:0 MT?(EU_SR0C5;IF@WN-'"F&JHH9RL*2B?M,)3"3I]^?K=]?NWK]CGJW^^^G1Q MKL&1[I_G/?4+2^V?H/9\]K:I];IEK^I"%(<,SJ'*J(\_Z//"?Y3C2Y&?L#%X6U1+H4:/XY^7T;^4 MS3_NF1Q=OH0.K98Y>\+F0>#X0;; ,O0=/TIHD3F9&S'4#BJC9G,O/KO.=V _Q/TM]L\YZO^6]#/*_D\4A>*$X6X!4DQ#%(LT$'$/GQ@G1!,#T_F(3/<2G N/II M8*Z1"UNL)L4@!:IXH9,$/NF2ABXIXKAN>$]CN'M/,P;<2YTXBXT5GN-EQHH0 M5B0FX(5<@4#4.66*W@I1WX]ZM>DHZ%R;H%,D.MVHW60;4V0E2=>/IY!L_R\E M]?J40:L^=GNCC"5/3#"],.Y#[_J97629WX=T:I;#:K1Y%,7 ;BEJL9(:\49: M191]0> A(US/'2-OE9F'&:(>>![S(I>]:\C6#AUU60HF[C BM-@4.;&7@(GG MIBQR8W@$$ L#C*[YFM4#>^867';=C (644Q:APN:P M>=A-+4(1!%4'J8E[E>#4-8Q"]S5/O7V)T>Y2\J4LI=XQK3K!N@UD1!YYUHVC MD>H+Y"O-I55[T[22=",'NL#.&#L]5.9[)*EB<8#$R?S,\/#]0\PD\M[];-Y' M<_%X+1U55R(PY'O>MD+W/87R3\GV*(P^*($3:7\@S#)_-DWXJS$:5()%TRWU MJBLQJ^5-1QV0X"-)C?9.#->\KF\1!;A#L]W4B^@ M2Q!/,)D\C-#9Q(S"?5U&DJ*G-9"%NM[:TV=L'[&ZYT+52[EIL63L]0 M<&Z?,0%T&;/Z$)_W88!+@\1)7?*M'Z)I9.R-@-ZW1RIE;O5?F 4L> #[(]L1 M8?9LBE/Y]LQ*SC+/9FF&EOASTQ1;6:))I4Z4H+QQ#:.,D%$#/@AN6O/,\PT0 MN%1;'Q1%!R5'X1>_==(&?YZ@S66&!?RS8!_??[%*FGW[0IT'?K"8E"8J76J" MK56?'!!'Z D\8,];@1HI1N2;)U%H.F<6@X&-U3PFU>9D M*J7946?M3$$[29*8TLZF\E+^+XLSHA..0 MK CP[6VKS".<"@'W0?>F-EM&^&S8#?#,M(ZV6ZUD+ON&P*GG]/C7\^4;]'* M5=]G:+(7RF(4D*73-/-3T/L[T^U@2%7]:P>H*Z0Y*K9G[+7E._AWBP$ "A4" M;'$($]9E<.FVZ%R>M/=0)O\1=3F5G#9'*U(\-)W7^BF#0.=3% MB*SX5S*)\>+7K@<%2*=]1S+ 00I(P*,E5=2YQ3 ,YLQPKJO;?DI1%Z@#.C+B:5COE^ M/FU:/S"VO>C%(>1_YW7'T7T\4Y(]&-IE9 =P6OH^ROFZU[GHQ(_[ B 3@0?$ MTP #QA,=)JKV\E)OU.*^0C35''+FMUR6)ETIYAT&!PK_D(_[25G@3HV1$9'% M/EAP-+'XT2QY<":]Y_GQZ#@TX%=W&ZDL\R/=]NGHL2WAN,6($,;)E(NU,'#99W%GCR_?9A*8H_G$3-4#PYO]6++XSNK?Y^'#%8YQZ -T(K)@6%#YV#K:P7GWE)R; MJ7_QX&B!NOH!+O>I']5E.(?_ )]/0NO2G(%.[WG#-ZV)ICVFFF4I,4WQQWF? M!K?>-<>6 M[TI^:F.8M 8!6-*H+H&9.TA;T?RYQ$07G7FCS./I.W0.LF?E1/V;U M8]-P5/L![(#"EI.XT_1H7UEV9.J+;C_JH&A:%E"D$[XU>2*_MQ8+_=?F)Y MR]6-1!V68@52]RR)9DS9SQ;VAVXVYE/!LM&ZJOA! L9O M1Y=_ %!+ P04 " #C553/L"2'5<& "U$0 &0 'AL+W=OOW#C[J>"75-YTS9LAC60A]TLN- M6;[O]W6:LY)J7RZ9@)VY5"4U,%6+OEXJ1C-+5!;]* B2?DFYZ)T>V[4;=7HL M*U-PP6X4T5594K4^8X5YP87^Z?&2+M@=,_?+&P6S?LLEXR43 MFDM!%)N?]*;A^[,!GK<'OG"VTAMC@I;,I/R&DX_922] A5C!4H,<*/P]L'-6 M%,@(U/A>\^RU(I%P<]QP_\W:#K;,J&;GLOC*,Y.?],8]DK$YK0IS*U4$- M/3U6?9C>7KX[F]Y=7I#SZT\WEU=W MT\\?KZ^.^P:XXYE^6G,ZB8(HV,,O;FV-+;_X)5MSJM@[]&%&;N@:0LN0J5)4+)@=_S6=::,@ M3O[>(VS0"AM888-7 /;G.)%;!NKRU( Y=T:FW\A71KC6%V15<[3'(H1%$ -&FLTN%4&*)ZQVS1DVN#2 M&-)PHY7)I>+_@)H+"$9@"HQ4YUMM?>N>0X0Z&2RK+$HJP5=DG]T_=L1F+72S-UEN!YI&,*ZCG$HID7"P(=?)8RFQP-E6,(.2 /-Q&J529Q6[%34ZDL" B)'-9P%6)3/ P_N-5 MG%4%T^])& 1O[.$UHXK0N:EQM)J1C!IV!$'XAC *D67/0 0LY)VHI]3')$X M]N.MX[EB;#=!+2+:$C''[-U' F?";<68V"+"XXB%)?X)SP@IWC7>Z>*E=K]S MP%X G<@YY8H\T*)B^\1"7I20^Y7">+4Y4RTAJ)!A6DB-SH.JE^Z//E)3="JX M@ ;FH+Q<"%L;J"6"9DQ3V\^P1QR#=@^U!4VT0-)SF371U.3P-8;:EAE( ZDD MH'OJ,$:R2<+(2R91PVW%@((^4%[06<%Y[C]:LQ)5["V$4DU/H5*R#&2M=D,&PR=B28DZCK+(*,N6JOAZ^V10.J M*4 &'2>Y@DA!!!#=+6O""0D' R\:!N2 Q)$_"LGO=9!!$GK19(+K@3\)"?2' M<\9QYS!,O-%D\!:VHK&?A.2+8W^8!-YH-,'U./3C>+]H,"-,$F\R2ISH8?S* M.(%MKX?3&)2= !ZQ,RX8MC@-$F\\'N+RT$^"39B&WB@*WCKKXF&'4N)%P=BB M-_)'PQ]VT"NC-'Y%E$9D-/(F0>B")DZZ8((#@[ &#S)G Z7(&P06I4'B)^,6 MI7CD)5%8QQ*L_ZA[SG>4$;C[M98II\C%WDA[.I"V)G%7N%P%?R$CO1U^P^JV M VP ^B#VA_#.*0K0S2,'D1]T,Z2"E;!; 1V7S+[KBK4/_7!AU8>&3);@8?H( M78!@<^R/GBH-^@HHE?JU#;#1@OW+(X<'(RA%#J! ;-@3=-8YE$ZW1J MKC&\WERCC,>J_P0%;DTJ%EQH4K YD 90SWJNT6XF1B[MPWPF#3SS[3!G M%%R*!V!_+J5I)BB@_5)S^B]02P,$% @ XU54W?R>B^$! S@L !D M !X;"]W;W)K&ULI59M3^-&$/XKH[2J0+)BQTX@ MH2%2.+@>'PY%">U5JOIA8X_C%6NON[LF\.\[NVN'P!&.%@F\K_/L,Z^9Z5:J M.UT@&G@H1:7/>X4Q]5D8ZK3 DNF^K+&BDURJDAE:JDVH:X4L;.KV%FHVE8T1O,*% MV4)5./%RCD]KPWZ'4;2[XIC-T(9].:;7"%YO=Z MH6@5[E R7F*EN:Q 87[>FP_.+H;VOKOP!\>MWIN#U60MY9U=7&?GO<@20H&I ML0B,AGO\A$)8(*+Q3XO9VSUI!??G'?IGISOILF8:/TGQC6>F..^->Y!ASAIA MEG+[!5M]1A8OE4*[+VS]W23J0=IH(\M6F!B4O/(C>VCML"

6:>LC*)33G)F=C5?WES?_+:"Q=425E_F MRRNXG-_.IZ$A<'LE3%N@"P\4'P :Q/!55J;0<%5EF#T'"(G5CEK<4;N(WT2\ MQ+0/R2" .(JC-_"2G:J)PTL.J G9JU*2&=FIP#:DLZ\9@YD(T XKWK0M(FK-[5)1?_JX& MRDQM6)41!M ^)"*)J.#C(O&I@AH3!O%#4?=ATN[22 _>)57%L1"FH).RIIL M2D_EP(2 6AJL#*?IX^N/W)),+@45"(? UL*>$P 5'5,X2/\2 L9"9=_+BC=#*I:<8VDR'5%.?,S',63(#Z9'-,T.0VB>&0GXR 9 MCN"3K(B&X1:!RGB.2A$UJC/I'=GRGF=(1CV:1,=[GQ\3H;.2/.,T*Z3(4.F6 M1C+R-$Z"2=+2B$U*R4367L[4'_9&3OQOU!Y(=Q%W\?L.)VP<#)/8#LGD/2[[SY9ZE\,Z MRI/(_GTL<#H>+P+G;8]% S^,#U>I@CP':\1JKU@]>A6L\RHBO9.B YNYW]6P MJG'9Z!SX9,?G49!176D+D<_\CY4Y,KEM(;0'[$I9"R-M&6&&V#2"JFY*B,!S M?_6%K[9,=U'G"N9>+-CS/MC"H7AJ=A*NP%+[0S%B30 UHS!(>4U5D/1KZ3\Z M[;AN2["#/EPQ7]&/:!'C>WHEUVQ1 MD*E+WQF@[0R^KZD!^;GS3P:YDJ63[2K[U6(%*1-I([PRW=L'4M@Q"LAMND;7 M\HG' #19!QTJYCEM4Z]H'?84DHR\VD5&_[5F(-SKL4I4&]=)6LM0*OAV:[>[ M:U;GOD=[NNX[W:],;7BE06!.HE'_=-0#Y;M'OS"R=AW;6AKJ_]RTH(8;E;U MY[FD,&P7]H%="S_[%U!+ P04 " #C553RV\I'T($ ="P &0 'AL M+W=O_WUG*%F1G0NR?>J+)5(S9V;.7#S3K;'W MKD3T\*52VET,2N\WYW'L\A(KX89F@YJ^K(RMA*>C7<=N8U$40:E2<98DIW$E MI![,IN'NQLZFIO9*:KRQX.JJ$G:W0&6V%X-TL+_X)->EYXMX-MV(-=ZB_V-S M8^D4=RB%K% [:3187%T,YNGY8L3R0>!/B5O7>P>.9&G,/1^NBXM!P@ZAPMPS M@J#' UZB4@Q$;GQN,0>=25;LO^_1?PJQ4RQ+X?#2J+]DXM^J)1SUY03S/X:+0O'5SI HM#@)A\Z1S*]@XMLE<1/V ^A),T@BS) MDE?P3KH 3P+>R0MX5Y]KZ7?P]WSIO*4:^.<5S%&'.0J8H_]*VE>HPUV)<&FJ MC= [*(6#6[02'G[R0P5Q$^!NB U2P231!8%: M0A8:I X6\('4FZ"4I-(M1!A>=.$?ZR1BZ6TI\Q)RFDC'KO'QS4R^2ZED^J8: M!=1YC]'A8R$>9_!*D!F%T21?D#KY5(]K2/I#CY+3:Z,3[O:/>2WH19*M@XL251$*G-8&5]L=;-D)!RNC:"EPYT\G4S- M>'APS3-2J+9S^+T6G*\=?!<:QM2.K+GO82&4H!Q%L,2UU)I]HF"(.FEH,+Z/ M1J=)>"0I/T[24[AVKF:5CC+VQ[+CM/"X)OD:0W:9)Z:(4<R5&C783'CF5!KWVPOW6VW^\V;E>=1O%D@<$6JR?#]> "V M6<::@S>;L MC:=U*KR6M+^B90'ZOC+4.>V!#70;\>Q?4$L#!!0 ( .- M55,L#&][4P0 "T+ 9 >&PO=V]R:W-H965T)7U+K>[#L>_[\S: M.(:\*%6_] OVKF>>F7GFA1EOC;UW.:*';X72[J*3>[\Y[_==FF,A7,]L4-.7 ME;&%\'2TZ[[;6!194"I4/XFBTWXAI.Y,QN'NUD[&IO1*:KRUX,JB$'8W0V6V M%YVXL[_X(M>YYXO^9+P1:UR@_WUS:^G4;U R6:!VTFBPN+KH3./SV8#E@\ ? M$K>N]0XSY<91>=B!U"A:EG!$&/!YRC4@Q$;GRM,3N-259LO^_1/X;8 M*9:E<#@WZD^9^?RB,^I ABM1*O_%;#]A'<^0\5*C7/B%;26;)!U(2^=-42N3 M!X74U5-\JWEH*8RB%Q226B$)?E>&@I3L35;L"Q-:/P20@W:Y)S4G)2% MM_15DIZ?+*:?+Q=P\Q'F-]?7-[_"XNYF_LNX[PF:!?II#3.K8)(78.($KHWV MN8-+G6%V"- GGQK'DKUCL^15Q ^8]N D[D(2)=$K>"=-H"]UF/GT]NIN^KE2A[L<86Z*C= [R(6#!5J) M#J8@=+8_S( Z<(768@94(ND]F!7$W3A)P.7"D@0+Q\-N%$7[&^I(Y^E:ZC40 M+"D0Q5@LT38T\V]\%G3I9=2EKG,;#'VC=KW@V;'=3&:@C2=/'Q#8Y=!FS'16 M6C;U#&[O,:;;!FX1X-A$;E2&-GC8R!V;I8@ M9=>T94W8#3^Y.DB9RT!#\:3 MJQ19B!VX^Y6BMO&>@0G,D6RE60N36I#=&U^C1DM*NRY_KSD3D"KA'+4H&?*' MKJ:F*,A.<*\;0F7+3$W;3V8H(WXRU!FI63I0.D84Z0>T7B[5TSJ2[N"SU.3*\+2IW4-^*WJAX(FC'@EM9WP% M[WK#J'=<4"_Z\SP9XFUT@%A18<%&[(HZ6VSG,+6$]J_2HO\G=,$^R=7"1H\I"@=,:X4J[@RT[X6!E%"T)[OSI9*H&" \/KGE&"M5V M#K^5@O.U@Q]"PYC2D37W(\R$$I2C+BQQ+;5FGR@8HDX:&HSONX/3*#RBF!\G M\2E<.5>R2D,9^V/9<5J 7)5\C2&[S!-3Q*C# 0S/8#0\T#^(MD415G]"[C)$Y^;IYO0=V4-LVY[TEF63KZ=W&.O(^[@U'\!+ AAANF M13^5=ANKA<=BBH=I 7@6?'_W/_O/W6"E.@ M78=%C6="J7VUS32WS2XXK5:@1_%JD;P6EE+N0.&*5*/>^V$';+6<50=O-F$A M6AI/ZU5XS6F?1;]K$C9/V;F[N T1"$AJ28 #2LOOK[]D%2)&2[*1) M>^F'-I9$ (O=9Y]]=J7'*V/?NZ52E;C)L\(]&2RKJOSNX, E2Y5+-S2E*O#) MW-A<5GAI%P>NM$JFO"C/#L:CT=%!+G4Q>/J8W[NT3Q^;NLITH2ZM<'6>2WO[ M3&5F]600#YHWWNC%LJ(W#IX^+N5"7:GJ77EI\>J@W275N2J<-H6P:OYDG&1/AF,R""5J:2B'23^N5;G*LMH(YCQ(>PY M:(^DA=V_F]U?\MUQEYETZMQDO^BT6CX9G Q$JN:RSJHW9O4/%>YS2/LE)G/\ M?['RSTXF Y'4KC)Y6 P+QF[T!U^55\,X75!0KBJ+3S7654^?O;NZ>/7BZDJS9^-X=GZMD M*"9Q),:C\>B>_2;M12>\W^2NB]8.[S@GSDT^TX4D3#CQG[.9JRR@\=][CIBV M1TSYB.F7^O(SMA&O"P&7J'RF;.N62%1+11('W2J14U2R*Q$4!/^]_^[>3\7CTZ.V+<_XK?O0@$E*D&L[1L[HR MEO;015K3&]A(%BF=ERN;T,NRSDO';TIMV1 +5QOKQ-P Q# )5CAEKW6Q$#D2 M1L-2H? \F."]JASV3K(ZI8]=I506"6(?G<_DWQ]H!D;574\00E<?AQR@O&MS)/8F)\-):S0\ M%6[6R05:O1=/AM/VL24>FRE%Y3*!-7C5\,0X(@ M.>7*9#63] 9';7W^A8"$SQ*J"ZKEQC\.D@V)_4FH',?WH_+/IJI/P?(7X^'< MV-( 6VJ[>K68./\+U*VO04N33H)_U5)U;_1?JIFM:>O?'WS?(_:1L:CLSXD>9+*&C<,@;55(P6TE#'W?!03'G6W0T.9T/UJ7R1EG!&N\&:R_0H@BP4'ZIRP^,T8M(=\" MZOD675]=W).:G(#P@E_*EEN523JI<;!W++;IG4OE;%Y3KX&&J0+JX=H;NC+M MRGG Q:S@ K9"TT?_:N=JLO3YOR[_SH'+*;TI5_Z/A]P'D?@C,N/KH\7?82UW M*CD#(_J6'KLY!DC%S49/%K 5+!S8D+FRUBM:]C<\BG5.A632RH4,%7*QL&I! M[,_(RTV-)"5.3W%-/=>L4)@*PD:ISU$M9SI#%&DG!"17+'PVT9MBXPV:U<3I M_& C#'#:' UCIG_S-*]M^K"4MKH5US*K0R-)@%"V FM@.1AKH20>W<\!\G=I8&(D%JL9*9[YPI2JX#6$R.3PB;_H7M:J+D 3( M7$ 67A R4KZPMR%ILQHN+&H*FFFNJ+#Y-0PR%@KRS>MWXBQX%^?_T'-J"WB# M/>UF%*!&'0QV"9*=?#\SURK:]+_;01_$'GS:';Q.VI5=T#(6/=R6&,]=J.*E MXGE/!F*^@K\8/UC>.9W-N47^7BMV!=.2VL[)T^%1-R0YK'%?U+M8U_*.I?OPJ'L@5DN=++T&TF[+#?'P]!M>N#\>GCSXIN_BJ*G* M(8F(\./C1XXIP&0ZE?YX!P7E/M$SE[4%@'&]2XLJ@)V[9++/*6IJ!XM@NA]N M]!\Y)^HLY:W/KCT1QX?1>'HL7A*(*''9[\RK3-FP8C^.IB>CZ'1T*MP2R82= MQZ?1Y B+:F;]/J/%DV@Z/@F']S_"<8CZ'@T>B!> 8R;++YV M8;_@0* A,GRUP*>"1].B+B1*UR;.@3$2;DQ8>HZ7P'@ J],WH97MIMU2IKX! M]K704XUGS1U8[N.^A?:\AC,)WXX SFI@NX&&=>-1?-I/I>_$OWG9B]UYP2OZ M\#]H+_X V/(WA_.B&-@]BD?\]W2,_X"L5UM9OX<@(3%.C^C/Z1AX/ 4>&]+I MN+>;O>S%;AVERD.3*J@[S\\1^[M+7KL8SM19RNN8@V5+<$+#G2ABINAZ%VJ* MBE3!G1NZ@DJ%N1<#I)?6M&J=S(T&XYQNDIVT78I0_Y8F2SV620PGWAMKB!/22%"%<8H_=V]RVJDU M,*;-E!VR86^\.?E9RP[JHYS3B\+KKV(W;51+R*4-00'U92O]FZ)*1 M:/F *G3?L.7$&\SJ!,!33!"9ICZ]VHFBM9>#X&3BWG(YR<:NM"M#VH?&J17= MRNNLKG(,G.&:K3R>]T#%P[@;[U8*DH.Z+J%=KWRS),YAI )].+4@3_N]VI56 M)691L&=@KZR\,N ; >.DX"E1C5 WQ$?4@]U">BT:.=[TW3D6I-PAP/9DTU4D MJ#NR9GTZCFPWQB$(%"BN!OKI?/)"1]:6M2W!(SY0N^:/_?ZT<[$&5G!R>S(V MV)L>35K.#&1& 9I;D^]L:H.,*LS.'1NB[Z[R@M7+J!E$<4>JTJ,OM765^ DJ ME69$.,+KG&WRDHU2L*U2Z-1%>'$/Z]I10K1.N(4%I7O%!_8D^O;]$GN0AH4M MGOHMCX^*(S5[VB+.1ZA&2#+^!A56]%=U?+X7'X_7SFVX*;BEZ><3XQI>86E+ MIQ8=_R1!2/ADY;.X(:15DJ7P/?4X0*>M"O30%?H3GG)_'R9L9-Q9"KZG&82D M>NNW[]]+9L[0?K5MFLDNNJ +\K9,A7:4&G5OIG,&U:EJY@7-*(#5AB\0E+MK M//55H]XJ'FR::=W ?O-)0Y6D@6['/NY95>K;29Q.\RNV18<9!)4>$$0H7RPB M*[1(E]!,&O'K16YS*A2?_)YOD\HRTXF_V!7P!7^1-FRF0X.SJXO!KHE04E>< MF)4Q]-V?G%GI$"FN,2:31>A%_4B.W&I*U"@Z;+.3WSE@B>_[?!O[3?N]H>^H%P3 C2]%>AOS7(FE3(,4T'V_NG]LNM3+U;XTV9HZP=6^ M.*5A/K-^,%?4O#3#'I)K_&L+MJE0*[%09F%E"4ZC_"F&L] M$J<1&;,VC4C(,E/;]R#=%CAT//9DY*0[A,:=-Z+LMNEZ?A7:GTZ]V(3DJ$_SGW7JACRN M60]+@M$L=&\/5_R+%WQ(JI^(D$B>8#N'CA6Y254V%+^H[C:[-=;=P?308)DT MNZ40)#6IOD"I.XUI6_XV\ 1 DBW.-7&GQ9E^KS*]I&]EN";1>YWPMUK2(R8- MP;WW1(8S]BFZ'FD\U[PE^*NLUCC)\T)E">3\"X\\:M MS[=;HU:O=B0!-*NA:JQ7._>"E$S >DESQ51Z:NA$-W" 0M]%% MO +JI#9=USL;&1&1S*2JDM(\@8HV][%$MMTN9W_PXMG%V^=G@PW%?X'N"8JLYI&E-D_25M.G]/J(K>F'84@65HNVYS!?0 M07?SNWBH=Q\\M&.H=\XCZ7;"_HFFM%'NV12%0M'[PF%#^4:,::OFF6\[0G0Z MTQL:J 6&:<;^#"5^Z=."I\2L0-OO'+9N\CMS3_P%02P,$% @ M XU54^JBE)?= P V0< !D !X;"]W;W)K&UL MK55-;^,V$/TK SKB\' %34WPO7-BC6^ M5,8VPL.TRX%;619E#&K4($_3TT$CI.[-IG'OTU#QN#V70EEOS,_N?5HX4U.*"4LF'MI-%DN;KL7647UZ/@'QU^ MD;QQ1VL*2A;&? G&77G92P,A5ESX@"#PM^8Y*Q6 0./K#K-W2!D"C]=[] ]1 M.[0LA..Y49]EZ>O+WJ1')5>B5?[);'[BG9YQP"N,'HX!)^D9 O@O((^\N461Y([R83:W9D W>0 N+*#5&@YS4H2G/ MWN*K1)R?S3_=W]^]W-\^O#S3U<,-S3\]O-P]?+Q]F-_=/D\''BF"XZ#8P5UW MLQ$+QGJ( '&(JHS H''U'4I.OP0 D'7U_$0 R.J'L/,DF MPV#EE(V3\_,TK(>4IP<1Y9_UTT;L#O)A_T15"N%D9+ '/?3O1FK>9)-^N/#3L#Q MJ-:6A443PI7X1T7R-#N/H5A,$E32K3B.*K7MTP=K&O*8@N1-_$\BWKZ[$F6C ME;!^&[[O.Z9X"2TK:PKF$@)";:4+2F))F8S%-D8P^M5:R$6?%BTG0ZQL$$@!(;UTKO$I*>%JPDKU$P7XO.'Q-2 M8H!R$&=4&\?Q!B7"2?!4BS54L82C!<%2KF79"J6VH+DG+)9+"U$>CH("DI50 M*,HU!_I<5:@8 12LO_UFDF=G/SIHTT@F2WB75$$O;G@HBW'2Q^85PM54A<.6 MA%3@!I[QT.Y:#X#^O]W]P=&X;=@NXZ,2$K;:=Y/WL'MXMZZZ_?HW0N[ ME#JTK$)HVC\;]\AV#TEG>+.*PWMA/*YM7-9X>]D&!WROC/%[(R0XO.:S/P!0 M2P,$% @ XU54VX,#C\0 P ZP8 !D !X;"]W;W)K&ULI55M;]- #/XK5I@02%.3IAT,:"NMHXA)VZ@V7H00'ZZ)TYQV MN0N^"Z7_'M^E"1VP@>!+G2L5IDCR)*R%U-)L$W9)F$],X)34N"6Q358*V MXDNO2>44\F]1BC=?HWM5+8BGN47)9H;;2:" LIM')\/E\[.V# MP7N)&[MW!I_)RI@;+YSETRCQA%!AYCR"X-=7/$6E/!#3^++#C/J0WG'_W*&_ M"KES+BMA\=2H#S)WY30ZCB#'0C3*79G-:]SE<^3Q,J-L>,*FM1UQQ*RQSE0[ M9Y8KJ=NW^+:KPY[#<7*'0[IS2 /O-E!@^5(X,9N0V0!Y:T;SAY!J\&9R4ONF M7#OBKY+]W&QQL3Q_\W&Q@/GBQ8VQO$6<[G'F+D]Z!,TSA MPFA76ECH'//; #&3ZIFE';-Y>B_B2\P&,!H>0IJDR3UXHS[34< ;W8%WA4X2 M\GUR,$>-A706/IVLK".^&9_O"3#N XQ#@/%_E_)?<-Z6"*>FJH7>@BD*) L" MQLGPT G<"JQ72PP?#)\F+KB6'P:RC%,:,;3DFCPH3 MZ>) QM>"Y*KQ0\B<'=,F#L5)P%$"-5+F6\)24WOO\;[*"L6;PD\9$@DU@/TJ M], <]B 9/.7Q4(J#',+!<%\2.O>:XT[CHWCJ^\7;U<(G;?^0=9H,G[6@?#H^ MY,UD:PR[16T'<*;A0A#G[XUO5<@V;!>0)3\+Z14#M:FT% M9^JPSE;&\7(,QY+_1DC>@+\7QKA.\ 'Z_]OL.U!+ P04 " #C553!*'H M)E$# !%!P &0 'AL+W=O#O>@V'2L398\B6Z:?W^4'+OIX=*' MPQYLBQ+Y\2--4M.-L3]=A4CP5"OM9E%%U'Q*$I=76 L7FP8UGY3&UH)8M.O$ M-19%$8QJE61I^B&IA=31?!KV;NU\:EI24N.M!=?6M;#;L/]=8_^9XB=8UD)APNCOLN" MJEET&D&!I6@5W9G-)>[B>>_Q,.FT\U.(LA;1Z;>&3.#6NKN*YYV>=@S M.$T/&&0[@RSP[AP%EA>"Q'QJS0:LUV8TOPBA!FLF)[7_*?=D^52R'Q7Q O,8)N,19&F6OH(W&:*=!+S) ;SEKU;2%OXZ6SFR7!!_ MOX)Y/& >!\SCWY+!_XMU0Q5:R$W-K5?YGGA$D)IEA#5JM$*I+3<)GSK4Y(!E MR"NAU^A8#UPEV,ZH JU[^^8T&Y]\!NR24;16ZC4P/C1HI2E&@$\Y-L1;QB&# M.JYPKU):4S/8(SJJ@Y/5=@3&0B$YFW+5^C9S0&;TPEU\T3G(4JX/H0N_F(R" MOP6'(_266Y.I6"R@-*T%AI8DF3=5@H#'CQ7D@X6%T*(0,7RM.,A.DD(_Z_L9 M1/Q *;70N10*"NZ)P=0K%T8IP:3@H>&9D#-AHR1K,?67G+@^M%/LV87M?T&& M5%#@P8.16Y]3W*Z<9!]6AI23@8?X/NX=AL@MYL86CONZ;AG:_\/>39A0Q8^V M3RUS-@=_>4C!P+1#Y>P=C>.//".4"L$94_@*(VS?L>[..!]!)JO M U,"B:?1ZU3VRV>+/E#TO0_1^! M[89V)Y!IPJ!<&>*Q&Y85WW-HO0*?E\90+W@'P\TY_P=02P,$% @ XU5 M4^R[![A@"0 ^!D !D !X;"]W;W)K&ULO5EK M;QLW%OTKA-?8M0%&GOQ6.P'2D-)W(R&T^'(LOKK]UQR M9B1+BIO60;]H7N1]GG,O29VO=//%S*5LV>.BK,R;HWG;UJ_/SLQD+A?"C'0M M*WR9ZF8A6CPVLS-3-U(4=M*B/ L\+SE;"%4=79S;=[?-Q;E>MJ6JY&W#S'*Q M$,WZK2SUZLV1?]2_N%.S>4LOSB[.:S&3][+]I;YM\'0V2"G40E9&Z8HU#R(*]D69(@F/%K M)_-H4$D3M^][Z3]:W^'+6!AYIXJ'KLX;$W(O*],"+H)@;7;*;)6OA.MN#AO M](HU-!K2Z,:Z:F?#.%514N[;!E\5YK47]]?O/UQ__,PN/[YC[Z\_O;^[O/WI MYNKR9W9W??OI[O/-Q_?G9RWTT.BS22?SK9,9?$6F'[ /NFKGAEU7A2R>"CB# M@8.506_EV^!9B>_D9,1"G[/ "[QGY(6#UZ&5%W[-:SD#L%IV)VO=M*J:L?]< MCDW; "/_?49\-(B/K/CHNP;UI3+9Y[ED5WI1BVK]][]E@9_^8, ;\E",2\G& M2P.9QC#CO#=,-/(UNY?-@YI@)E[)QG!V4U7Z01!9V.UR45-T[G6Y)!)A2E6P M^V5=EVMV-0?G^^EF9-7O".M5,668K&9@><$PIV[T@RI(,)6-5E:BFDC./MQ] MHD_%L2;FT4TH]4Z95$\,FHA9C5:I629C=:@PJP)A&B;*C M#DQXWBYGB80ZXIUDC:AFDNGI4UM@<@LAC6Z%!W50B 4-::S6DR^(&L(;X-F M4"VG8,BRP4CZZF8_>3V&_Z \;%:P0K)2C&7I!G>).(2=/YB.3BO9Q419,MW MSJ:E<6)(_#],%T4%;A+C-SO:I@5-M[TO03 M9*EZ@5V.IAJVK"A2KG 8"0/0T-E4$5/)[BTM0$8))PLBX*&8#-7FQ#F!P,,_ MPTY?LW^#/%V38"CQTL:"ROPN79]%]6%(?=9$-.H7[.1.&LI#<E:IWZ!?M$A-K94-(6NQ\#AEQRS.8Q[Z$>ZL/\$/N//#C"=QB+LT#'F> MI#!O'T(;BFYKT0_P<(+F2*V&E6H*+;WD_NHGW//B_G+?BNF4'-[(*\3Z54/L MPG)$F5.6I#STPCTYW>LK2PBKW5':A8 RMV>9>YO3.N>77#O)-Q> M2HQ+DH G?KHU W=QA#!E=$>.\"!)V"?'#W@#-H*E@%JSW:)ZK' F'WNVBN)_ M\,!!*/5Y%D84FBP+F!_PS,.3Y_,8:;XI,$9-E95$-8U*1\F9/?Z3F(=#3K97(0\R'/2%/DLS%*6<3](V>6" MBL!O;DC"\RR'^B#/-AD)>) 1 L$3H-Q9;R@G/J+B)812'B:>34,*KX_!"1ZG M_E]"/C]_"?E2)#;R=LB713Q-"&E9EG ??GQW\L7(;G?Y!O+%&49&>W*ZUW^> M?* NZ!/O/>]2+XUSGOM$LWX$91BX31WU J ^B_T74R^+ 6+8G7O MO OC MO73@U0[;8I2KR$H,LAAL(Z ]85O&@] #VS*$E'@'E[TT.L@TCZ<9,0U>1;8( MHBM0'OR<1^#J7\*T["5,2U"U$:BG3$O@5DJ%(XL YOR[,PUH1=2ZR[>T.3#_ M0&J[UW^>:4'N ]/IWO,^TP(>QY3G?@2"E%)O2!S3_ P5-G\YTP#TV&,ANE6: MVEX'V/EXC#W_]YGF1=P+$-8,Q@"$L4-Z$B58#&1?:W)4-J#'\^!: N2G*!@[ M?,E3ZH->@M\<([QLISGEJ#@!A 1A2@W?61XCLWN$06/R49S0EJ EL/4#+2G' MO*\2Q2[C;#O91?KAVY>FX'A85!P/->YXR,'EUD@(?OTT$&Y]C8V+LENJKD%W MU:./"9;(JK'\H;6^QKJYH7U*0UL:%/0LVU_.7>D&]A,?-E.ZD'*[L(]33L$! M6:E<1JA<0=Z!6._&XYB=!"E/DLRR/^61'Q#"49T/9:Q;,73EK$O6IVT+0%]R"S\TF!-)VV-32GBB6Z]&>F>HP2W>L]*.1OV5GG(RR'4/C:)0.E@I# MT_ZP;1NEQ3:C5Q!W'(S"+0/\C;).O[\)W?<)U'NIL86NYVJ")-YL;2*[,NLV MJS#34$NTAT6S80I]$_8,%OBO6+]?[C?C4S&APZ U]KJJMLUS.#&@$X+AS,D, M)U8_ZVKVJH1IP]*!M \*ZOG:6$-W=N88 _S6C;+CG'("/9T]LP=1+FU^H1"L M:Y^B8^MW*H:A3P^]V'B]Y?R6&=8"8;I]NJ5>GR6TR6>VU3ME=(CY+Y6B M8-^[PXICEH=V \?])'17']M(M/Q"$+%]K)E\["Q< 3CQ]UM[?W7%I]L =JO1 M[DH[ \QT,MS1#%1_D(]JHFT8WBW'0HW8Y6'0.R]NM^-VO3F4HV3L^A13@4.G M[OS DN\9!WK#8^KQ:'D'3'7V'3HL/MLZC5](E'3ZS\$ ,LNJ=0?SP]OA;XU+ M=YJ_&>[^$_F CJ NU).,=4;I?$1:]S_#.ZAU;4]VQ_K%JL?>SN7HI -#<#W MJ=9M_T *AC][+OX/4$L#!!0 ( .-55/7ZPK5!04 *(- 9 >&PO M=V]R:W-H965T T MS6:@3;,DW0N&?: EVB8JB2I)UY(6[7;O"U8O_!%XCV\>WB/>#I:*?W! M+(6P\+FN&G,\6%K;'@Z'IEB*FIM M:+!-W.E:VYQJA=#TVK!2V=45T,6ANFP MYK(9G!RY9Y?ZY$AUMI*-N-1@NKKF^O945&IU/(@&FP=7:3,OC04@. MB4H4EA X=I_$*U%5!(1N?%QC#OHMR7![O$$_=[%C+#-NQ"M5_2Y+NSP>Y ,H MQ9QWE;U2JU_$.IX1X16J,JZ%E5\[2@90=,:J>FV,'M2R\3W_O.9ARR /[S%@ M:P/F_/8;.2_/N.4G1UJM0--J1*.!"]59HW.RH4.YMAK?2K2S)[^^GUS=O+YZ M\R><3R\F%Z^FDS@$L9.$#>'$??NSPXOO" M[[BV0E>W<"X;WA225S!M?*Y3TIQ)4U3*=%K 7Y.9L1JSZ.\']DWZ?1.W;_)] M:/_?P.':B5'^(TKXV',Q[[F06US@".Q2P*W@VH"@$P4\#U'/A.[/A-IH#+PI M:9"#-, -FE:H?@/["(A97%6(9UZ ^%R(UD*+]F;)D>,24Q@.#F%B4/"M0G=* M.,2CT<;"M2@4HMXLI2[A7'7:+MV.<,TK86 /XC *0NS9* H2ZED8,.IC%F3P MLU;&0*O57%K($UR9A=BD41!#FF!S@5] V12J%C#"]2R(8#].@NP ]ED0'FR_ MY]9J.>LLGU4"K(*S/RXQPY&[5DLC,+!I@VGZ-4H4C _@-=>-;!9F*^B7]%F1 M!81!'&&#HJ&E([3 272/22FKCMC9\V9[WG!O8[JW,7:GT3,418Z1.(XQ8.Q9 MYAD:CX+1-PPQ&&/@U&20Y;L,93B-8J09&^:B_,_T;$-$",$>YB8A;K*4FL0' M^R@O2>BZ+/9=SY)+S TG+!\%XVUNPMQE$Y2Q&'XG+228^9C5CU#<=LHF4,)'U.[#*5>;#G@NQ%D&38[BL/4H,\6RB6':%>.3U5,I]66>*Z,'^JXF)T:5=QF5=<2HK+(,_18.<[S4@E8Y0+4L*> MP\G7$,DC^4)TI$3'R!$3/D%Q8Z\Q+SP4JIME*"M!I3"HN;M595/*3[+L\-+] M-]345N"3@FMU:NK,4Y_R0T5NG0=.Z^1Z\=J &L]/&[@=XW M"R@[31T9KC=Y<3<*UK7%!SQE68@[C%SY0'/'(U;M(.9S+./-ABQOKEIRV;C5 M]/%"--K#O\1"8SO8X*ZB;;A5-]="+]S? ?&!#/L2NG_:_X!,?-W]9;G_>WG+ M]4*B+Y68HREFQF@ VO\1^(E5K:O"9\IB3>^&2_R)$IH6X/NY4G8SH0WZW[*3 M?P%02P,$% @ XU54W0\J4;7 P 7P@ !D !X;"]W;W)K&ULK5;;;N,V$/V5@;OHDV')[P7APWGA4^SKP1C:;MF*/6PQ?VHVC579AD:I!XY4UX+"Z M&\S''Q^TFH?_\(Q MV4[(N.Q\L$T/)@6-,NF_>.[S< 6XS5\!%#V@B+J3HZAR)8*839T]@F-K8N./ M&&I$DSAEN"C;X.A4$2[,'M@>#!GH[$%HX#T15*5*$6\5080AMNM,'E6H"9DR MW:+SM#DBI=;C:P()HW64=V*I3$F'+2'D]]S*P+%690VK/S:@B 9:*B51ML*$ M890O&MN90)8'JP^$Q^<247IX-R[R89[GT35[D,K1;+!N2"98=CP>*!X*#1W' MZ=7>Q$")S-?"86VU3$>,5DV#4E&,4(E&D>X&FQT?5S3A2*#H0X=:L,SDC,$T M2M IRJ4R_:8RM(,^C&!.Q)?,Q1Z]BCXEBR2FC_-_\ONY?6C\)MU=TN316!,U'']X/P*7G+"V";>,3LK.!'J3X6=,O '1L0.>5M>&\8 >7 MWQ2S?P!02P,$% @ XU54V/#M)B1'0 EP !D !X;"]W;W)K&ULU5Q[;]M(DO\JA&_V)@$4Q9*322:9!% \3L8+)S&L M>/86A_NC1;8D3BA2PR8M^S[]_:JJ7Y0IYG&S.!RP.[$D=G5UO5_-7W95_=FL MM6Z2VTU1FE='ZZ;9OGC\V*1KO5%F7&UUB5^65;U1#3[6J\=F6VN5\:)-\7AZ M?/S3XXW*RZ/7O_!WE_7K7ZJV*?)27]:):3<;5=^]T46U>W4T.7)?7.6K=4-? M/'[]RU:M]%PWU]O+&I\>>RA9OM&ER:LRJ?7RU=%L\N+-](06\!._YWIGHK\3 M.LJBJC[3A_/LU=$Q8:0+G38$0N&?&WVJBX(@ 8\_+= COR_O*X 1X$[7%J]WPC>TX/[#F9 M)N^KLEF;Y*S,=-8%\!@'\*>8NE.\F0Y"_%6GX^1D,DJFQ]/C 7@GGBHG#._D M +R/]4J5^7\K$IQ13R?/7IIDZ8]DPI%4K1,H_Q;_9DE..I56=8;G-,2V6?/GMFSRO[R>)^]FLTO^ M-'GY<,RHTBZ,+.V3>N8 4"_2P*-H,\T;6@1YKR:<>I3D^&ZWK@C):E<"E&D7 M)L]R54/&F>?TQ T^JD6A ;/1H&"38(>\N?/X_GY^%G#]]3\N$U";]@$UR.@E M"Y!B";VAOX&"2K" B+%;Y^F:%V!WDSQY-G[Z-X>C_K/%%@(N.JT [CVQ74BP MF2U##P+J.)G)GSK5FX6NO2:->&53-5BEC-%[H$&!1&VW=76+PS4:I/OAR?@Y MK%11D%0)W8E'>P^=C)_XAP!OF=^"W@*_EVAB!H%7V'R\IY016M@6[LD 9%J! M0?C%*)+"Q=T^'L<1LO!O#.%.JQI,A5FZ3PX6@TQ_/?@GWP!^\O,(7LYL-;NI MXFX<:R5^2:L5+!(1"A\*)4H$/0!_U*V5*T;GA\GD)^Q5M8;0I?__\/PD?.$6 M-Y6G6(R<&3S\%W$>%"12K-J+T-/I/1E/RJJQZ@=RLB2([F:)WFR+ZD[K2&8+ MB'(.HD"?5-F(2EK#$/2\?7K7YR6^#0*+XI"EV7<>IZI4L)WE MGA6%O=A =UKR'JTARU!4*0 *H5)^AE4_KY-E6S+'.C^3@+$9(K86,,5YD3<. M-+/9:098<#V>CY,,)IVD6C6>'?HV7:MRI9.:K.B(;"];=%8F JQO$?.:^U ! M ZRO$:SNP8"NVJ=(UU>0&XMA91P8.,VJMJ)6X81U0J):ZS4%N#=^^P>T!*[C MW3X,P.V(<:;+*I+>I>58ZCBVOR?+8^PJNTQ$E%\K@4R;#N$V(*$_>0G]:5"^ MKHVF3<],P\;2]$GHMT%@"97(Q#N$ \& TU*R-^P=;8P!/D7(2H MVN*@0N! IU&"\"Y1V1_PU+)Y"1=@#'EO$O@Z@\ [6AY$F*S_)C<%DDO:.-A9 MYP6@_FG38A&XA*S+@%AM002$(87%J*L-^3D3L6M(6I]Y:7TV*&NGRJR93OS' M&83D!AX?"/>)[7>"Z@W!MWM91DJ++"V,?-(!Q%B 1M^P$4"&FI<<7R5F#98^ M(ED%E!OM6,5* &J!^5")S(7B/Q_C[SO\62>(;T3LD(_33]NVAODSNANC; L% MGG.WZH=Q+0>L?&V_IA0 M@,TV+<+EP[ML%(7:)'HPU(0\Y6@ZHRP$PIR6M40=B&S"^3? M_GI^ZB)YPM<^2B$#D3H^-RC!HKO.$:92]D))!.D4G![64 QVY\SX;LWB'*$% M;3 >[H"T/O?2^GQ0Q*Z@>*##HK#*?2I$OX]<0S2^*?&6=3M9J/$E6HJ1:2T'.CE(VR*IX:+"[-2V3 MUMKI9*ONV$:3 (&D)TY>Q21"PJL\%3,9B9*0VRUE^*PF^K:1P!>0I&9$4F6/ M[5 6P2)> X#;EPU8%B-\7SR:>[1B8Z5@NH"5#2 ]8:C*Q)$1P0W$M%[\JDH_ MWR7OR91#(4;)!RCU&E$5ML:G]WFVT_;O>=7Z7_@<_(7]&=BLF/267MU47&P4 M@CC5/$41GD_M2\Z15BT"/Z)ECJTOZ^HF-[S(!N<0I6K' M.DWI3U:UBV;9%E'B0,$J<6U#I2JJ79#CCSR,EL1]VZ!7_"&< MPC+ VIU-E>FBRX$=S+TVCZJETU'*XJBV(<+J]PA2*]:K4T81#R/AC^1 "]T% M-X: !M%&6"%.C5"BZ!I1=#(Y_IN-?*+PE)+J(7OXL[>'/P^:L'-XNI+L,F/IPI%Q'/*DD.+B2EAH6V=35K#R*Z2S)%G-EQ&9I@V4R%EVXTXJ)LOZ3 M&L(&]8:*W1P4T GOB(].06U VFHJ?6Q<28'J$75&(8K7*U=%D&B,/!\P;G84 MOS$.M*SO="! SNBS2;2.D1ZN%A 'G!&60&]8K2$L64>7A7;X2)9;<>+5^&,0 MHP@IIU39?> F%3R#9K)TKPB=X$<\-+8WJOZ,4S0X8<1 M=T6N4199'NR5GH. M>>FK1 S8F HF3%(R2^LA&9\\!E'2^#F). M1T]AW^CHEG@+5V&F@X\IVH*LY-XO;/L!Y89SSK;I"#.5STF<'Q&65HB3ZD9, M7AYSMC6:K'O\L-Z8"!EZ)OER-KR*T&P'*VFU;J M"5E,&X&UP>DRE\GH;AE+Z@H4CH>R@EAYV=Z=@937HC^V>;&U4@<(1A^R_43V M'G**M(FX)P$AZ^H#+KND*"UX$WIRQ&BL$]QUFRF75%SH) <% VI&51KVPR M[ XV)$>,)W9_!Q.^RRGOQ0D^01$2F1J!CLU<6H960KQL*JV;[ MW^)(21/K[/(^2_N_*XA*AUT2M.@+M-OD.2+ MJEP]NF#)$[$=)6>WKD/DQ+Q77_[R7>[K2T'+1"UK5U/EJ1HJ0R/(A7AF@L>%!78*+SH)FVMC M>96V<0U'HE&\HIN7G74JHX15QX=EK^]$,2UL D-5HQ7LQE*EE)Z]#)[/98@5 M$3Z"+2ENIS+BJ(/P"S&9+ZQP@N/B397">4A&R%Q 7-C4-O[JGL/E2)*P2=5H M28I'NN@5U'I7Z-J"%5@:V[:ZPV&^*\D3[:GP#D!-*-VV$9 HX/.-V-;LTU=* M#''^)D3R%E($D>T09TU%_IDZC)P\6:$QY"P"[V4=$M3?\^EU[W^ MO-X("#*83J@3;MQX)#C MPK31!CKBF0F" *LN]> 0-Q&-7?F;%90\F) &?\1XCLA [S19> @C(!+-N).K M_3*)=:8:3CM@2?:IW%U!HTP6&. M97+RA0(>U_F9I4#MT-#(,!2:#'MAMBK5KXXX?:]O]%$?Z(Z+7JI%S6;/]TST M1LJ$7 QX)+63=K-- /DS'(^A9C)\4$LF@T-#^M5E7='7BUIQJ0ZVZH9L3:'@ M/^W#MBB'^ 1Q4EGA=^I@7>(W8L*\*FS5V?J\.\!4-)S-2R!S%[= @$"8T7"1]H4)ZD!$'BS2-*S 5A+6F&F1D,"1K94FD MKBIP:G(9JBF\2-LQ &\^:2*.S!U%!)KS?QJMN-O:8E4%DUR;@ BB;,I<;8N[ MK ":2H5"0T*#;&XK'-EI>0KNAU(TPME559UEYMTI9J$LGO64>U;;HI4L69FJ MY/-B7QI>@ N"E>?1#IZ;B@V%&^))20,+ZT6BZ@/;2E<9[A"5S4.^6;3DMEIQ MY.)[7&*'Y^'C5^M.6RW>")F?#LQTO'3G-%(C$8Q#\@JR4TF4:C#L&Y@,A+7D ML2,*"Z%KR'GM-T=D@ES8N+AC("7\.K$Z4S78=VW+?6"B Q(:>;6.#1"5(?F0 M]+T_*!ME2\E@_(7\U+4I4IN:[B?S$OL*-%=)+BJPYC!\%!V=:AHU\3;$5:!(J''_U\:'7NU%<6F%6-7I52SU4]L8C8:RJJ%8(2O*4.+?U_>$1ISEE M!OFOL#5T>X@6>21M3^G*CE'CW9V7HA'1MBZC?;$N4BR:8X#=M_:.JS^A MQ_3 /(S*Y3*SY>V]D&:C_JAJ6V=O>OC-+91!\@4K+P$K3(F/20S0,$OE U-D M>Z!%H0_@*R*>:4I*).QTY/? M!VS4+4GO4!079G\GPU.[T3@#G9]MH%RC?]M/Z+8). AVBGUASGM5LB MS0^3X^/1\?$QS^U0/Y6;&HH* ;24/U*H1?0C6NG26 MB ?KIH3NH;PL&58O< MYAV^'$^^E+4,:7H=8IO(C;.W=>E9?"RN?%6Q8^43^5GMFI(O).NSIQVR @FFZL8R)E"7 M+$X80+46$+X\TUNR$GZNA0EV2R/NEAX\.,-I^O'X6*9= QQ8)BJK\^P+M48) M!W9RA"2W&P:X4;4-QX6D2PM5B"&D3BXK5.<(YBO/<)AAK@7N4W2R[]3U%_!A MUJ7+*?FUAU>'EC-:"W+$$ ]);EPWL8FYS!GHH/*'2<3)\"#AJ;4G<^5F7*"R M9*%&R3NK/?3E+*.VB.$!!WB(,YF8ZS4(_\+]DM/.R+D?!;.1@=-H_MNU0#B@ MIN!K4<&3@8K<(';V=R1CTZ5,W)1FJ5UR)+/NH0-"PZCA[J]J)(G&6%SY'[.H!R$&;_)\&3>N<:)MDQ=< .A6QKQ%]EW-97QYAALQ?KJ?O.BO&JRINT/_A^9#:QV: MJ3S1VJT)=V:Z(P=NF"LN#7+!>IS\SO,,+$%N],<^C=,C MA.2Q#%X _=&'SQ0FB.PX;;P;Q[YVT$T"1]5?LDUI^J;^DOB&H;_)\*#>K"L[ MUZ4M6C9<4_^B^I\MC3%.XN[8N]]/X@P+J1B@Y MM>FE[(-\#&XK^3Y?5Z)<8=IHF2^!N*W./ Q%=H_XCAT6U=3A_93,UU"$HF\5 M3]S3,U2>(8%HH;RU5859? +ZU4.4^TQEN/Q@MRS8!C=1_=S=XV&LJ%(.:6HX M_=C'W)V;%Q%K@MP1LFUA)\D@L/.D0X$?\2%=8&0U6>U?>\W?[HJM2;;G' M6U]IY0$1=QG0>C_VPS!I16.OM(2"CYNU/S!6*7QO.)'EDA0.P%QLMQ0>^T P MXE$8AQ3-DA)4ZBJ(Y M4%<-%@X:T# E.!F>]#OMW'BQ-NW!!=UXZ;68WPVM^U/G:DV(FL*%,";0O=L] M373=*)I)'?=>(^B[;A0VI#WL]!7TF4>6]IN[MC7L*[&JC.X/2.;S9UMQHA U MD7FY7N&O5JH^LJ_>>RL;_[4?P04Z1CO:R0A%D,1Z\A$9F& M&;OI\&C<%6CY$J[P\35&5LM^"'@T7)"_\MRQ[:AV*UTA5WFNMO;:'UF) M+/?T#%Y$#!'580E,S^WR_FOH5)^RK5Q?X]Q466C>285*9RMQIZ';X=M+[G07 M59E5%/K _CQ:J/)S\I$CT$S._>#B_,W'JX<\(5"*^H6U%-7NQT3_6@D&8"=R0LJTO-X(>]WK< $Q,:=NP=.4%?RSI%]^_82"CA'+5K'-)SS@1U_2?+0^FH%#(I=+\X&TW-\"/CY&-XG*E-'7T9* VSF$S,B525B"T3 M._&)6*^2"V9V4L1V*BNK]C38RM=T)'B67;@ES06]R9.X6:=O$2?GTCJ7K2$Y M>D?C'^[F)CU&W-*V%KT/X=ET_,R_B('?AX!O M_*L9^MZZ$'?=(1>97.\;-!Y??[=ZK0A>M#S,- V:E3!V.1T>B'Q+;>;?7; 6 M/&]T=?XBA/B]YN<+&\S.KY+?9Q?79_3:H+?G'V8?3L]G%Y"D^=FG.;\PZ.)\ M]N;\XOP3O2IH9C,SJ1!ZQ[:L8I-[H);E,V9[J8L$7$K>)C=A9+?BO*076O@R MALN.ARM0[$="8BZW!:03P7M&\VOV+ME;_\THGMBPP;+J/>TH>J=):@=!?9W! M=TMQ#L.C:*4MGW%C71IDOCRK(E&7")NO5Q=W\0L"?)W/1>0*,1?= 2@;?X'< M'IJ#>+DE^>D@_O9=%?:=,X$D,8Q_56;@[G]N6KX$%;L@FO0JPRUX;WNHR[SB M.SLOD@N>L)[ LFS;QOB/N7SD_(?3"XNHQ?!!6[KVQT-YTU&$J]E#-HP,=VJC MLM6TN_/4[4S2)S$2%W>ZVWOYK!;4[.#J)T>]D61X,6#&<=&= 5L']6(/)"TW M.:R>JOL1OG_,EST@PJF_!IZCES\/65+9Y*7#]YN)$$KI,15>VEH"P_1+H1FL M6O%-/6+W2$87ZKI:5#)AL[@;Q1M9J81B*/*2]*AVP\OVJ@])?^GY?-+E\TG, MY[:,(-OO#Y_$RGL\S1:*5M6NC-\_,8X,_% _(.A,9\X6^D*%*[F%0%/!/(_F MJH_QX+>OP/3IOD1,W0(0]XD] &E/*FN(^&JNW6L(;G@GQQ]MMO(-"AJ6%X/D M1\0Z&6D$;/C5&]("Y?&8^"KY'HQU#@>.".].Z&2CW&CN7.Z%^Q'%\ :/[FR, M,GY,BEV!BQI9W,7Z=C%W0R>]T/)X?EN%B?EH')X3ZPZ_[>W;@UO8$4YC\U*> MT956G I72Q%)+J(KRD_N%B#9?GI1T55SQ][[2V0Z.VF0&,BCN. M%3X=%FU?[-LW6?OVPS *+<_?XU W$G8 ZSMO43N4CFIV-'W#48;JOC?%O2.- M;PS8FR R,KJ1RT*NQ171T_&.HEUWP-&W,BV.S?D^0Q\F(YO0Q3-7-(!"5UGX M[*$E.*9)O+A6.8@+78M\1%*QIY?Q>ZFXLKS_]AL;%RYMQF.I\.VE@3"W/QV> MVY_+0*%(X#M=K6JU7;/7]?6SWL#]"U#/WKT_H[=[(D)_=_;QW=7L\K?S4T3N M5V>7'Z_X;9]]!62A!DN7O^=C/((U(HV]2!BY;.N&ML("G@M()<\6+&%-[;)]R8WAK-3 M>I_1".DA G'Y?40C \".1KYXU9+>\%'2#Q'N,GH[2HQ::FH:QB2QW_FAQQ M MRT&_YN+$_\WUCO]/(\R"*[_8*--419+X2B:Z(Y=WKUT3R@7R$JV\\>])<5=! MXAL@2=ER?9>^EP%;KV1J:V?S_+O/>AWOOE)W9^_LI!)LI%E3\&FG7-GWN07N M58H2D7;LU7ET';4S-FM#$='FE5]"OZG@9=V!0H"02N#A1U(]2XF%WBB$^?&+ M>U<[.Y,GVS4<&2&Z1SH[1.-[8G(; V%#57T.#L97^?JL_N/HMP._+"IF5_4 ;^-=^O_X?4$L#!!0 ( .-55,:=H>Q$00 M ,8( 9 >&PO=V]R:W-H965T]7(G=M<1I'-$$K,G/? Z/6,8Y32.R(8/W8^&W5(;W@H[[W?AMPIER6S.-;R3\%=?M7H M-H#CBI72/>KM[[C+)P#,M+3A"=N=;MR K+1.%SMC0E (5;W9RZX.OV*0[@S2 M@+L*%%!>,\<&?:.W8+PV>?-"2#58$SBA?%/FSM!7079N,%_3V\EX.'V"X7C\L)@^3:9?83B]AM%B/IG>S.

[B;C"(P,VA1N6I#K^!6**8R MP23,:1.)LL["7\.E=89(]_]4!T2NK!%@\ L??>J%DXJ6UU:4K%P>@G?D)D=!8 :B,423=W$REOP-&(R M1&(.EK@62@FU]F5X)7OX#;K-7MJC=Q(WD[1#0J\9)VU?)+,FSTY#IBWE[Y'A M"UUEEO)(FDGO')(6A6BV.MU#;>URPL'V94L3.$E.X:(77B?=#CW24P+,RW"K M4&9)LYWX[=:IE\^3=BTG%TDE'^2 A.,0?2?M_C\+'VMF!-V20KX"+]$C(S(I M*W.9J$R6''_N#-?ETJU*^9;/RNB"5C]*846%WQ>&T\5HG7 E M-M&$E7CQPHZ^^P2A]:9\AS22:V%T,%L*I&/B)ZB%0(EJS-2[]9 >5K/I3;V:\/=TR@113N** M3..S"^J*J:9FM7!Z$R;54CN:>T',Z4<#C5>@[RNMW7[A ]2_+H/_ %!+ P04 M " #C553U-@,>!X) !^% &0 'AL+W=OZ#DS3$MXZ= MM1T8_OT]U7Y)&(;1GG1W7]+EEZZJKJKGJ8I/GXORCVKE7,V^KK.\.ANLZGIS M/)0E.NDQF7Y>%QM2I)VD^.#_U]^[* M\]-B6V=I[NY*5FW7ZZ1\N7!9\7PV$(/NQGWZN*KIQO'YZ29Y=%-7_[*Y*W%U MW&M9IFN75VF1L](]G U&XN1"T_O^A5]3]USMR8Q.,B^*/^ABLCP;!.20R]RB M)@T)EB=WZ;*,%,&-/UN=@]XD;=R7.^W7_NPXRSRIW&61_98NZ]79P [8TCTD MVZR^+YX_N?8\(>E;%%GE?]ES\ZX)!FRQK>IBW6Z&!^LT;];D:QN'O0WVO0VR MW2"]WXTA[^554B?GIV7QS$IZ&]I(\$?UN^%?WX^EL-!M_ M&=_,V'"6S#-7'9X>U]!,SX\7K9:+1HM\1XN0[$N1UZN*C?.E6[Y6< R7>K]D MY]>%_*'&*[JW[$Z!8:6V\RQXH%-UAMH)>G> M5752.Y1VS4;+?R'))%8,17J=YDF^2).,3;M7JN^EXX=F"<@G%:RYLP&06KGR MR0W.9RO''HH,**0@U)1JYI^2Z1H/T]Y!NBKWG$SVG%RZ:E&F<[=D>9?D7LE4"P7BA= M#6K!V]B8PW/DK2(?_Y[D6[ (\UN%/4%4VQ?'W8N_8TM3D*]--0K(8&//VX*^ MHU87&U4PNRG*&CMO<+A)Q8K_D M3\4695!"U]VV7*Q (>RV7#J$82BXI?V*&V68Y%H(9KB%!Y\3[_:BJ"BT3XA\ M@;/N\D!;510=LD@J%LJ026RZG5=%YFJWMZ/-_JL,"BZB@!1@.60__\.9+DM M-.B )AF&;*@"G&\82XE?R86&RY3-_8RV4.S3&0GCTQEQ$_ET6BZ5IG3J@&NC M<=;U-DNHDS"P1%Z13,VECP[W<" 0>4<$CS4.'5GHE1+[OP>.8594U2'598NZ MI7?'\,A$K3N!L8T[.K3LOP1E^$V/R:4D?_%1-1\JTO24%MLJ>]FAX'OHA%JT M/J\F0:6B8/.*:"&ITNJ$7;> ?P^$W\ /T+KOC'FYC<-_>K_O9L/I(;N]9I.; MR]LOX[:^D$8>!"&74?1&EI'APL:MK+D-12.+"#@VK6RY"6)$K/+!K;Q6(T,> MXPTC+=(4L%C$/$;UQ"+D0229M8K'T&RMY!;6/I;(-J)_0.9S#5QSV\"U.AXBHUB $$J(8U2X";H%X 6=I M44A*"/3!=>.1V_K7]9NZ1C/:-A"H"^H]:UBL5@E 5F2>90E*%JP:=2!78=QR M=JS#!EZQZLA;RQ;V8) +E/)BUWA:TQM4L#= ZL11) ];(21!'@7:+R)HKF1S M9<&LV;;>;V1_29\XBJ-&D6BN&NV!APQJ\/\!JHO1Y]'-)5#T:3R>G;#+I%HU MG9X$]^[\"'FD@!I@R+ 8N>BZ3XPFVLD?BV+YG&89P 9D*(0_ M$N@@!LYI'H3RW756U# ]JBJ'PX-R0!""V:3"%(/;$7CIF)N):89>B-L(0/0T(V0"J0G8+:D:SWF+N15/( MTF2>9FF=4N<$_A3Q#S<47)P;QT'(3(@0&L]56"@!WPU\QO5A;#$<>BEJ)6T M5EP:@J"F>2PD*"D4C@F:=HH0849#()NV#A^:R+QNTQTU2N1'RX:L N*_(5%] MJ+\1T$KVA+=SJ4!F(@Q\PC9]7:(-11; 145&5*D1N!^$)(SU21@#8?6+;PW4 M/Q1J2RAJ%2!VC=8 6,4H4140:R%UE";OO5KL5/J<%?CJ:?V/7GV]^F)WLR MN[Z__<)N[\;WH]GDYB,;7NMG]76D9^-4HOS\&]E-]/P]VXWT[ M&(*O"OQ? X#\& @^SM]H1UNBFYXL-]04*6KS%U: ^!/_C]1_FO I.MF!X9L^ M"00:WRS1G@;R M,>J@QJS5(,$0=(?ZBRT"A'\J-,\.)0HO1B_MJ-?S1S.OT#M">W>U]G . 7- MXYY@[*%'DXH HCM,F4F*OOAU0Q-DXV3A8=AZC;U!J&@Q5L(7.GGSBV9 C6%' MA?W?!QJ+Z"^$VU-,WMC8>Q-B1@D;00>V@6L0P!LT#3 "R)+^4'DGLB)__+EV MY?I5Y(88*0R=!VM(5( 2$7:W2A11T/[>_-7T4PX#&OM#+Z$00\JO1J2":%_P MTV#0+=_[4G&\]TUH[>A_F[_<6W4?%/:O=Y\F?N2E(]I7K', M/6!K<&3" 2N;KUW-15UL_!>F>5'7Q=J+*X?"*ND%/'\HBKJ[( /])\?S?P-0 M2P,$% @ XU54T!1R-F* P = < !D !X;"]W;W)K&ULA55M;^)&$/XK(_=4W4D$@X% 4T"")+T@-7<1T/9#U0]K>[!7 M6>_Z=M=Q^/>=78/CJXY40K O,\_SS# S.Z^5?C8YHH770DBS"')KRYLP-$F. M!3-]5:*DFX/2!;.TU5EH2HTL]4Z%"*/!X#HL&)?!(M".""2\>V$&;24SK&[ M/J/_YF.G6&)F\%:)OWAJ\T4P"R#% ZN$W:KZ 4_Q3!Q>HH3QWU WMN-Q $EE MK"I.SJ2@X++Y9:^G/'0<9H,+#M')(?*Z&R*O\HY9MIQK58-VUH3F%CY4[TWB MN'1_RLYJNN7D9Y>;QZ?59OMX_V6_@]67._BZ?[C?PNW#:OOY?@Z@#N,X%%)FQNXERFFWP.$)+)5&IV5KJ-W$>\PZ<-HV(-H M$ W>P1NUD8\\WN@2'C>)4*;2"'M\M; 6*GF&7566 JGJ+/R]BHW55#;_O,,V M;MG&GFU\@6U'W916 D$=8%.4C&O'88#)%+[:'#7A7=O>F)(E MN BH+PWJ%PR6^QQ!8L9 J=I2EWW(P[<,6 M$Y*M6P:*R3?4%J1U.'^XW01T^^Z$2W'"Z%#K?P@ OP\K$D 3S=#DZ'632&>)TJF7CW!0 M@B"<6S=+;>WX&)0OG:0I'6AT,"Y\\CV(=0WHR+&+"/'<:_/Z?Y'4D&/@ X]YT.H'/2J4U%^*[R]%U;SR:P*;-LU/LAO05 MEU>E5AFEP$"B#-D.9[WKZ0CVROY?D!]@\DMO-AO!C[HR[$S" LG>S7O'44G; M#,7VM'U25LTD?3-OWJ-'HN.2"AH/Y#KH3RE['GC"-J'=ODO4$L#!!0 ( .-55-K)?FL=04 .T. 9 M>&PO=V]R:W-H965T^[MN3OR?*'- M5SM'=/"-.;.Y6>MEDWFF K;U#EF]&6J32HG%12-JK%Y\EK.YXQ>MR_-/DHA&R M0:@P<8P@Z.\);U I!B(SOE68C5HE"ZZO5^@?O._DRUA8O-'JBYRX^45CT( ) M3D6AW&>]^ 4K?[J,EVAE_2\LJKUA Y+".IU6PF1!*K/R7SQ7<7B+0%P)Q-[N M4I&W\KUPXO+FDR3F:9VYNX3:;X&03H$76U";%*Y.NXX.([S%I0CL* M( [C\ !>NW:Q[?':K[F(E#4+?UZ-K3/$@K\.8'9JS(['[+R".:+BF!0*04_! MX\/M,]4)Z0E@5.2Y0B*N$PINA)W#!Z(^B&P"UT*)+$$8^7K[F)5%Y=E)7TN@ M1S2I?WPO;:*+S,%GX7!?8@Z;^#A'4!X1*]-@@09!6)AJ1199.)89N+DN+*FS M)W &CPM43[B14*!T8#I&4Z?D+;NB8>5-HJV#&R6LE5.9E+Z.YMJX4\=^;A@( MHY]_$&G^T]6+Q<<_GL 1M/L=^HV"<-"'3VY.6J@I&0++9A6"5[-?/(Z#X: - M<3L81A$\:L[*7O$CWM/N]GG1"8;#@1>_%UDQ)=84AK?CMT+FG%J?(:M3A">< MRX288,J$U[H%Q5IFB2HX/#[0E1ZBC!54;,U-IB3,E"DS1:[QPJ"B[$_ Z=)4 M2B(E\/_-H>=P+N2$E!H0*9/2[OB6TM[">&_8Q3*P2HJQ5-))M&?PJ8YZ[2OY M872ZG0_+V1X$<3?DQ3!@@_VX.-73T\(RARV2"7KL:.R4)N!S,A?9#+V-.\K7 M=-<:ND&O/60%<= +!Y6O;E5]DU7UD1C^JT']XB<%?1)/9-.,F$@_5!$[.)LF;POVF_$[^FF_.]#^NG7[Z[ZY_6V0^-4&MZ]_ M'=3!IY$SFXL$+QITW+!HGK!QN:%L7"DK3R__N&JX:"JB;_:IW03O)O.J9.)+ ML+?#;O;PEKC7#:+!@!:]7A -([A;H^I-88POHAIIK6%N=ZYUCD?=8$!849_X MW(9?=7::[$#=Z6SV?:3V( BC$#H#0NJ^TC/7]Y-#U%[#J'0HIFHZ0+)>3;+> MFTEV+[@!N^7+O%V+V#YN'83>SZU*!_NSKW]]?WK^017+5<\QVF#*3O/QPCCF! Z'(:_;$(5!MQ_QN@,]FGP=7G:!PDPO:+;3"7Q*>81^$/=7 M8ZVT.1=++A#.2J\=,-8=6FJ_,LT+YYLER2$-(M),2A\X ,21)Z$*W.]YG5ZV M>YO@M3KJP#P0X"AN#NBHJM3J7',4-:/ZA54/",)";L#+(2?UH0L[#V MLSHIL ?2E;YNNE#:'_@(9%S&W.84G]!7)HHM*L(Z%^'D[+]@5TVG?;7=6KN" MI&AF_J)EP<^C\C92OZWO9E>WD1O!=F)C-+KDY)-&SV:4Z8\G)5/CB= M^PO-6#O*CE_.Z3Z*AC?0]ZG6;O7 "NH;[N7?4$L#!!0 ( .-55-P8BG# MP00 / * 9 >&PO=V]R:W-H965TUY/2ATP<07(EH04 !0"ONUW<7I&@ZM9V\ M2,1E=\\>G%W@=&?=/[Y$#/"ITL:?#34]M';0R^-Z!KZM*N/L9:KL[&TP&^XD; MM2D#3XRGIUNQP26&V^U[1Z-QYZ50%1JOK &'Z[-!-CF9'?/^N.&#PIWO?0-G MDEO[#P_FQ=D@84"H40;V(.CO#L]1:W9$,#ZV/@==2#;L?^^]7\7<*9=<>#RW M^@]5A/)L\&8 !:Y%K<.-W?V*;3X1H+3:QU_8M7N3 PF_7<'5_#J[/I]G"\B6R\O5$K+K"UC,L]E\,5_-+Y=PL!*Y1C\\'0<* MSB[&L@TT:P*ESP2:I/#.FE!ZN#0%%H\=C EU!SW=0Y^E+WJ\0'D(1Y,1I$F: MO.#OJ*/B*/H[>HX*H1Q\$+I&N%!>:NMKAQ[^S'(?'*GGKQ=BO.IBO(HQ7CT3 M8TE%5=0:P:[A!J4U4FDEHCYI)I0(,]PH8Y39@# %<\6?,Z&%D1BG?J%*\V = M+*SWA(_=;(SZ]W-.&PI?A,,5?^*W0N+9@$K:H[O#P934'I&-:HWJ5M7.,G6I&>:@]?WM%2-=*"A.@ M-C;GB"PH4&9;4X2#!=ZAAJ/A*")86TU-@PU#W+5U]DX5%#GZ?X*\_!%YV)"7 M-^1YE=0Q-U,LKP-O*P[/%PV^=A_AD/= @FD 79PJ*E_CXFDDGI M:HI-&SQQXAH>#I0AE+;VE) ?]L24[Q44/D<[>0O?0CIZG1R3SX^U\HH]-:=- MQQYTB_S1X@%0-#^.Z;-^DD_1F6O=) 'T),?6.F:5IRX?$B4E;X1#P$]U''D=@Z,8Z>GN\+Y'G$TP3 M2G RFB0)K.@ 165K0L&*B> .XKD/>P>_;@O@'H4C!%+7+10:,YE1)+(%'FQ$ MTI0("2D$I_*ZT2NMR8?\:D.WIHYZ^G],AUJ$J#&[+S=>[%6;#TIK*%''>F-L M/Y+Z#B,'/Y!P'F VC''],=U]'R]TL..N@QU_=0?[O28!JR#X8B4$S1.!99CE M=/]#*^+G:N&I=O5R;#Z^+[60VC.^@Z% MILY!_/LN-^&0ATVG(CT_*L 1(11UH0Z11 MZU24-G/XE)#&O5=(A6X3WUI,+@5K'B3=;/>&PO=V]R:W-H965TRL[4#[ M[W>#SSWHSC-Y.=TF\F1[3P7@AIIEYN;3D. I/F6#!SKDJ4=+)6 MNF"6MGH3F%(CR^JD0@1Q&%X$!>/2FTUJWY.>351E!9?XI,%41<'TQQR%VDV] MR-L[%GR36^<(9I.2;7")]F?YI&D7="@9+U :KB1H7$^]JV@\'[CX.N"%X\X< MV. Z62GUYC;WV=0+74$H,+4.@=&RQ6L4P@%1&7]:3*^C=(F']A[]KNZ=>EDQ M@]=*O/+,YE/OTH,,UZP2=J%VW['M9^CP4B5,_85=$SOH>Y!6QJJB3:8*"BZ; ME;VW]W"028C;A+BNNR&JJ[QAELTF6NU NVA"Q';*')N2I3CU2'H&]1:]V7..D.Z)MAT1_R2"'C.D'&.9Q>P,=D@]DV>M M!&F13BD6;*XJPV1FX&P,=.M8K%!W-_^_)QI!;]$!'IAW7')ZA1ELE"*L;Q"% M0W\8)\Z*8S^)+N"5Y.D82ZU2- :BQ _C"**1G]#RN#**'E^*,D5H>X1>//0' M24),4>Q?7I!Q<(T$/2*()*HY1OXP">&K_Q@%Y,O1 -[IO-E:5M=96RI)R:S.G48G:!=#Y6BF[ MWSB";OC._@)02P,$% @ XU54UL&)71Q P C@< !D !X;"]W;W)K M&ULE55MC^(X#/XK5K4?&*F:OO$N0 *&U8VT VA@ M;C^<[D-H#?0V37I)NLS^^W-2Z++2@/:^M+9C/WEL)\[H)-4W?40T\%YPH MT9AR& 0Z/6+!]*,L4=#*7JJ"&5+5(="E0I:YH(('<1AV@X+EPIN,G&VM)B-9 M&9X+7"O055$P]6.&7)[&7N1=#*_YX6BL(9B,2G; #9JW]-H.&M;?^?P9XXG?26#S60GY3>K/&=C+[2$D&-J+ *CWW><(^<6B&C\ M>\;TFBUMX+5\0?_L6:.8Z_O089[5G'S*D]_X#F?CL5+)=?N M"Z>S;^A!6FDCBW,P,2AR4?_9^[D.OQ,0GP-BQ[O>R+%\8H9-1DJ>0%EO0K." M2]5%$[EEYNUF]77QCNRB&%RG,4<-"9)C] M"A 0]R:!^)+ ++Z+^(3I(R21#W$8AW?PDJ8@B<-+;A6$Z"DZ*U)I^&NZTT[Y M^PYPNP%N.^#V#> -W:>LX@AR#W.IC08F,EAHD]/90I*8$KDX:*"S^B92690< MK?U"2,.S2'E%58-<6&M&5Z->UY+GF0.9,"$"H%I6N$T)32T;(KF*"M-+AH>AD!MQF*'JFEU'5A3RT5:*47(-]E\@J3K M#[H#$CJ1'T:]J\*?4_%I0Z)!$%V_%T40A7ZO%\%6&L8IK)WXW7Y(0C?R>_T^ M?$&MARXCUS0CP78 XH&?1!UH1WX<)["DJ?H)HK:?=#LDQ*'?(6%3I<>F)B[U M_*JSQ()FE4V"B1^$?:_!'Y2RHG.A'$A=3(N0LM*.P/]=UX];3A#XGE+Z]B0W M!: T^WZ[8RNF'J MD%,U.>XI-'SL=3Q0]?2O%2-+-W%WTM#\=N*1'DQ4UH'6]U*:BV(W:)[@R7]0 M2P,$% @ XU54R!?=6#< @ W 4 !D !X;"]W;W)K&UL?51M;],P$/XKIS"A38J6ES9]&6VEEA6!Q*!L!800']SDVE@X M=K"==?OWG)TNC&GKE_ALWSW/1J36RP@=5(DKC>!!5C,M@-O%G*SV;J,8*+G&EP315Q?3] M H7:3X,D>#BXYKO2NH-H-JG9#F_0?JU7FG91AU+P"J7A2H+&[328)Q>+OO/W M#M\X[LTC&UPF&Z5^N\V'8AK$3A *S*U#8+3&*NJ M0S IJ+AL5W9WJ,.C@%'\0D!Z"$B][I;(J[QDELTF6NU!.V]"3."[= M3[FQFFXYQ=G9ZOKS:GF]_@'S3Y>P_/+UP^IJ^6D-IVNV$6C.)I$E$N<:Y0? M10N8O@"8I'"EI"T-+&6!Q?\ $:GK)*8/$A?I4<1+S,^AEX20QFE\!*_7I=SS M>+V74M;TI+6]#V$EF+3 9 '+/PVOZ:U9^#G?&*OIL?PZ0M7OJ/J>JO\"U0WU M4-$(!+6%H[3/U?DHM&O6"U.S'*RYW<,M$@\91UP=J MSXE=JGO4",S 5@GJ30.GP"784C6&_ R<70"5'JL-ZJ[\3T^2,7QTH">0AEDV MHC4)QX,8%@T7!8DPGE(@]4VI1 &\(BVWZ.@-I&DXSE)(LK#?S^!=HR6WC<80 MMOS.&>:)WB2)PR0;TSH.1X,,/J(Q\/K5*$V2-S#/\Z9J!+-84%=227+.?-^? M#D?A#-DL8O:N= ]UNE[,/&$70#??874$L#!!0 ( .-55/RVC_X$04 .H- M 9 >&PO=V]R:W-H965T)B]ON MP9[=!7"V$?*C6G.NX;'(2W7>6VM=G0Z'*EWS@JD34?$21Y9"%DQC4ZZ&JI*< M+>RB(A]2QPF'!<_MM1T/V6JM M3<=P=%:Q%9]R_6MU+[$U[+0LLH*7*A,E2+X\[XW=TXO(S+<3?LOX1NW)8'8R M%^*C:4P6YSW' .(Y3[71P/#SF5_R/#>*$,:GK9](LW)=;[6_LWG$O"RTI RU1)' M,URG1V_O[JX^3&YN8'Q[!7>S=]!L MJ-&D63A,M^HO&O7T@'J7PGM1ZK6"ZW+!%\\5#!%K!YBV@"_H48U7/#T!SR5 M'>H=U#O"L/N^0 X18;+(\!U8N8%)J5JXRW"R,E>):P56FTERH6G+X?3Q7 M6F(8_7'$K-^9]:U9_X#9*6;7HD8[8@F7:S3*%60E7#(IG[)R!>-"U*4VH\\ MWNDUER]AOD;,4?LFUT]5Q5)^WL-D5EQ^YKW1;,UA*7),5 -!&]+!CI;H";0, MZ0ZI;;9H68=VM8]66+39#BUKG+JHI36 *IXXD\!-; RRXLY+FC9A7YC2-0* MM2D8G.Z@* 64!+$1J!^2T/-A M)EFIM[)/$CF!05RZ35U/="XGO!8*>R[4"2I#G7!\ M?^@GW$SHDBB,4(H=XL0Q"I[ODC@(X']%*I+QWY :/R,UC AUHJT?:)#\$ZF^ MG]C? 0("XD2&]E;X=P%VI%H$7;4(OKI:=-[:HH+Y$SSP"C=BJ9WRE=GJ:Q7A MJ(WOK A=:,QW:.0.C6K0'(Q<$U!-5.P'Q0!.L;"]OL+.GB*Z#(U=HFXNE76V M3T)JHR)T2()NGY2E^,S,F0_W=5$9_%.1UTT"MUPCPTGLP+2NJOS)%&*$L56N MP(V(ZR7-)]Z&Y7ZJM9P?(3CL" Z_FN!OJ/%'E7X'HZR]G!D"3R#2-]UPV)0^,! MRE%$HB8U@Q#K*+7##LY,PD&3IGX4D#@:[ G$D:J(N:J*O MCIHWM3:7E&<5[?H1[^[J6X/JJ,W#084G8E98QI8-%%:6-7J)[2-")"\#"I\6 MP%FZ-J.FII3\4]ZNX?,N+F_[Z8WKZ#W3*XR+% Y7^)2YR3"HBV;ET73T**RM_FY MT)@-5ESC8XQ+,P''ET+HMF$,=,^[T5]02P,$% @ XU54X%[&ULC5?K4^,V$/]7=ES: M@1D?\2-.( >927BT=*!'(;V;3J@MCEH-.1Z<++)@^E$L4Q)E)53!#6S7OZ*5"ECFE M(N]$0=#K%(P+;WCB:+=J>")+DW.!MPIT611,/8\QEZM3+_1>"'=\OC"6T!F> M+-D<[]'\M;Q5M.LT*!DO4&@N!2B\0SSW *1&P\UIM>8M(KM]0OZI3L[G67*-)[)_!O/S.+4 M._(@PQDK P@ANI# +#1 M-:Y%+ZZ-HYV(YY@>0ASZ$ 51L ,O;HX:.[SX7;RI@7.NTUSJ4B'\,YIJHR@M M_MT!WFW NPZ\^P[X/55+5N8(<@;74LP_&50%6)/;KG(GEJW#@5ZR%$\]*C2- MZA&]X1HTL^=()=6%-IA9@V:!,),Y%1@7<]@'+H@D2\U$IN%@0&ZD6$Q1-;?Y MFA(>PQE3ZMFJ?V5YB; ?'L EXZK>[N:.QM=PAX\R?R3$/?CEIZ,HC#XWW[>4 MB3W'M60"QA#'@1\$ <11XA_U$XBZ73]N?2?2L-S=Y ]%KU'K 9R52J$P5"6F M5-QPU+ ?^W$0'-AOE!S3-_(3MZ^_E8W-N)';<=3S^V3/KB*_%_9H%75#9WN] MVI$]29,]R8>SYQY3RLZ,#D.W27T1[ACU+S 2+L97D_/1MGSZ ?IV1!>,D()! MV=,.R&BN$ M[@PH?2DX92-G$C,NR,UDLF7AVJOW/^AUG?=L7R8D,F'9JJJ+2 MKL[6G&D#&7NV>\*#&94E1>"A9(H"8*DVP67.,V9S7-=F7.KO"YI5)%$*U'XE"+1]L(DH)Z9Y]3^#VKCNDP7SG!SGSY,<AW M967IS]K2.[%Z6\')83\9A /*SANFZ$PU(VPQ?B\% I7,:_H]+DV-MF8F0<5\ M;:G-V[ 4$2/:8JE-?V.IS7QMR?*";9;B%J-M*:;4R0 92;ZZ11L09#.[[+X< M>T>9]IHR[7VX3*\$H5/^V0 1@0I'*N4:L(8OI=&&N9S95JV[C=ARY"_@5#A4 M?H0N2WI]K"W(M06@TGR;'O9F;%^G#!5I7CI!FWNLD,KP_YA[$M$Q7$5QK4LF M4J2BTT;[L"+C-G.KF:*W#1 W,S;Z?GAX##]#?)C0;[N=V+PC4L\QOKE7DFT, M=7IOG'1#=D>\^DV\^A^.U\UZ&GQH1.]$WCZB1PYZ2Y.P%U]LV,\WISD]KIV0 MP"?:T#,5GI$I[:+8RN57<=DRZ?\F-1I-HT*6U+]=^=+PLL.OJK!F&:^7W?4R MJ9>3MI)VE";!_VH>L>NQ:M_ M ]0 J"EKZJ0S4@TH+SQ0U0N[VABY=*_:J33T1G;+!?TI064%B#^3TKQLK('F M;\[P?U!+ P04 " #C553M:Q5*XD( E&0 &0 'AL+W=O M6:1*E1D2(?&X4U>J+$D2[/BM%SH9==+"[?$@_9UU'L[,I597=?G/(C?+LTDR M8;E:R+8T7^O[OZO>H9#D976I[2>[[^=Z$Y:UVM2K?C$L6!55]Y0/?2!>LD#T M"X2UNU-DK7PCC3P_;>I[UM!L2*.!==6NAG%%15FY-@U^+;#.G+__=/7YXUMV M<_&OM]?,N9'S4NGIZ MZO-$KV6FSB8H0*V:.S4YOUDJ!J'KNE*5T:2YZ#675O.\T]R_-*29W2N\D9HM MZA)%J9F#,00::50^90XF,[.L6RVK7+/I"?NWDDV?6(:TJ-5<-6-J\,%3^DB8 M\W4C9._P#6S0ILC8*^;XOBO\=(IA(%P1QC1(W=0+&:H-M50QAX>N%P=3%KJQ M)YAP S]B-[61Y>!.[USG%60&B>MSW\J,W31,,0B%ZP><'32F6KB1"/"9)L*. MTS[/6:^#\.*F44"2N>?Z84 #W^6>#R<6"K/R+4, I9?DP2_20=;, B M$4W)%H"/"W\+;JY'@,13)+Y]AAY\Z2S)!RTPA0=N[ NR)0D\,L3UO.")Q0CW M9LT(4)ZX41I9+[C+4^M% "_B8P"-1H!&+P;HFV(!W:K*H/=2F7NEJAV8LBMP M1DL DL9&IC5U\[@UA7VE:)$7&ZR_>P'6CYIX&.OY:"^*NC/W"> WYA+>]6CR M9AIK!I/-\>HI]/^%_=X?]9Y(NT&:BA[-VVZYK$(3 MA]P/XN:J4HO" .JHJ) *S_A(A@VX0#UM9L*:M;3(IBC_WU+XG@XF_C$Q% "+-E M7Q-WZ 37*ZH1REF&^B ;>>0F,54?BE6@SL'EX(HM,X>9@U0G1'T[/D7G%UFV MLNOQ**624 1R<>#S,)L0W=!NL=JI2KQ;*4F=@#7HJ>4)W[ +S2X+.2_*PCPR MT[2*M6OH"#E%UHO"<=4WZ&^,+#JSU[4NR#8*H(=M+L),#E+Z#) V+/(!G%2D M5H80N]L;+>_#SYP^F],_32/Q2"/QRVED\)[B]Z'WOD">*9476BNSEP2.*]@; MTD&HM$*[%H5JI"GTWEWN69D>*,T=99WPD^VBO!@10S21U^W<+-H2AX6L;JFA M(G:/$QMA-T+ZWE=W0 K5:(SF1##?#45T&.(]:#/9-(]0<"^;'%MB@!)"-4;> M/H#OS(T"^OM$A;U&41ORG1J[)Q+1'B5HP:_DNB#\/)_!A9MPGQY^M+5E4H0! MKZYXPF!3NQ=9UK2RM%6?>BR KYWOVEB_$/VU;$RE&KTLUAI!3T$*7H]J'[:, ME;>[?6[2@)#ZL9MX%%L18$]/V0<%N^_V5+/3V3^U WCP;%<>Q8XLN!&3'\+; M2:'P?=LPO2A;G&"D)5\F2#A[WC=I4B$1\J#>YM;.N_/,"7M%5E]6X' .E:\[+K$ MO35S7,7^L]G505)LMU53&/H&5:-ESS5TT;/L5B\Z?2&5;FKH^0A'LP;G $60*:DQI-+O.. 1B7]BI&,[^>FSXP(X MX0>D/%U]U);A6N$'Y%PK8TI[KCD\YX-<:YO-[NAIAV6![D,>EWUXI^A#LR_( M^PIAMG5SO5+-K;V?I],QFN_N$GM\._X/X**[^=Y,[_Z!\%$VMP5L+M4"2[W7 M<3AA37@\]K8^J5'2Z5!-W0!/R^J&LS?"$%XW]&SO\ 4$L#!!0 M ( .-55,JV^V<+0, /T' 9 >&PO=V]R:W-H965T0E2:H;=S \Q*W975GS2;&MA2S"=^KINYP*4#NVY:)7PML M>#^U?.O9\%AO*Z4-[FRR8UM;^]2+2_L;A M2XV]/!F#KF3-^9.>?"BGEJ<3P@8+I1$8_0YX@TVC@2B-'T=,:Z34@:?C9_1W MIG:J9P1MIOM /OE%H0;&7BK?' M8,J@K;OASWX>=3@)R+Q7 H)C0&#R'HA,EK=,L=E$\!Z$]B8T/3"EFFA*KN[T MIJR4H-6:XM1L]7[^>'>UF*_N;N'FX_WR[F$U__3AXP-JYJLY\A0U/Z"@#H8'WET=B)5,3/V.Y>?@1Y$=Q![\ V'@I#[\2Y)K9]_S M["#/M=USG::[MH>^$X7EJ*L-/ M$CM/DX$Z#N%M=:+:WDZGC)+-28]P*,Z+1YVBQ,ZR6)MC)_%.98KM-/ NA^K" M^$6EQ Z\S*B7.FG\UQOTQBIE;ZA2"FEJYYX_')HP>3E,Y!#Y1_'RX%2EP(X\ MHU*4.$DVJA2F=A+XQ[-$]K_=GC]=$N[)E=RBV)J'1T+!]YT:;N?1.KYM\^%* M?W$?'L9[)K9U)Z'!#85ZM(\6B.&Q&2:*[\P%O^:*G@LSK.A]1J$=:'W#N7J> M:(+QQ9_]!U!+ P04 " #C553&($HIX0# !@" &0 'AL+W=O)>4%EHJ+ M$B0>E\[:GV\F1MX*_,KQK"[&8#PY"/%J)D_ITO$,(&]YCG!HAH M_-EB.KU)HW@Y[M!_LKZ3+P>F\%[DGWBJLZ43.Y#BD=6YWHGS!VS]B0Q>(G)E M6S@WLM.) TFMM"A:96)0\++IV7L;APN%V+NB$+0*@>7=&+(L'YAFJX449Y!& MFM#,P+IJM8D<+TU2]EK2+B<]O7I<[YZ?GG_>P_9Q!_L/Z]TC/*Q?UC!X88<< MU7#A:K)B9-VD1=PTB,$51#^ CZ+4F8+',L7T#?PPM[GT.*%UWQFLN3E2<$6)>PS)A%^7Q^4EE0B?]S G_3X$XL_N8*_ MIY.3UCF".,*]**I:,UN!--TPQ1-@90H//*\UIM"3J3HR7PKY38/FX,Y5Q1)< M.G0R%$E.64C1=I6 MEU:X2!7P,N4),\(#&M.6J!5!J!'@>X*5OE!-J4!A. ?*)Q8'6NYR2HT_,TT, M@QTJ;>"&5X8V@G/X9(\;665O*.GV:$PHH'N')(D3^>S?C>XFL>FB66"[*(1G MNNAX29XC#'*AU!"8UI(?ZB9"6L##;ULJ78VRDEPA.?)44OU]#X-@-@JFLR$- MP[N1%T1F$(_"2419+HF&Y@:!,G!$*8D:'=[DE6+YQE.DH YFWO"B^6\BM%=0 M9JQGFEH%K8T@BBR]=R$FA6B+K61]L?3R,@&8]]KNKBKO6^( MXEK1+4YZB75%!I=RYWASE@\FH2!Z<+9 MUZ3L?T?JJQ+649YYYO=MA=/Q^%?AW,Z8YS==#%^ZE=R+6[] >;)OFZ)8$$[S M /2K_?.Y;EZ-?\2;M_*LCQ2*K>^"YR0#;O63/1HK)OR$%H>I'L,*-/ M )1&@/:/0NAN8@ST'Q6KOP%02P,$% @ XU54P@!6ZSY @ 8 8 !D M !X;"]W;W)K&ULC55M;]M&#/XKA 84+6!$+Y83 MQ[,-V&Z'!5W1-,ZV#\,^G"3:.N1TIQY/=?/OQSLYBKTUP0#A7LF'#WDD-3\8 M^T UHH/OC=*TB&KGVED<4UEC(^C"M*CY9F=L(QQO[3ZFUJ*H@E*CXBQ)+N-& M2!TMY^'LUB[GIG-*:KRU0%W3"/NX1F4.BRB-G@[NY+YV_B!>SENQQRVZW]M; MR[MX0*ED@YJDT6!QMXA6Z6R=>_D@\(?$ YVLP7M2&//@-S?5(DH\(518.H\@ M>/J&&U3* S&-KT?,:##I%4_73^B_!-_9ET(0;HSZ4U:N7D33""K:12%$0Z][.0J@K(C9YJC,C-HI.YG\?T8AQ.%:?*"0G94R +OWE!@ M^5XXL9Q;T?9>LLWTK6<\O-ZO;F?O4;;.\_;S["VWM1 M**1W\]@QMI>(RR/.NL?)7L!),_ADM*L)/N@*JW. F$D-S+(G9NOL5<3W6%[ M.!U!EF3)*WCCP=-QP!N_@/?A:R?=(_RU*LA93H:_7\',!\P\8.8O8&ZY1JI. M(9@=K'Q^>0MWJ(3#"IR!C6D:3KVM,^4#?.X<.:$KJ?<_BN^KEGQMSJ@5)2XB M+CY"^PVCY7V-?5I[L_;9K'FV!&5/@0(%/CL_J%%5(#4X+FCJ[",R%N/5YN.V!J]@[500I1,_\S;DQ!AGPV5Y&201==WB+U%Y(;C"/)+>//3-$NSGX?Y M_Z"VG2UK[A%>INB(WY"(V:>C?)K^!W (#/*KG(3D>I3DZ;\B\Z-3\+RVQ HW+%JR_ =02P,$% @ XU54^J+] /L!0 M8PT !D !X;"]W;W)K&ULC5=K<]LV$/PK&-7I MV#.,1%(/2X[M&=E)6G<:Q[6<=CJ=?H!(2$0#$@P 2E9^??= BI9LQ^,/B?G MW>TM;A?4Z5J;KS83PK'[7!7VK),Y5Y[T>C;)1,YM5Y>BP)N%-CEWN#7+GBV- MX*D/RE4O#L-1+^>RZ)R?^FGW6BSO;!K5QF MCA[TSD]+OA0SX;Z4-P9WO39+*G-16*D+9L3BK#.-3BZ&M-XO^%.*M=VY9M3) M7.NO='.5GG5" B242!QEX/BS$I="*4H$&-^:G)VV) 7N7F^S?_2]HYOVK:/KQ !.MK/^?K9NU88TF3[Z+.%_\@7Q2S3[IP MF64?BE2D^PEZ -&(M MN]3Y7!:3QJW;"T(%Y CIWF\ M"UT$ K!-C)P3]W.]$L%C_GW7-U5>$K&SC74BMX";^&IWE9EK]HDG&:;2;-BM M*+DT+%':>@K8;[RH<&3XQ1_%W/@;&K$ !X,MA;=VM>FR&?CR\X/PG>H>SH9E M?"4\%4!:.<):8I/N)P@FG1',%FE:& D'3K@IQ*^[$'8'>^^*W!@-IM# M\T[M;@0W3)#M,9B6R.?@:FM<77:M"V\(]?3O4;,6AC8CE2N95EP!"B$RDBL, M[%H_'Q6PF]G5 WW!7F.[R'>0'H)1>\36F4PR/QM&VB>>@EJBL+ M1(#^G)U>"8?:0A(N%ZWG&4)E^A>5L!Q6$4#,9A, DG MS&80$S+'DZ _0E#E(-1'CA;U@T$\;HKOOT*YX3@(!W$- [=PXH2\RV*.$R%7 MWC8QJG$XP,0WBF/C8(AJG[V@+BMH'6;7"#":A* "WUUD/+01 KM>4GO<-7G[T@D?EO-_!>?[^"CN?.QA=3ON9L-,*_H5UHK)_Y M@JPJ> 5#?B1)R*% F/=6N< MY-CHRLK[^O#<PC]A7:J]M_ @RJ#O' M/@<19#:*0G\]B/$/(KA^8E 'F"=H>#*BRT$,Z4R>G8W>SH?<3X^V M2O\P&T0++Z609AQLK*V&462R#9;,=%2%DKX42I?,TE:O(U-I9+DW*D64QO%% M5#(N@\G(GSWIR4C55G")3QI,799,[VY0J.TX2(+#P3>^WEAW$$U&%5OC NWW MZDG3+FI1--S]_V%OSANS=$:G"# '(L6"WL M-[7]BGM_^@XO4\+X7]@V=_MI %EMK"KWQJ2@Y++Y9R_[.!P9#.(/#-*]0>IU M-T1>Y2VS;#+2:@O:W28TM_"N>FL2QZ5+RL)J^LK)SDZFC[/9_7)V-U\NX'I^ M"]/'^?)^_N?=?'I_MX O2[82:,Y'D24N9Q%E>]R;!C?] #=)8::DW1BXDSGF M;P$B$MDJ30]*;])/$6\QZT W"2&-T_@3O&[K>=?C=3_R7)4EMU1?U@"3.4Q) M+I=KE!E' [?<9$*96B/\>[TR5E/Y_/<):Z]E[7G6W@>L"^JJO!8(JH 9L[7F M=N?6#TBE!0^G>#1&#_$R?"U)^:JV()6%'4W@C&J2"A#ST.6$4-]$W!6^YSXY MI6C3?#05^@DG=AT72JKGLF)R=V##GS6OG :"KFFJ* H$-I6OBH)G" 7+#K&I MJ6O&XS MIM=<&G*U(-.X<]D/0#J4L9<PTEWL5CL M!\:B;6UET97D//KK]PPE.[ZVXV:;HE],42:'\SAG9JB3)U?]7$^M;=CSK"CK MT]ZT:>;'_7X]FMJ9J3^YN2WQS]A5,]-@6DWZ];RR)O.;9D5?!D'#ZNS$+9HB+^V@8O5B-C/5RX4MW--I3_26+X;Y9-K0B_[9R=Q,[)UM?IH/ M*LSZ*RE9/K-EG;N2579\VCL7QQ>:UOL%_\CM4[WVS,B2!^=^ILEM=MH+2"%; MV%%#$@R&1WMIBX($08U?.IF]U9&T3"UO73%/_.LF9[VDA[+ M[-@LBF;HGGZPG3V*Y(U<4?M?]M2M#7ILM*@;-^LV0X-97K:C>>[\\)X-LML@ MO=[M05[+*].8LY/*/;&*5D,:/7A3_6XHEY<4E+NFPK\Y]C5G=]R+T2K^SH$PL%9S*0P1YYXV,(W-6./8I9O-3?GRMYIU6M6[/+[W0*+P<3TW(WO: T=K M6SW:WMG]U+*Q*\ _,K"A:++:-C4#2=EXI5:^IE;UJE:#W9UJ?_U+(H7^KL;N M5D%VB%U8X1:U*;.:'1VS?UE3=?%FB):=/=C*1^P.RN0CR,)&BR6W9>D>#7&2 M#1:S.:EVYXH%'0\/+.;SXH5=3I%6ECMK=N\:Z$FA9X=#6S>DXA$;5"Y;C!I6 M&Z"4'59VY"9E_BO.-PTS;.YR!)C41#(Y8@=,I8J'(L*3MT=^AR<1)CQ6(9YT M&/(TUE#O$8JZZ@5L*Y&>/$SJI2;KI[A'6#@"S@DUK,C'.&4I>3F*F >!6@YW MC1F/R>!7>9EY^7L%>RC%Y/41BS4/@W!+3O?ZTB<&?_H23.U1BZB^ &3,EAE3<<13*1"_@"MX5L5<8ZJ5Y"+2[-+,<[+*/J.( M97FS ">@NE01BWBD],H)BFLA"$DC:X'C<>5F'D]$W''^3%AJ#]\,R.9X9<$[ MT,G'(N0R3>FD2+ PT2SA0FIV/J-4\VN[).9IDN)XF2:O$9%<)H1 \ 0H;[6O M*28"7@EB0BD/X\"'0_W[R0?J@CYJ:[Y)/:U2G@JBV7(%11BXU2WU)%"? M*/%AZB4*T)0XA,? J2 ^:U")(I3\)O6B..0J% R6\$"TU(-W= CT IL[J2=Y M&(8LY2&XF4K/]CB0[^%=J+;"@5<;;%-(5Y&7*!,%MA'0OF%;PF48@&T)7$J\ M@\F!CG8R+> Z(:;!JL@G050%BH-(>02N_BE,2S["M!A9&X[ZEFDQS-*4.)(( M8$[_<*8!K?!:-[RGS('Y.T+;O?[]3).I *;UUGR;:9(K17%>KH"3--6&N&6: M2)!ATX\S#4!7 0M1K;3VM0ZP$YBJ0/PVTX*(!Q)N3: ,0*A:I,=1C&8@>:O( M4=K .4$ TV(@7R-A;/ EU50'@QB_*58$R49Q2I%Q)(3(4%/!;S57B.P685"8 M!)(3RA).D3Y_H"2EV+>GBU:K+EJ]NXL>(NQH5XO.!KQY#/XNY@U4D= MK!+[P0IXYVLK(?CXV^C#MT@IIISD=/U;=B5=REP" ?>"O/)) Q< YG!90)*8 MFFJ"':AB2;+=PUZZ"OI3$GC=TN&(L](V3&E.SD&&HAH1(5W+M&.NV_3' 3N4 MFL=QXE.>YA'NG* U2M(NF'9M4I?#.X1^7=< .:J5?-3J E,/(X68 ."I/%J" MYJ$%3:=$0]@A5:!R*$)2)4++K%*Z;:#FH?W;0X-X18/X_Z"!SV U>WAA-]9- M*C.?YB,XZ$3]XN]WW/.JY3$4*61?>+]Y\1/[RR*?^[A#@\FZ!D6G M 3,59;/NYNG]RF9Y45#A.V)[+HH;'%F9^E.9$VWOB!KD[33T5Q(NXK =!2Y& M*&*9H:@)= $"O7(;W4.Q7:R68XNL[DK3]5?=2+TN=K8R$&PP#$=_ML_YR'DW M7"T>3/YI3W#U*KCZW<$==([F;%"8CEG7Z_Y^=\3WGOE&[CJO28^&LW*HFS: M3V&KMZL/B>?M][/7Y>U7R,](73DZL\*.L37XI)'^J_;+7CMIW-Q_37MP#7H3 M_SBU)K,5+<#_8^>:Y80.6'U>/?L?4$L#!!0 ( .-55.T)>>'@@0 #P, M 9 >&PO=V]R:W-H965TRIM62T ML$95V2-!D/0JRFMO/+3/[N5X*!I=\IK=2U!-55'Y?,%*L1EYH;=[\,"7*VT> M],;#-5VR&=.?U_<2=[T6I> 5JQ47-4BV&'F3\/PB-N?M@5\XVZC.&DPF+TC5VRLC1 &,;7+:;7NC2&W?4._<;FCKG,J6*7HOR5 M%WHU\C(/"K:@3:D?Q.8GMLVG;_!R42H[PL:=35(/\D9I46V-,8**UVZF3UL> M.@99\(H!V1H0&[=S9*.\HIJ.AU)L0)K3B&86-E5KC<'QVES*3$M\R]%.CW_^ M/'EXO'[X^#O<3.\F=Y?3R4>8WMU\>KB=/$X_W<%I4].FX)H59W#Z2.U/$06+WJ-AX9*S63Y##>\IG7.:0G3VA6]J9XKKO)2J$8R^&,R5UIB M.?UYP&_<^HVMW_@5OS-46=&4#,0"9E88_"]6P%OA=*[E>[=QT*?1^;E:TYR- M/!2R8O(;\\8=YU];YXO6.>\XQQ7H%8-G1J4"9FX4\#Y8-6>RO1,SA@.@=6$6 M&7 %5*%IB9\!!:<(B.5YZ)BT,?SQ _A-(K]% 5 _."L^YYJ M+?F\T487H 5<_7:/%8[[$Q/=L;V-EJ&PM R$D41)HPS21U# M@[[?_Q=#! :8N!E22+-]AE+KH0(4*0P]S$AILT,4/LDGV3 MESBP4QJYJ67)%N:.$Y+U_4&7FR"S563VP3XG:8+1XO'0L(-#XB?=M&/D$(T2 MR$Q2X7LXB=%Z'^(@)\30D9@ASLPJ>IL3TK=3XCB)$[<+G.*4IO^;XLPEH^)" MH[@8$K+/78(X!)\;K618^5A5[U!<%R6U*,%;BK.U%'<5EQVC..)J*7JIN.QH MQ1G=[#.4.+%E@._ZD*8X["D.2\-\ME N&83[R!=K^HV6JQM?S@7&KM-NUQA>\^D M.8#O%T+HW<8X:'\8QG\#4$L#!!0 ( .-55/LB/,^_ $ #\$ 9 M>&PO=V]R:W-H965T@,>>__,_>$S::_-D&P D M+U(HNXH:Q/:&4ELT()F=Z1:46ZFTD0Q=:&IJ6P.L#"(I:!+'UU0RKJ(L#7,' MDZ6Z0\$5' RQG93,_-J T/TJFD?'B0=>-^@G:):VK(9'P,_MP;B(3I222U"6 M:T4,5*MH/;_9+'U^2/C"H;1:2$BG4"'W1_!V,]5YY7:&'# MD_1#;N*2B\ZBEJ/8.9!<#6_V,GZ'4\'\C" 9!4GP/6P47.X8LBPUNB?&9SN: M'X12@]J9X\H?RB,:M\J=#K-/=[=D^W%_6-]_(Z]V@(P+^SJEZ- ^@18C9C-@ MDC.8>4+V6F%CR:TJH?P;0)VGR5AR-+9)+A)W4,S(8OZ&)'$26ZA=(^ %[&*J M=Q&PB_^H]_LZMVA<7_RX %Y.X&4 +\^ [SN9@R&Z(GEGW9JU9'1M__4Y!]AU M@/F+\YPM4OI\NC\].50)I@ZM:TFA.X7#^4ZST^U8#TWQ)WVX6GMF:JXL$5 Y M:3Q[>Q41,[3K$*!N0XOD&EW#A6'C;C@8G^#6*ZWQ&/@-IG]&]AM02P,$% M @ XU54S_=/&6Z P 60P !D !X;"]W;W)K&ULM5==;ZLX$/TK%KHKM=)MP4 (N4HBY:OW(FW3J&FZ6JWVP8%)8A5PUG:: M]M^O#930A-!JM7UI#,PY0$''- MMI"J)RO&$R+5)5^;8LN!1!DHB4W;LCPS(30U^MWLWHSWNVPG8YK"C".Q2Q+" M7X<0LWW/P,;;C7NZWDA]P^QWMV0-%;,D D8L_H-&S/>(Z6K'I1=;,#*W*IZG>][GDZBE5.-F?+VYO!_=_HKL;- ]^3H.;8#28 M/J#!:'2WF#X$TY]H,!VCX6(>3"?S.9K=_1Z,@LD<7:%'PBE9QH""5 ('(=$D ME52^HHLQ2$)C<:F"%O,QNOAVB;XAFJ*'#=L)DD:B:THE70LPPT+F,)=IGY&) M;73+4KD1*DD$T7L"4]5<%FZ_%3ZT&QG'$%XC!W]'MF5;-8)&GX;C3@U\_'FX MWU"-4VZCD_$Y9_CNJ7@22/46+=(0N.J_V@L0Z*_!4DBN#M??#4G<,HF;)7'/ M)!D( ;)V\W)<*\-IIWGN^YZ/'=PUGZLM/0UK^QW+]]^'C6O"+*?M'MC>J6^5 MZEN-ZF_H"T2(G*TA1WN5K"W/[W2.2CB-\AREKEZ:5TKS&J7-.'NFF9,J(UU 9>+"&%%967=9*]DT9=8=_K>$>:O1/-&...>]3U4S+L8JM=7UF[ MK*S=6-DDV<;L%4 TO'Y^R>5_W3O>*9-T&@7?[5/@8D.W: L\A%2JCY_VKL=@ M4K<#S60M^[IE_=:@"EL'F[8:JU%"JM9-&2L?!OQU[<;V M(8W]?S;\ S:W_5''#XZ*G?_H=@6P>E1/#*J 5\^QXYY- M>[!%W.R+01JJ@5$ NH@@7UWJ_H=,O6-LA02)CT]O(>?4"JM-R*VG)NCJO.:# M7^*O,4Q&PO M=V]R:W-H965T?XP.C/\2&:*$ MU[*@8FQE4NZ^VK9(,BR)N&$[I.K-AO&22#7D6UOL.)+4!)6%[3F.;Y^&3$]K+(*3YQ$/NR)/SW# MV&%NN]3:QS+>9U!/V9+0C6XQ1KG9/7(WL MAB7-2Z0B9Q0X;L;6U/T:!1IO '_G>!!'SZ"=K!G[I0?S=&PY6A 6F$C-0-3? M"X98%)I(R?BOYK2:3^K X^'K\/@_G=S%\ M@3 C=(L"<@K30G4/H0F"ZD-8427*U'5=(#QSDB),DX3MJ12PQ 3S%Z+>"/@8 MH21Y(3XIME4D6V 9^(^%=]:[8!H9-;V(OD^#64YE\.:Y!&^0ZKN>_1T5M MU*WC#AK0.SN#QL[@HAVU#/@64Y ,$B948E7? KZJ;5E@9_]6=/ZQ5/>V?^*G M ]0[\1RU,5[/#[K=^(T;_UHW3&;(U;Y<]4N7$[\MP#WQT88,3VVT(5\"O]O% ML'$QO.@BPG1OCI5.V](K81>J?]0LE?@NE#MTN^4'C?S@VA6"JIDN MK(V@O39\+SAQT@%J+:"H#7J_@"HC]M%!4Z+J%'U@"S M4NVHS6QS)YB:H_!D M?J;N"M71_H>FNF@\J ;,J8 "-XK2N1DJ3;PZO*N!9#MSG*V95(>C>Y M!JCW&\;DVT!_H+E!3?X'4$L#!!0 ( .-55.W#'])2P, $<. 9 M>&PO=V]R:W-H965T,I$KKM>:LSBH^_K68H9TZ=R@;G]DDB5,6.G:N[KA4(6ET:9\&D0G/L9 MX[G7ZY1K4]7KR,((GN-4@2ZRC*GG 0JY['K$VRS<\WEJW(+?ZRS8'",T#XNI MLC._0HEYAKGF,@>%2=?KDX\#VG(&Y8ZO')=Z:PPNE$]P'F$ F?& M03#[^H-#%,(A63]^KT&]BM,9;H\WZ#=E\#:81Z9Q*,4W'INTZUUZ$&/""F'N MY?(SK@-J.[R9%+I\PG*]-_!@5F@CL[6Q]2#C^>K-GM:)V#)HMW<8T+4!+?U> M$95>7C/#>ATEEZ#<;HOF!F6HI;5UCN>N*I%1]BNW=J87/8S'_?OO<'<#4?AI M$MZ$P_[D"_2'P[N'R9=P\@GZDVL8/$3A9!1%,+V[#8?A*((/,%7V:"CS#"R/ M8?2[X M;+ /OKM$P+O3[CF^L?X[%GZU]&:Q\H3M\(13&,C>IAE$>8_P2P+>! M5='1370#VHAXC;-3:)$3H $-&O!:5;9:)=[9#KQ!P47,\[F&OS#F.<^*K 'U MK$(]*U%;.U WF3R!J6 VA2\3^N/6;H?08*9_-I"U*[)V8P@C;;@]S!A#H3$I M! B>(,@$%MOUQ W]:U5L)J !/"-3NL'7\\K7\\/3S9[VI/NB0KTX?KHO*[++ M8Z>[F:!UM3?=5Y6O5P>E&WAFO?N#SJ'#3CH):KD)CI]\LJ5NY-CIW\- ]A]W M0FMWZ?]58._A)[6$D=8;5*#6-G)V] HT,QP@.*161]*L7C>%RKDI%)Y PI_< M0+]T\+#_H58XTS5/.R@]$PDT5N5M?\:K7J MDOJKWJ#>OFJQQDS->:XM86)-@],+*X5JU;6L)D8NRD[A41K;=Y3#U'9ZJ-P& M^SV1TFPFCJ#J'7O_ %!+ P04 " #C553PD\UXI@" !V!0 &0 'AL M+W=OH?7FSO=56F!)U+78(#)ZX(7MNU'/VCN#3Q1WZN ,-I.5$"]6B+.!U[*$D&&J+0(QOU>,D#$+ M9&A\KS&])J1U/#SOT29+@F6Z:?Q.XCUODX@JE@ MRGUA5]NV/$BW2HNR=C8,2LJK/WFKZW#@$+2/. 2U0^!X5X$W"I.F]#CG+;E$1+'[%3 ,R")5"K>!\C)I0IB[@#"B'YT)LE;%4?5^;O"P[/ZUS M&%4Y!$=R: ID@+B!KN%):FFG^=H)1MV'4=8RZ1QCMVP:TZ>:[#:A0>@[%[OGKL'/3 M[?3Z_NL[P7M-\-[)X Q,_(]$[Q\2W=O;OSGX![M0HLS=QBM(Q9;K:BT: M;?.HA-4N_3:O7J0ID3GE"ABNC6OK^M:$EM665X(6&[=9*Z'-GKIC81Y&E-; MW*^%T'O!!FB>VN$O4$L#!!0 ( .-55,OG[)^= ( ',& 9 >&PO M=V]R:W-H965T]I>L,^^^[[OSO@\K;EXD3F 0D=: M,#ES5<0X4RRM> M,[*1<4*VV*S)6E )S8(%JXON>-7(H)<^93N[85 M\RFO5$$8; 62%:58_%Q P>N9,W!."SN2YST_H]S9WG@^)**D[;8*V $M:,^-C6X2Q@,+H0X+90(B7T+M%Q:A[MU^M@]Q4]W:,H?-B$]^$RV#RC8+E\VF^> MP\T#"C8KM-A'X>8NBM#VZ3%&ULM59=;]HP%/TK5]$F;=+: M?%!H.P$2#>T6J5!$QJ9IVH.;7,"J'3/;E%;:CY_MI%E:0;:7\D#\=:C[ZMLC9RH8['!PLPLA>1$FZY<^6HCD>0.Q)D? M!4'/YX06WK#OQF9RV!=;S6B!,PEJRSF1CQ?(Q&[@A=[3P)RNUMH.^,/^AJPP M1;W8S*3I^35+3CD6BHH")"X'WBC\&(<.X%9\I;A3C3;85&Z%N+.=)!]X@56$ M##-M*8AYW&.,C%DFH^-71>K5,2VPV7YBOW+)FV1NB<)8L&\TU^N!=^9!CDNR M97HN=I^Q2JAK^3+!E/N'7;4V\"#;*BUX!38*."W*)WFHC&@ PMX!0%0!HI> MDP. 3@7HN$1+92ZM,=%DV)=B!]*N-FRVX;QQ:),-+>PVIEJ:66IP>I@N)I/1 M_#O<7$&:?)HF5TD\FGZ!41S?+*9?DNDG&$W'<+%(D^EEFL+LYCJ)D\L4CB!% MMCRBA=I*S"&Q3U)D"*3(88(YS0B#F!'*%;P;HR:4J?<&M4C'\.[-^[ZOC7@K MP<\JH1>ET.B T#""B2CT6L%ED6/^G, W6=>I1T^I7T2MC&/,CJ$3?H HB((] M@N+_AH?G+7(Z]4YT'%_G -\<:6WB'#46[IC/!*/9(_RX-JLAT.VF^8D ?*M[S%D5X=HO?J[I_6L4Y;TVG&DG6LC8OU M 0@7VT+;"7,)OSSHY7:4]+V&S6&+RV>UK+-662_>VO]Q][RF/G]U=\/@[Y46 MO*Z_%7_S'(>GW8,&AXW+-OR'LEH-RLPT3:4$L02LWD=8FZJ#$B15=Y"Y?=BK MKSU*K0NT2-7F/R_R\OZ/B%R95P&ADL# M#8Y/C5FR+)EE1XN-JSJW0IL:YIIK\YF!TBXP\TLA]%/'!J@_7(9_ %!+ P04 M " #C5532^A,7L<' "D*0 &0 'AL+W=OD_\[F4!7E9I%E^-)@7 MQ?+WX3"?S.4BSC^KI.\*"\,CP^7\:.\D\6/Y5B; M3\.MEVFRD%F>J(QH.3L:G-#?(RY*@PKQCT0^YSOO29G*@U)_EA\NID<#IXQ( MIG)2E"YB\_(D1S)-2T\FCK]JIX/MFJ7A[ON-]Z]5\B:9ASB7(Y7^,YD6\Z.! M&)"IG,6KM(C4\[FL$_)*?Q.5YM5?\EQCG0&9K/)"+6IC$\$BR=:O\4N]$3L& MU-UCP&H#9FO :P-N:^#6!JZM@5<;>+8&?FW@VQH$M4%@:R!J V%K$-8&H:T! M=3;,.=8F6[*MV:8;NJDUWW1#.+5FG&XHI]:\S)A]/R4II_-,O\N#LE'W[[ M2'XC24;NYVJ5&YO\<%B8A,JPAI,Z^"_KX-F>X$_EY#/A]!-A#G,0\U&_^;E[V^;'MLV/5?[X'G]G6BMMFIC6:Q655[UKK!-S=2S-RW2G]^6MGOBO2^.+ M7)A/^;][(N';2'@5B;LGDK*I)NOV^2%5>?X1:T=K%U[EHM2C3\<'W.C3P^'3 M;M?!4*[HPKY"&'.[H#\@R'>ZH',(HKP+NL! (*AO",H%"WZ'J,#O@BX15PR$ M=051 D1UC;BB81=U U$>(&>,D,-"GP9MV"V$<3_PO38J0E""<7>+:E6BNZU$ MM[<2MY-;UI,;&\LNW!'A.X%H!SA"8*[C!FX;=KJ&^:]X.X7;3%A;?EPNOE8J3R2HR-M9JNC"Z[4^D4Z]D>6#U@P@DZ MQ7<+82'U')]UP%A;A!Z MG2*)(,HS-QC%=R+8[D30NQ/WJHC33;E]CF)?JK=;58I7'Y&((4.L[R-%X_F6@FZ">2 MR:J@3=98C@*&%>[L]CI#"#KP1:>!1A#$V)[&&&[3"U^Y&7?/.J\-ZW$(PV2! M:>*=;"",PRX4(2CA>@)/B#K-V<_I3>FDU#1+I0LY[=$P=.8Y%1H.9N$)CK 76%TADZ7<%QB^"X%P1=?87"/+:G M_=-&Z]-^L6\EL6H?;4GA^[S3Z488SHRHL#/P3BFB8A%_YPB..9XO0!4@_OPP MX%Z7$[L\;A$7.6.V;GHV4H^*])WFCNVB_\/HE MXD84$V#4!>T)PI@'*A?Q!>9BA*%"QG!J62/26+](>[.L_E(OX+5K>"?^=F2- MW&/4MNC(?\F/[$FM)G/3-TRAK/1D'AN*;O14ZKZ29#O/ZM[[81UK)CCKG^"6 MLV+$X+ *!.VH^S&",OP U8+ >-"=HQ&"8B[=HUE8,QU9_W1LS%6E?^Z49-\F-_.+>>]->#,\6/_PL"8<]G<&^<9F"O>[1T,$YC/>I1M[ M1+%GG+!FG##K<6+8OGG(52H+N4.U$0=2FXX46\T=ULP=]MYSAS5SA[UVX+?D M'/;][L$$@92GG"[AR "!L*AWO?9_'YHAPU]Y$M B_#0IMY_D\V19;>UD56[$ MS.X&Y\W\X._]N( WTX7W/RZP)9LC9\(0/.6'(/"$'SFJ^MW#4X2@_'#/P8#O M_*^I?WJUR1ZMBH.27',0(!,SO!/#=ZRG9!G_K+8ZGDST*D[[[F_>C!'NOC?E MS7SA_Q?GHQ&'!QI0,!#BB>X1 P$= %34NUI[IYKIQ_NG7[M@[N)4YF6Z9!S_ MC!]224XL2J29/3QX[Q)IQA'O?Z3]MY6( H=E B$^-WCY2T".@"HJ'>U]4X- M=WY15/Y^\2K6CXE)-I4S8^-\#HRQ7O\DP]?[ACZXVV'_S):$O7 M< _Z<;N0IN>75F*60*J82)&$U=B[PA_FQ '.P% MEA%PB+0U0'PMC'JE3PL\;#];_\,%;X)94@77@O_+8KT9>P,/ MQ;"B&==W8O\G% %UK;U(<.6>:)_/[8<>BC*E15* #8.$I?F;?BL6X@! ^@T M4@#(CP#< .@4@,ZI@+ A*<"N@7 A>[GL;N%FU%-)R,I]DC:V<::;;C5=VBS M7BRUA7*OI1EE!J_1R0@P>/]#)V].X=4,_U48^OZ];9J MK,Q.MH*'S5;FIUL9U%KQ32[*A) R(<29[328G4LI)+H64N9;22&S[&@AF?FZ M /.*T57\V12&V:U:H3M0FFJP'?3?7\86NC$]]:F%2:=DTG%,P@8F-VEDI$>! MS?]:B'C/.$=&FA M_=LA+3.XR+8H,EQ9#+9^1%J7VMQ;UWFS^K6;X"#$W6#D M[VI8AB7+\#269S'DK7/+*LJ2C.>EK"5-%:>Y+I74ZQCFGGJ'#( MA7'1&_1?3IH?3R(DK ^T6P;:;0W4ECRZBKYF3#%7&"TI[I4V>V]<;/V22;\U MNMLL68)$8H66F3)C2H$A8Z.5$*/OJ%$QIOVCI#4L]*"D,O@)*L#9FBTYN)U0 M6_NM; =';$D]VV')=MC*MLJ/X1C)C/)F9G4U/SRN^4Y(!O6D<% =*\&)M-KJ M%!\<4_B-*Q57"HW)[Y*<:>'JA9S@0= @BKC2;MPNWH>+\1T]ICN1F7],6\"+ M3$8;R_YO:>JB-3N5!N/PK;-3R21NU\D95,>6V1$BLQZW](F:35O[Q]$]/I<( M.Q\GH_^1]02P,$% M @ XU54S /B&ULQ9I=_TN#HWR4^/ MLY5.DX6:Y$ZQFL_C_#_G*LW>3GJLMSGQ.7F=Z?)$__1X&;^J1Z6_+B>Y^=;? M>IDF<[4HDFSAY.KEI'?&/DVX5QI4Q#\2]5;L'3ME*$]9]G?YY69ZTG/+&:E4 M/>O216P^OJD+E::E)S./?]=.>]LQ2\/]XXWWRRIX$\Q37*B++/TSF>K924_V MG*EZB5>I_IR]7:LZH*#T]YRE1?6_\U:S;L]Y7A4ZF]?&9@;S9+'^C+_7"[%G M8/Q@ UX;<&K@-QAXM8'7U<"O#?RN!D%M$'0U$+6!Z&H0U@9A5P-9&\BN!E%M M$'4U8.XF-E2S*'>51Y^;7Q-CIT\_#QR]G M7X:CX?B+\]&YF2]-BSO9B_-9%3K6RNP=VCF;_LM,I3HT>\#CYGQ1+YVRN MG'<#I>,D+=X;)U\?!\Z[/]X[?SA]IYC%N2J<9.%\722Z^&!.FN,OLVQ5Q(MI M<=S7)H9R)OWG>K[GZ_GRAOEZSBA;Z%GA#!=3-07VXW9[QEL<],WB;5>0;U;P MG+=Z'*CG(\=C'QSNS7_\'ME M,_GEE3_H8&^[!WJ5/Z_!WS#/L]RYR/)\?9M3.&9O]\>7P <%[X,V"$W01R3H1MMN8.:#+8U M&;36Y$565'<$14-MCM?F8F_ DE8CW '*MS:M>T %UMJ/T$I8:S\65O7P,&01;2D; M\_PHE!&I18!Y@?0]7(OAMA;#]DW>R.=D\?K!>54+E<=I=;6)I^;V/BET'I<* MVU'?ET:U*]1NH1VB[T>2[ 8/ )/<"T,2(L"$%P8A#E%N0Y2M(6Y406JZ[KWS MI%ZR7)D;_^JDCK_C?41:4_GHFY[P2& VYH=10%-G4P'W?(;#BK9A1:UA3?+L M6U(]2S$!'<3CO'LRR32;RWL4661'QJ2PJM+&&&.13R(#E,_B5I)MEZ53E,(WU./N=^M'<$- ,/0#. M$X8CX2),\B!HB'=/][+6>,_C(GEVWADU.LW2-,[-U4'EZ^!0#L]K=^%^6.Y1 M>?]Y<(E &#N*2%0#@!EG)-5#2'F$NH242Y;["E(AF?XUI AT R&?3.L6#TBN M$! BBW4/(4%F-<*+1:X/.#TBH+5I8_R(WF]A2#84)M\5)F\MS$&2KK2:_DQI M\FZE"3!4FC9FG'FT-!'E<5J:B'(E+4U$A3XM34@)6IN(\CFM340)JSBA+TFK M$_H*:'4BBD>T/&&*[/*T,7[D6O4)J:;ZW(EEYK76YUFI@)=9KEN?GK&=Y&7^ M_UE]LYW48>U:IU%_UW8_%."(0PH<<4B" PYJ<.0O"FRE@/PA%8XX),,1AW0X MYJPX[F"\0(EW''>$U@5I<6U^(+A]JP@O$,8L; P MT\!VR]F8]$'' 6_2&O0*8)&];UQ#S!KT!LX-=!O A/W4"WJSGD'<(RRPL!%: M$&$K= 849QAQ8TO:74&)*T?!LRZ4[$Y7PB:[ G"9.@V//3C.U'+ MVT7MKPKVVBU1[+Y/'[( CKG2DNP(\YALT+!\IV%YNX;]GVGV>IQ#S2XEH\4* M."/L?7K!@%BP=Q=^&.].&O%V:?2SFIUC842R>($P((P 9IR1/AU"RB-#7G;R M=04I2QAAB@HC2-&"OH64(.+O#ONBP@C[(O,:08H3:HQ31/]X\ P(WFL=H14 M4W7NA!%O%T8_+]QKAS^L3X"A^K0Q5)^(LNNSBZ\K2(6,UB>D/%J?B*+/E" D M:'5"3X)6)W3ET>I$% ]H=<($V=5I8R:-@E8GI'Q2G?V]5W[F*G^M7LHKS'Z_ M6NCU7[ZW9[L=<)?P8 /T> 9 >&PO=V]R:W-H965TNQG?:ATPREO/2%PNDYQYP^Z>)+N5&J"IZS-"_/)INJVGZ8 M3LOE1F5Q>:*W*C>_K'61Q96Y+1ZFY;90\:H)RM(I08A/LSC))[/3YKOK8G:J M=U6:Y.JZ",I=EL7%MX\JU4]G$SSY_L5-\K"IZB^FL]-M_*!N5?5Y>UV8N^DA MRRK)5%XF.@\*M3Z;G.,/EY35 0WBST0]E;WKH*9RK_67^N9J=39!=44J5'9:Z*>@J-$F6WW1 M3%<3;08XR>N5=5L5YM?$Q%6SFXO;N_.[BT\7O]\%[X.K;&NF.M#KX$:555PI MLX:JX'SUKRFDN31KX6.!,D>7"W MT;LRSE?EZ;0R==9/FR[;FC[N:R(C-2W4\B2@^*> ((* \/G1X3@"PA?'ATL@ M_,(?_FN+8?C43.UA?LEA?DF3CX[DNR@*701S713[K5P&9DZ" MZR(QWUXK\['J36\YF/:_?S.Y@BMS5_[CJ80>*J%-)6RDDGE<;IJ'+^L+]767 M/,9I_5!H@>Q3A4VJ^G!\G&$O219$P%!UJ M0)H=2#,OZ?/E4N_V [M4AO!]JB"Z^R2\3Y=SP]>B"\"D%()9? %8%$H2PE3" M Y702^4J?S2SI8MO$('0>60DD+#K=U&81*% 5OT #)NIH'#]_% _]]9_J5:J MB%-S-BUUIH(J?E:ET4;?M'"G$!)):W7-79#-QX<84!$'*L)+Y6>M5T])FD(U M"[=FC@6WJW9A9G^AD%BEOP@;U"\/]4MO_7>Z,A,1EZ6"=[]TGBJYQ-1>3BY, MR A):7$ 8(B*WN8:<(@.'*+C=O9U_&UL_43.DSF3S#[$ !3E@ELL7)1$2([L M:8PZ^4=>&G]4&U681L/H@SGRTR2^3]*D2A0LV\@I@C)!;$( ##,1VL<4!!/] MTVQ(J=?1X-=O].WX++7I/#MX#D (1M@FY*(P1R-[!7<*CHF7ST*ME9F>U8 0 M2(2 VIS<5%1O\J6BXN2G(X6&76>'2(>1:'-Q,4QRG!H M;QT 1R5GT1B;3MSQB^J^RW:I:9A6@=YO))T9@[>IG=>C"E)=P@1=A7Z/)<+4 M)@CAS#@X.PG$D=ZA/R3823[V:_Y-W=SGAIV*BSS)'V V@%Y+CH2TV;@X8B:+ M.VR ?$(ZQ\Q%BQLTB0RQT0.D:Q2POU/8+]*Z0ZW 9@>[@DXYQI3;A %<:):= ML]< '!:$60-XV>(&+:I@DHQ-<]=.8'\_X>S*ID_W#(#;%H "#>! A89P'HG& M79^!_8W&>=UX;W5A-JC'P>!.\W'T/[LITBDW\2OWJ_P4 ;06"\:LO3<'<)"C M F!#2S7DU$DW\4OWD7:)0$)+F=.(0#@I,+8% L)%6)(Q/CWS[9=NKVIO!(XR4A3R[YQ3 M>^$!.()"+NT]!.7CD:#6]%^TN(&1,CYZS!_3WG_\CW'[XSZ" L:<"R\"ZQ?#G^+B M(3$N)55K$XA.A,E0[-^U[F\JO6W>#=[KJM)9<[E1L3GP:X#Y?:UU]?VF?MUX M>.,]^P]02P,$% @ XU54X?*F*_5!@ A" !D !X;"]W;W)K&ULS5IK;]I(%/TK(]0/K=04S_@=)9$((0EI( AH^]F! M"7AK>]@90])_OV-C;)BY=MU6NUHI2HPYY\Y]S.-<.Q>OC'\7:TI3]!9'B;CL MK--T<][MBL6:QH'XQ#8TD=^\,!X'J?S(5UVQX318YJ0XZA+#<+IQ$":=JXO\ MWH1?7;!M&H4)G7 DMG$<\!_7-&*OEQW<.=R8AJMUFMWH7EUL@A6=T?3+9L+E MIVYI91G&-!$A2Q"G+Y>='CZ?$"\CY(BO(7T51]_9A^'RLF-D'M&( M+M+,1"#_[&B?1E%F2?KQ=V&T4XZ9$8^O#]9O\^!E,,^!H'T6?0N7Z?JRXW70 MDKX$VRB=LM=[6@1D9_86+!+Y;_1:8(T.6FQ%RN*"+#V(PV3_-W@K$G%$D'9@ M BD(1"58-02S()AM"59!L-H2[()@MR4X!<%I2W +@MN6X!4$KRW!+PA^6P(V M#I4S6E/*8FO5KJ4N:XT/1<>NJXT/9<5[W[GZ1 MY"OL)DB#JPO.7A'/\-)>=I$OTYPO%U:89#O*+.7RVU#RTJOI8#;OS0>CP7B. MSM PWL@ECM@+FE*1!BF5>T>*>LN_I"OYI=P#^BP1+ J7\MLEZ@=BC6[EMB30 M[( 7Z/T-38,P$A^DR2^S&_3^W0?T#H4)FJ_95@3)4EQT4^E\YD)W43AZO7>4 MU#AJHA%+TK5 @V1)EP!_W,S'I,% 5V:M3!TYI.Z:-%J\H8M/R,0?$3&( 3C4 M;Z;/Z$;2C5KZ33/]89LTT@?-]%' &YV_;1T[]@'Z7>O80?I]Z]A!^K!U["#] MH7WL'D#_W#YVB/[8/G:(/FH?.T0?_]FG;S-T.WT:H:?)8-J;#\=WJ->?#[\.Y\/![+QA'*L1Z<#=U9DI=>%%=W>\IT HRU-A-SJ,6"IHH(,< M0P7=ZB!LJJ ["*0Y=0^@+&W H8YR'17T )@BFEN?=92G>?4(F,*^BAKI*%LK MSA@H#O$=[)["GG28Z;B.?8J: "B/F%:).IF)=CD3[<89/Z4+EBS"* QR/2\/ M^D2=FRAE^8U9F_-@264E%FR;22Y.%S3%:EN=92N)TE.OYGI(Y'71&+-_WX=SY931^8S3#9">5(^-:;O;^^]J@ MA%A8]5]'G6'3QVKM 1C!IF/"$6"C4M)&8PP33C=!N$3T3;;[@NZ+SM(UY<4L M $6KH<]$T_74.0W ;*Q%!AGSW)JXCCH$W!A7[S#'-L&/;(+E<T"A:, M#0,%L4W+5H.#<'(+-M7P=)QK8:\F/E+%1QKC>\I+%+%D=992'M>OTR(JHGOK M>;:I!@7 '!>KRPF $>>HL*_6&JT,3VS]9 7]O0Q$>CLSGK9 N:3% MQ_RDE+?R7 <9C-,C %R= MPMC[5UL(7)V0N/F(;-5$%#9.):BFL?L0S+1IKR90A]FVHR501\DSPJH3LJ02#*3Y M,_2R+*9\E;_.%BB?>_M'Q^7=\I5Y+W]QJ-R_QN M/F0#E/]X&PO=V]R M:W-H965T[ 1\H=:$:+! M:\BX.F^MM(Z^.8[R5R3$ZE1$A)LO"R%#K,U0+AT528*#1"AD#G+=KA-BREO# M0?+N20X'(M:,3.ERI>T+9SB(\)+,B'Z)GJ09 M.;F6@(:$*RHXD&1QWKJ WVY0SPHD,[Y3LE&E9V!#F0OQPPXFP7G+M1X11GQM M56#SMR8CPIC59/SX-U/:RFU:P?+SF_;K)'@3S!PK,A+L#QKHU7FKWP(!6>"8 MZ:G8W)(LH([5YPNFDE^PR>:Z+>#'2HLP$S8>A)2G__@U Z(D@&"- ,H$T*$" M[4R@?:B EPEXAPIT,H'.+P+0JQ'H9@+=7P3:G1J!7B:09-])T4U2,\8:#P=2 M;("TLXTV^Y#D-Y$V&:' IC91 MC M4&*D75?GGG9$$$TU"]5># MW79NMYW8]6KL/L3AG$@@%B /"=B0%/@/- 69 I?J[B:Z+3FOA][ 65>XX^7N M>.]T9T/U"BR%"#:4,3"W7 _TBE )?+.4?MJ):\QBVS@^ SA3.FRA\II&(<- 4*WV!#< M3X46EK8BV!C@=&LI?04AP2J6Q()L=IPHKH+Z,M/9+V'MGD*O7XTU+'@.HG>C MC5_WH5W0&FQ_+MH%@\%F"GL?VEX5VMT:-H4%*\%F6BJA/>%RCFMW3K>]/>>J8HX':P(L M"!(V,^03D;[!U!RAS&G$-RNE5LZVBASUMR.X MKIQ5MT6B@GZ1NV=9!G%Z2C.>;Y*3E"G%MQ!\H4R9FK;#QQ'5N,K]R\Q &5I8 M5SRH(&?43,X37@ JR9KPF !F%Y F,@1+H\_T/=(29"3%/^E!L_)LD-G9QJTF M]:C4EAY,UR/,<8";>MV"G='GLC,JV!DUL_-A5'&9:2E3!7([M=DN^!@U\_'' M93NU8WN.4KI=6+=."A9'S_:TIQ<5N@)IW@W&)HB))3C1^!<%;JV&QK72O5XGG3K_CE*X$[)V2 M.2TO*5<&G861_&0 M7Y8-_P=02P,$% @ XU54QLO3>>9 @ #@8 !D !X;"]W;W)K&ULA951;]HP$,>_BA7UH976!@))6 5(4-B*-#H$='N8 M]F"2@UAU?)GM0/OM9SN0L178"[&=N___9\=W='9G6Q;WO MJR2#G*H[+$"8-VN4.=5F*C>^*B30U"7EW \:CO^O69K+?Q5)S)F F MB2KSG,JW(7#<];RF=UB8LTVF[8+?[Q9T PO0S\5,FIE?JZ0L!Z$8"B)AW?,& MS?MA;.-=P#<&.W4T)G8G*\07.YFD/:]A@8!#HJT"-8\M/ #G5LA@_-IK>K6E M33P>']0_N;V;O:RH@@?DWUFJLY[7\4@*:UIR/7@%L%/]G[#"N?X(Q/,R!3%#I39"Q22/\6\ UT31X< MR(?!1<41)'>DU?Q @D;0>%Z,R/75S0795GT@+2?;.B?+5,)1E1+($EXU&7), M7LBB+ H.YC)J\F.P4EJ:V_3S@EN[=FL[M_89MR\H-K? M'X-C0IV!)$E&Y09.HL3OODGXL=/Y%\4_JM$;]&E$?)M:@ M_@OH_P902P,$% @ XU54["5O5I@ P EPL !D !X;"]W;W)K&ULM59=;Z,Z$/TK%MJ'5FH+AD"2*HG4AE[MKMIMM=F/ MAZO[X, 0K 7,VJ9)__W:AA+:$+8/MR\)-G/.G#.&869;QG^)%$"B79X58FZE M4I:7MBVB%'(B+E@)A;J3,)X3J99\8XN2 XD-*,]LUW$".R>TL!8SL_? %S-6 MR8P6\,"1J/*<\*=KR-AV;F'K>>,KW:12;]B+64DVL +YO7S@:F6W+#'-H1"4 M%8A#,K>N\&6( PTP$3\H;$7G&FDK:\9^Z<6G>&XY6A%D$$E-0=3?(RPARS23 MTO&[(;7:G!K8O7YF_\>85V;61,"293]I+-.Y-;%0# FI,OF5;3]"8\C7?!'+ MA/E%VSK6'UDHJH1D>0-6"G):U/]DUQ2B U!&^P%N W!? XYE\!J ]U; J &, M3&5J*Z8.(9%D,>-LB[B.5FSZPA33H)5]6NAS7TFN[E*%DXO;FZO5S0J=HR^$ MR0- M=M$=*V0JT$T10_R2P%::6^'NL_!K=Y QA.@">?@,N8[K] A:OAF.ISWP0 M:=1F&IE,HZ.95 8$.]F\NR5PRF)T4I5(LM.^DQWFPR/T!(2+ 6E^*\T?I#)- MYYPEYY522%1!9)^_J'44& I_AE5'@8-7;'CM-& MO; 1M#:"-U0XHV1-,RJ?$%MG=$/T6?:^.#59T/7C39U72I>'44'@.J]OO.[B9U]-W;^KUHW3-TR>OA8%7'G M>X '%=S1@N95/N3&W7.Y[UVY?0/%WG#S #WE["LG@>>]91NFP2C7WZDA2?M. MBX=;XQW9_:V4^]:(_?$&]N92#M-@Y_B7P>Y,+#GPC9G\!(I856RGA'W-/7(>D?XAA9">4@4I7,Q5@7F]118+R0KS5RT M9E)-6>8R59,S,R>>%3M#.XHL_4$L#!!0 ( .-55,,A/MQ@ ( M %4& 9 >&PO=V]R:W-H965T$80 ME)"B8> TO, $RM(0D8P_#:?3IC3 _?F._8NMG6I9< T36?XL,LR'3M]A&2SY MIL0'N?T*33U=PY?*4MM?MJUCNQ2<;C3*J@&3@JH0]ST7PV M9U?L%J@9;/9*SX/&BRD@+TI]22=/\RF[^'3)/K%"L,=<;C07F8Y=I/2&Q$V; M5.,Z57 BE1^P.RDPUVPF,LC>$KBDNQ4?[,2/@[.,4TBO6>A_9H$7>$<$33X, M]P=GY(1M+T/+%Y[JI6FA9K]&"XV*WN?O,YR=EK-C.3LG..>Y5'B%H"I6VAN" M^H:.M;]FZEHF\_6^)&&O$[LO^QUY'^-[_5X;]$9CM]78/:OQ.^:@&!F+XEB( M52,TE1J/J:RYHCT%03#HAP^T K4RAJ7IM0;@?5[;W=;;QQ92SC8'Y-GUA;WGZ8VW#NN M5H705-22*+WK'FE2M8G5"Y1KZP,+B>0J=IJ3[X,R 72^E!)W"Y.@_2=)_@%0 M2P,$% @ XU54YW, B.K @ @@8 !D !X;"]W;W)K&ULC57O;]HP$/U73E$_M-+:D !IJ0"I0*M56K6JK-MGDUR(5Z_WYG!S)& ?5+XA]WS^^]JMH)+?-9@ZK)D^L\$ MA5J/@BC8+KSP96'=0C@>5FR)<[2OU;.F6=BB9+Q$:;B2H#$?!7?1[31Q\3[@ M)\>UV1F#4[)0ZLU-'K-1T'&$4&!J'0*CUPJG*(0#(AJ_-YA!>Z1+W!UOT1^\ M=M*R8 :G2OSBF2U&P4T &>:L%O9%K;_B1D_?X:5*&/^$=1-[/0@@K8U5Y2:9 M&)1<-F_VOO%A)R%*CB3$FX1X/Z%W)*&[2>AZH0TS+VO&+!L/M5J#=M&$Y@;> M&Y]-:KAT59Q;3;N<\NSXV_W=_'X.ES"OJTH@U<HJ9!R":GCE%-Y#>1:E:#:'7_PP3(VV'V/[5K#:AS=Q'TR>+7K M[8&H@2_#Z@#Q?DN\?])"WUHN57Y9DRG,&"0#U8*NHFP,Q/>T8'*)WN$/UIUP M+FD)))]T[K@_R0?E_:0[V+/G8U 4)YV;/7O"G<^Y1+WT7G*"[%Q=$R?==+QF8E7EF\9"66I!?EC0 M3P*U"Z#]7"F[G;@#VM_.^"]02P,$% @ XU54P6]:2>L @ G@< !D M !X;"]W;W)K&ULG55=;]HP%/TK5M2'5AK$^:85 M(+6DTS9U&FK6[=G A5AU[,QVH/OWLY,TH@00V@NQXW-.SCV^V..=D*\J!]#H MK6!<39Q,[[BV>ZR;5]X4[')=E !OJEG$LS./?>79I8? WX16&G]L;(5K(0XM5.OJXF#K:&@,%26P5B'EN8 M 6-6R-CXTVHZW2?,D;VT.>P0O/$'P6X)_*2%H"<&EA+ E MA'4R32EU#BG19#J68H>D11LU.ZC#K-FF?,KMMF=:FE5J>'KZ]'B?/69H@+*J M+!F8#=6$H0?""%\"RNK.^\J;]K+[=)V")I2I&T-YR5)T?76#KA#EZ&GAH//@G/*2P'*+ ^X1\[.,C]-G%=._V"#T]3_]&^!#AHW37 MA-DEZG>)^K5><$+O7BG0ZHQ0T D%M5!X0NA'"=*$SC>(@>EL)&T+#\1Z4)D) M.?*5)NM&-*I%[9]^.XTB;S0:N]O]2/NH./9NO8^HM(]*_ 3C#O6AKK"K*SP; MT!,E"\JHIG NI:A3B\ZFE.5"ZH$&62!Q$!@[]:$FJ$8WWBO.BT:'$$HQM%QSTGG.3GK>2Y!F=,!;0FK M (GU98:3?C<&M_@PY#XJCGU\T+-I'Y7X8:\;W;W#T-YIB;"Q2D!9CUM1#Z?6*/W.Y*GOX#4$L#!!0 ( M .-55,?UV/J$ , '0) 9 >&PO=V]R:W-H965T,?XJ\@(D>"MR$LQL3(IJQO;%DE&"BQ&K"*E^K)FO,!2 M#?G&%A4G.&U$16XCQPGL M/2FHZ;N06?CEDMB+@K,]WZR:2>L*?C"F_(DLB7:L'5R.Z]I+0@I:"L!)RL)]8MO)E!I 6-Q2]*=N+H M'>A45HR]ZL'W=&(Y.B*2DT1J%U@]MN2>Y+GVI.+XTSFU>J86'K^_>__:)*^2 M66%![EG^FZ8RFUB1!5*RQG4NG]CN&^D2\K6_A.6B^06[UC;T+)#40K*B$ZL( M"EJV3_S6%>)( $\)4"= 'Q6XG<#]J,#K!%Y3F3:5I@XS+/%TS-D.<&VMO.F7 MIIB-6J5/2[WN2\G55ZIT84KVA.)24" M7,V(Q#07U\KR93D#5Y^NP2= 2_"E]O9W"&$;NV-X:8%X/\R[!D G6JH)CF!_' MCAGF]S#_$LPUP?PAS/%#:(8%/2RX!/-,L& "YS(,[/"GA5>8ODF5CA@N3$Z MP8IZ5G26]9P1U>G7DG 3,1H00W2JDG%/C,\3F<0YR)ON4.&]:O_2N._C867= M9L5-<.@<6I5S%C\G0MP 6E2U)*EJ/BIS(J2Q\3B#"&*H_]_& (YZ)3P;P$+Q M5,Y@B_.:Z$;9EB(_-$IC,' 0C._&SF$MNFX'!]LZ") 3_6LV,YB%R'-.;$AX M:%\0GHFT4[)8"@FU+5?55+4#()]NI2DK!"F24D->:-!I&B MZ"C0+NVA%82#=.RC$T[?1QXQW]!2J-#62N:,0J7G[1'?#B2KFD-OQ:0Z0IO7 M3%V+"-<&ZON:,?D^T.=H?]&:_@502P,$% @ XU54Q6,30\R @ G04 M !D !X;"]W;W)K&ULE53O;]HP$/U73I$F;5)' M0D)_K (D"ITVJ9,0;.N':1],NWL/G_L; M;9YLCDCP4A;*#H*511A'T558 M"JF"8=_O35D306+8-WH#QF4SFUMX;SR:U4CE_L4Y&3Z5C*/AP_UH?C^'C_" ; 9\ M1U."4!E,I$WU6A',!"&\GR )6=@/_9"XJ(.&:5/@KBX0'RDPP;0#2?<"XBB. M#L#'9\.[G]["0Y;:ZHU;O;'G2X[I=3(M_!HM+!F^0[]/<"8M9^(Y>TXA*T_7Z<$6A;&00*D5Y1:Z/UN$HO'LUPX7>"Z$T?O#DG^%RSY&U;K M"_>&QSU8R%W V]T'L9N.6;W-@!?S38L@TNT=QO;Q3U_)8E MXR4*S:4 A>NA%X?O)J$#N!4/''=ZKPW6E964GVTGR89>8!5A@:FQ%(Q^CSC! MHK!,I.-+0^JU-BUPO_W"/G/.DS,KIG$BB[]Y9O*AU_<@PS6K"G,K=^^Q<>C" M\J6RT.X+NV9MX$%::2/+!DP*2B[J/WMJ K$'B,(C@*@!1#\+Z#: KG.T5N;< MFC+#1@,E=Z#L:F*S#1<;AR9ON+!I7!I%LYQP9C2+DUMXB.?WU_!I!K-D$2\F M23R'>+F\OEM"O)C"/(G'R3RY2ZZ7\!863"EF0P^OIV@8+_0;> 5^(6&6WD\;$>-:1'1$Q!33#G3#,XB"*+A?3N'UJS<'6":G63XPT8' L83] M@RP^!:>-4-1&*'*TY\?$<9W*2AC,_OPC[ 5_I4SG=6M--0#?8,:X@@=65'@& MB=A61I_!'!^Q@"[-QD)4K.!?,8/K<7(WC8%B!%LE5VS%"VZ>0:YI,^><$%0> MYH3B;JNXZQ1WC^5T3U"L-1KM;,YY;9&CAH_(=*5($U72+::54EQLW*J%%*H= M&#/--?PS)P.0&"SUOR?DG;?RSD\&]$7',] I!*D4ADR1Y[:I>89V>TEQ:!?5 MO!>.UYY/CZ,P#(*!_WA S46KYN*GT@MD%@\9K>']/:-!)[B\.FRUUUKMG;0: M+Y,3D;QL62Y_QT3W6WG]7Y/H2?]_B3[O'4OT5:OFZD>:.;U-4-D%-+^6TKQT[.W7OG9&WP%02P,$ M% @ XU54VS->?>K P 20D !D !X;"]W;W)K&UL?59;<^HX#/XK&N8\M#-M!P7CLM/O^;,7W>^IT@HN\46#*8N"Z<\!"K5] MZ$2=KX-7OLJM.PCZO35;X0SMV_I%TRYH4#)>H#1<2="X?.@DT?T@\@I>XIWC MUNRLP86R4.JWVTRRAT[H/$*!J740C/XV.$0A'!+Y\:<&[30VG>+N^@M][(.G M8!;,X%")?WAF\X?.;0U_0OK@*X<7JJ$\;^PK67##J2EL:JHE4Z>AY-D"LEL]CB?0?(\@NDD&4RFD_GD<0;G M\(JIDBD7G'E6U1(&N.)2X00%=NATJ:4F.U-S2\ QUY@=WAXCMZJE1(TE27F/UD MJ,7@96/PTAN\/&+P.]5U?H%9H."P6*"N XSN#C%>X5YY7-CN>F M,7C3:G!VS/W*WLV>O7/JO4=LWC8V;ULYG"O+!+@Z;,H16/8O-1[OQWT+CW>- MB;O6L(8YHS=J7%$N76EO7&F3R51IJBYWK&Q.S^>$RU05> KX03/'4/5+M(>( MN-LCHGMWY"E%X7JPUB?I9$5#EOHHU;=0QA"CKM2).OA$IHG'5)0UH;1W56J<;%K3;Y7C$QAI MNH[*K-5\45JV$.CNTN\LE9+FN^#_$=:^38V"N:;C="HL?UFW'TX2QG(A($>1 M.1:=;^F MJ8$9$+@DU?#BABSK:FY7&ZO6?E8NE*7)ZYN@=@)TOU3*?FV<@>;KJ?\_ M4$L#!!0 ( .-55/(+5//CP( /\$ 9 >&PO=V]R:W-H965T[85\4"6BAJ>*<37V2JWK2]]768D5 M46>B1FYV"B$KHHTKM[ZJ)9+<)57,CX+@PJ\(Y=YDY-9NY&0D<HQQL)JJDJ M(I^GR,1^[(7>R\(MW9;:+OB344VVF**^JV^D\?P>):<5XI[=6"#5;(1XL$Z23[V DL(&6;:(A#SV^$,&;- AL9CA^GU)6WBH?V" MOG3:C98-43@3[#O-=3GV/GF08T$:IF_%_@MV>LXM7B:8:3$92[$'::(-F#2?591MRE-NF MI%J:76KR]&09)[=P'Z_N%O!U")?$*XC1=K%.(K^>P2N)ILDK6R2*% M#_"M(5Q33>QA0L+;L;#G&V],SV&%.V0P@.,Y:D*9.H$CH!S6I6@4X;D:^=JP MMK7]K&,X;1E&KS"<8W8&@_ 4HB *[M(Y'!^=_(WB&\V]\*@7'CG8X6O""95P M3UB#IT9&W6AUVI/_#7.J,M%PC?G[=^%%\#DCJFRMPHRQ"8@Y;PBCOS"'Q319 MSV,PZJ"68D,VE%']#*(P(U=2 VEF6+_!>- S'CC&@_\RABLDJI$.N"/ORMO- MMAEKS$I.'QM4\&-E<"#16*F?;[ 8]BR&;Y[;3)CV\ZVMG ES-W.4KN0E',=I M8B0_-E11NW+RKUZWX.<.W#X8NTD8!L'(WQU2\@_FV3X-5T1N*5? L#!IP=E' MDR_;Z]8Z6M1NQ#="FPOCS-*\4"AM@-DOA- OCKTU_9LW^0-02P,$% @ M XU54T+OUM*' @ T08 !D !X;"]W;W)K&UL MC55-;Z,P%/PK%NJAE78+F*^F(DAM:;4];%LU_3BL]N# 2[ *=M9VDO;?KPT$ MD91$N8 -,_/F#?"(UUQ\R ) H<^J9')L%4HM+FU;9@541)[S!3!]9\9%193> MBKDM%P)(7I.JTL:.$]H5HC3"FZ@+(V0MO&OU;2ZDH;87V_4[^K>=2]3(N&& ME^\T5\78NK!0#C.R+-4S7_^"MI_ Z&6\E/41K1NL'UDH6TK%JY:L'524-6?R MV>;0([C^'@)N"?A8@M<2O&,)?DOPZV2:5NH<4J)($@N^1L*@M9I9U&'6;-T^ M9>:Q3Y30=ZGFJ>3^X>WVX>7Q^?YV@DY34(26\@S]1*^3%)V>G*$31!EZ*?A2 M$I;+V%:ZIF':6:M_W>CC/?HI9.?(Z""UU7PZ@K^G@IWE%'] M-',TYWPX[X8?U'SS4:\2UPD"',7VJI_K SCR T[V)8]O[/G'[3WKC]B\T8L M!,] #OIK!,)^XIY"7(#%@&>B9)$"L8LAA\ M*_X3!WZT&^$ S,47831L,NQ,A@=-;MXA"H/QA=^>VRARHMWXOJ-:051#- FXWBBWJD3+G2 ZI>%OJ? M \( ]/T9YVJS,5.J^XLE_P%02P,$% @ XU54PSJ?,,.! *PP !D M !X;"]W;W)K&ULG9=?;^(X$,"_BH7V85?:;>($ M E04B0*KJ[1M4:&W#Z=[,(D!WSIVSG9*^^UO[(3P)X%%]U(<>V;\F[%G/!UL MI?JE-Y0:])YRH>]:&V.R6\_3\8:F1-_(C I864F5$@.?:NWI3%&2.*64>X'O M1UY*F&@-!VYNIH8#F1O.!)TII/,T)>KCGG*YO6OAUF[BA:TWQDYXPT%&UG1. MS6LV4_#E5582EE*AF11(T=5=:X1OQ[AM%9S$GXQN]<$865>64OZR'P_)7Z)AR;BT!Q[^ET5:UIU4\'.^L?W?.@S-+HNE8\I\L,9N[5J^% M$KHB.3CIPF:SA!F-8>'S MA!K"N/Z"OJ'7^01]_O0%?4),H,5&YIJ(1 \\ W!V"R\N0>X+D. ," [0HQ1F MH]%4)#0Y-N"!5Y5KPL(ATZ>^$9 M>W/(P"3G%,D5BJ4V&D&@$-6&P66D,")*,+'6""YW+F*99IS:^1BBHN"V:_37 M:*G=\.\+..T*I^UPVN<.WB$P$>=*P2[G-FTZR,)PQQFV9>)M&$;]"&+T=AC= MNE0'^[A;21U1=RKJSD7J:16N3,D5,_HK,ANJJ!1-H(6MZ AZF)\PED7PGZW MBYLYHXHSNLBYD(;P)J2HMEL[C'K^"5-=*L+=7J^9J5LQ=2\R_:!:WZ(EX]Q= M,R-1 I%L@NS6M@_Z(>Z<0-:EVC@(PF;(7@79NPCY1$T34:]^2!"W4Z*Z5.!W M#J2.B/H54?_JO!U7>;N_B-.#O'T]2*%QE;P6->2L\09 MN2>U'IR6A20SCWKFB@(.] M$\'ELJ"(T)RX!F:4_ //.W1$C1>^-'2$$(:GG U"N'\&L"P#]217=G'%=$PX^H"WN#$$]3<-X[[OG_CF M';1C*55KUZ5:OER8HC.K9JM.>.3Z/V\O7K31CT0!N$:&PO=V]R:W-H965TU=D&XLC% C2=EY<50[$/C$1;1"72):DX_?MD56X J)<[;!5#U9,5XA MJ;9\;8L-QR@WH*JT7<<)[0H1:LTFYFS)9Q-6RY)0O.1 U%6%^/E]J1X?&N=6EU,#3Q<[[Q_,,FK M9!Z0P)>L_$QR64RMV (Y7J&ZE#=L^P=N$S($,U8*\PNVC6V@C+-:2%:U8,6@ M(K3Y1T^M$ < &)X N"W [0/\$P"O!7@O!?@MP#?*-*D8'5(DT6S"V19P;:V\ MZ841TZ!5^H3JNM]*KIX2A9.SYW*7CSZBUX!0@%=P6K!:*YF-A2A==.[*P--6]"N2="01=<,RH+ 18T MQ_ES![;BW9%W=^3G[JC'%&?GP(-GP'5<9X#0Y8OA,!F IR^'QR/9>%TI/.// M.U4*KFXSE]_/P+)$5 *E,EA\J\E&73,)OGQ4YN!*XDK\.Q+,[X+Y)IA_(MA' M+ 1X_5OL0O@[N,BRNJI+)'&N[HSJ'QE!^E8.U;AQ&QBWNJD\SMY%<10I^1\/ ME1\R\X(PZLR>L0XZUL$HZYU$1AN\T^8,4"R'N#;.P@,201@G28_JL57H18XW MS#3LF(:C3-,#&0%^4FU:X"&*X5%PZ'A)V*,X9 6=GN9I>*1Y$D3QM[AS$__\=SOI@B4_]):L.1.#?2LYDM<-@KA7@V,CF(3.L+K0V;=? M9Y3KO"9E3NA:&+(E5I^P@I4Y(-6<>LB8L12>!!GX<_OP+0W8=S_]\:M/Z> M%<%- K=7A0$S&/A^<*(.^]X+O5&^'VI.B:PY/@,K\J07XCGU,57V31?ZOZ ( M^VX)?ZQ=GBY"<-1"H.HT0;]E#MHE<=@O@WTPF%28K\V )T#&:BJ;SWQWV@V1 M%V9TZIW/]7!I!IZ]FV8RO49\3:A05V>E7#KGD2+%FV&OV4BV,>// Y-JF#++ M0@W(F&L#]7S%F-QM=(!NY)[]!U!+ P04 " #C553[B)<3#,$ "A$ M&0 'AL+W=OOTLL !=;8M*(K3WZT]^P08L*\E=OH!?=A\]N](^RS(X M,/Y#; F1X%>:9&+8VTJY^VQ98K4E*1;7;$(JENN4;2^PXP7'AE"86 MLFW?2C'->J-!\>R1CP9L+Q.:D4<.Q#Y-,?\](0D[#'NP=WSP1#=;F3^P1H,= MWI YD=]VCUS=635*3%.2"']'_+()7P2RQ(%.6?*>Q MW Y[80_$9(WWB7QBAR^D"LC+\58L$<4G.%2V=@^L]D*RM')6#%*:E=_X5Y6( M$P?H=SB@R@%=.K@=#D[EX+S6P:T4N4G1[8)S.X7X_O;V>3N!HSG\YO% M''P"TRW.-D0 FH$IYOPWS39@G+)])@%;@UO&X@--$H"S&#S(+>%@EDGE09<) M 6,AB!3@8T0DIHFX4G#?YA'X^.$*?,@!%UNV%\I3#"RI(LIY6:N*_:1DCSK8 M0P2^LDQN!;C)8A*? U@J%74^T#$?$V1$C,CJ&CCP#X!L9&L(35_M#OL:]^CU M[J$A&J?>7:? <[IVM]H8 Y1;0[D%E-L!-<$)SE8$8 F69$.S+#\":N]WA%,6 MZ[:NQ/,*O%Q^GD>P[]H>&EC/IPE]T>R,KE?3]8QT%QQG(L&EML1_JT)28B5U M-$L<_V1]^X*AR>*,G%^3\XWDQJN?>RIH3D[5!2="8DGB*QT[O[4VM%WH=1 ( M:@*!D< LW6'*NS(2M-;\Y/BNX^G7#.LUP]<>(*)DPGATPA8#Y,/ #RXVIFVF M.V%1^*83UJ_CZ1MKJT/G#*4&[4:4[7\L++8M.8^0&R WTJX$D7 M@>]4;A70V>ER+UFV;5RWW\$1-1S1RU7'2:QZSG'/]"T'M59W^D&_*T>-%D/G M?Q1=Y?P*E8&-9$.S9JL.S27]I]@6[9IN>R\@0N%EG6GM/#NXV+=(:^=[H=\1 M2"/FT*SF;]$.V);KT+;#\#*FMIFF8"*-F:E@F@X ?:-Z+)C$IK8,&RF'9BW_ M#UK1%GCD^K[3*D.-G0^1UU6)32> YE;P!K5H2WQ;+=HVW6K1J#OLOU>/KI#. M^I#K]-V.0X*:-H#,;<"L&*BMY:8^C1HQ1V8Q?TDVD$;"=;*AM=/(AM:N6S90 MH_C(K/AOD8T*ZO17@N/"T/,N@VK;Z8HGTMGIBL-BNKQX/E'S=SDM-S#E\/X5&PO=V]R:W-H965T6[J.H-\<=YWQP_ M.#YN+KEXD0G&"KRFE,F6E2B57=NVG"0X1?**9YCIF1D7*5*Z*^:VS 1&TT*4 M4MMUG,!.$6%6NUF,#42[R7-%"<,# 62>IDB\W6#*ERT+6NN!(9DGR@S8[6:& MYCC&ZBD;"-VS*Y!U!%TC*")^$[R4&VU@EC+F_,5T>M.6 MY9B,,,4392R0?BQP%U-JG'0>_TI3JWJG$6ZVU^X_B\7KQ8R1Q%U.G\E4)2VK M88$IGJ&\>'Z/G7K\/.@\1>!S=WPY![V'4>;CKW?1O02>.;T@_S3US.@IW J_Y[P]2I?K_#U/_ ]Q'>EK!5*Z'P=!W:NYV6/1AV%;^?I6_?S+_&(L%T?NJJ[<1%O($D5KE6/M2TD'E M&WR:]$H9;)+V_#X.!$WK^883U*K'ZR<1ZC/$%,L^E&=8^8:?YAGN@7)V4.Y'P%K8< Z3A,[[J>B^VCKTPAV:1\(:.SCMC7IC;@>_D)@3 M)@'%,ZUSKNK:0*P*[JJC>%:4H#%7NJ 5S41?4K P 7I^QKE:=TQ5JZX][?]0 M2P,$% @ XU54P,#T]W- P A0T !D !X;"]W;W)K&ULO5==C]HZ$/TK5M2'5BJ;V"$?5( $FVV+1'=7R_;VH;H/WF!( MU,3FVF9I^^NO;;(AY$M46O4%8N?,\9GQS,0>'QC_(1)")/B99U1,K$3*W0?; M%G%"(ZE&O*M+7:= [/,<\U]SDK'#Q(+6R\1#NDVDGK"GXQW>DA617W?W7(WLDF6=YH2*E%' MR69BS>"'" ;:P"#^26&L%.0I/?[CGT4@*@;0[S! A0&J&PP[#-S"P+W48%@8 M#$UDCJZ8.$18XNF8LP/@&JW8](,)IK%6[J=4[_M*@-EJ=?.X @-P)Q/"P8)*3+?I4T; 3 @B!7@; M$8G33+Q3F*^K"+Q]\PZ\ 2D%CPG;"TS78FQ+)5,O9L>%I/E1$NJ0!!'XPJA, M!+BA:[(^)["5?Z63Z,7).>IEC$A\!5SX'B '.2V"KB\VAZ,6\^AR\[#'&[?< M,M?PN1U\'U.:2C)8JGI9MVS)]Z7"@X4DN?BW9[5AN=K0K#;L2A#.A #7F/-? M*=V"6<[V5+9MZI'&,S2ZVSQ/X'8?JZ&N@7F^9X?E+ SE5ZITNM5.8OC M?;[/L%0A41*Y3']CW5?:A!Z9_(J" 80^"OR:TC:Z760OD> M4-(:3[^Q?.@X85@3V41YR O1.2KR&T'W ^1TQ#PH'0GZ8UZ),V ;5?5E*F*3 MBFU>!0V]$*$PJ'G5@O*@II5!*/_D+90N?4V)W7*=R"YRS:(S<8UC>E#>?YJ))LYTHKGR#X:L5;4-6K MUT'UPF@%.FXPZL@/B$YRT:L4<$%351 $@?Z"G MMPCPT[$IC>/I*0+=7YBVC M@YCE.R)5/6XY(>JT5J_)<^K3)P$._T8JGYH[[._NEZ=RLV=UG2TH&(XZA)[:-NSOVQ?G;[._(M=OI&\3U2@QNW(^ M5:UU:\[Y L1Z^>,IKIPM[Q(ST\TQPO*%\RW*14@(QM%Z5P% M2A _GOF/ \EVYA3\Q*3J[^8Q4?H'RYC7]'U!+ P04 M" #C553['65Y/ # ]#@ &0 'AL+W=OWLN?L@M(0J\1B&3_1) !E'$1:' M6Q+R?;\#.\<'SW2S5'T??)M,I&,Y&X''Q M>?P,)K/%AMI"2* G>CXC"-)0?M) P92B>2 MA&.L\J!OLZ!10] 0@0?.U%:",0M(<.[ T!4HRH".9;A%K1Y'9'4#+'@%D(G, MFH#NW@R'W1KXZ.UPOR4;JVBJE?JS&OS=4T85N9[J%1546W(%9D1=G;=N_*J% M1)(K<$_E2O?U+X(%>,"ZU50=P/?A4BJAE^C?+<'917!V&IS=$)RN,*QK>89R M4E2B5B\#Z#BNW3->:LB<@LRY1(;JR#*4>TIF(V35D[D%F7N)S*HC9?(G/JR/P*6==LJF*WX.JV^P$ ?*-LFJB)E>'8RH6ETR*_R^:?HE?Z86N=GI M,#O(\=&YV:C&S/60Z35D65&R5^/5SY@*'0 M JC?B]M]>^"@.RJ!!:)L3X8^"/"A==Q*187M MDCKC['K%HQU1!."-($1_UO+["8]MTBP2AJ5 M?7H73XNST3 ]$1BE>7:P>L!B0YD$(5EKJ'GCZ1:)[*R2W2B^2[_>EUQI34\O MM_I\1T1BH-^O.5?'FX2@.#$._@502P,$% @ XU54SJXUS6^ P &Q M !D !X;"]W;W)K&ULK5A1C]HX&/PK5M2'5CHV ML4,"K !I@?:N$NVM=MG>P^D>#!BPFMB<[4![NA]?.\DF89-X4Q4>($Z^F8PG MGT@U/'6=>7F0&(L;_B1,'UEQT6,E1Z*O2N/@N!M M"HHC%WE>Z,:8,FX/RIQP MI^,CWI-'HIZ.]T*/W()E2V/").4,"+*;.'?P=HX&!I!6?*'D+"O'P$QES?E7 M,_BXG3B>440BLE&& NN?$YF3*#),6L>_.:E3W-, J\?/[!_2R>O)K+$DV_U_N$36+R?K4 /S'E\Y(PP)0'?@25G^YXB(@8+LE;@[8(H M3"/Y3A<^/2[ VS?OP!M &5@=>"(QV\JQJ[0JP^UN<@6S3 %J4; @FQO@P]\ M\I#7 )]WAL/1)=S57A2&H,(0E/+Y+7PS+C2"LKT$?]^MI1*ZT?ZQ\/H%KY_R M]EMX5USA*'6QR:(,&Z18L_).4]_W]&?LGAKNV2_NV;?>1;^FLX>"-IE!(3.PRGQB..9"T?_(5J] W694 MR@2S#0$;+E6CVJ"F=A36Q-:+PE:M8:$UM&J=8R&^Z^X 7W"4$$M?# K"P57[ M;5CP#G^AWX8U:U[T6^9@O0SU^_X@:/9P5$@;7:TM1YW:LJ&JO2VA5V:CU\'# MRPQL##BO;B<*!S69#76H#X=M?L)*B,.?Z$KP/[B;+<$#.?'H1(2EF6"9BO"Z ML0C+7(2_$HPYN&I9S55;R:6H,CBA/3EKAJ[,\U]RS,#,-NLR\F!P73_+@(+V MA'K%S[#;RF^HLRU]6,8='%CE?L$PY.+RNCV5(07M*O>)C/7)\%%27 M[!ZAJ PZY%^U55&95LB>5O961?57NY>KW5IR*:I,.&1_ MJ[LPLUM\HC+D4'A=+\M\0O9\>L7+0?U%O6G9-]0U+GNWLG,SV^9/6.PIDR B M.PWT;@::060[T6R@^#'=S*VYTEO#]/"@=^]$F )]?<>Y>AZ8_6'Q?\#T!U!+ M P04 " #C553 A^O!74$ #D% &0 'AL+W=O>8-!WG;G1P.Q$8G M/&-W$JE-FE+Y-&*)V%UYV-LWS/ARI4V#/QRLZ9+=,_VPOI/PY%_3/^>!A,'.JV%@D?_%8KZZ\GH=BMJ";1,_$[@LK!]0Q M>)%(5/Z/=F7?P$/11FF1EL800'-]^^_G'Q_=/L M%DT^C;ZC"W2M%-,7(Z R1C>"9N@SC7C"]1-Z/V&:\D3]/O U>#;V?E1Z&15> MR!$OMU2V$+[\@$A @H?["7K_6QW*V(TR85$+A;@)97(R"N[7HOC 844DJ8@D M.6QX%':NT3136FZ@+#3Z^P8ZH*EFJ?K' 1]6\&$.WSX"?YV*#:!"Y2I-LYAG MRSK^"HQ.CF$J?CL,PZ#X#?QMC?MVY;[M=#\6F1()CZF&:;'@C_ ?K:A<,A2) M+9.@$$A2*.2ZH KD_F%0K79].)TJG(Z;C=$-FK&M2,"W@]QN!=<]1^XN*_A+ M9[333#/)E#84L3J&W.:XU0_>UQ9]KXJ^Y\0I>(8)A\:2Q5Q; M0?@/G9B'?N6J?XX\X,"*7> RY_.8#P0:GQ0SSR)8V!6#&[, O&4L)I0/)N1D8[0*\13:0+X6*&$:JD&9VRB?3[7K *EA'O=KF7_=M8>[ MKL%9R<6_0G/Q:]$]YMFJ+7;+[=3D.B\!6L2@A-EQ21>VPHZ[ M/R>]#?8UVOL\$KL&8+<5%3+K=6L D^!^7D8*?I%MVW4]X V%APQ&HF<6OF&SB_F8Z^ MS9"0:#R!ZRG3GE@!)>VSY,"*'G%K%'S1+&$A/B(KHP9KW#3'K< 1MT#]#-_- M<]ZJ&[D\"]]6QXA[%]K$M]L:MQKFMY4[XE:G-_ ]IAF-.7Q!WTF>,C2#T'/V M]\WF&[MH/67NAU;VPN L7Z)6X,*F':DS%PW63?H>6AT,W;)UKEPTUD5X\-4> MGB475NA"]TZQ*1=NZ^!87?@')TKF_*]PHV#WO@ @8^8A61RI%0]:K/-#IKG0 M6J3Y[8I1V*":#O!^(83>/YASJ^I@<_@_4$L#!!0 ( .-55/!Y5 RE@0 M +L3 9 >&PO=V]R:W-H965T_Y MP0U?K;5YX,^F&[IBMTQ_W5Q+N/-KE81G+%==A@,*X-A&9G=4,HX+*BFLZD4 M6R1-:U S%V4P2VL8/L]-WF^UA'\YV.G9Y9???WM_=WYSA1;G\SOT'MTQF:%+ M07,T1V\73%.>JE^GOH:^C(4?5[KSG2[IT%VP>(!(^ Z1@ 1?;Q?H[2]M*F<' MJ(2X3V5QL J>O#3W(5QUS$@=,U+JA9UZ]QI=Y$K+ BI H[\NH0&ZT"Q3?SOD MPUH^+.6''?)G(E& 2JA%)"D73%LZ=\J14-B7_ M, L'PZG_T.+.L'9GZ'2G,2$<@XMJM>@8L1O5\B.GLQ>Y9I(I;2+$V@+D-H\& MX^A-VP1SFXT&4?#&X?VX]G[LU+EE<2$AW660_GE1BA]7DC$3,4U^E8!/6@X%PR"@$0=GEFL8>+T[(H^\JS(P!-(':RE<&&6FO+9O9"@ MQ_,5BND&,MJ>SZJ#9MPB$KG"9J&(W51\KHV4]3!PCML@.+;1J1:>ME:=,;2P MQ&Y:]@*HQ[Z%0"\]L:#%D5/ITP^M'/-*;=2(!^X(AH4Q=G/Q>4+%S15-58E, M@$+O4 Y;6RB#(C=!DSPV+6*JUJTNCO9F%X[<56G)B_\_>LUS 37Z:@ZB7*!, M2(;T&MJ'4(I("X0'QJGN/%I8XZ/0&EM<8S=F7P*)/<9,J3(': EO!:V)F.S5 M3C#H*!UB$4W4?UKZ"6P%#D@_:>PUC[+9)!:L MQ W6'T\_V4=GT(E.8M%)>C::A^9_N-<]Z9Q]%I?$CZ[!G(2(68.3D9T3VO) B$6E*I:M72S4R.)R7W<;;KIL_EP)X(W(@CX;M9<'5 MNNR'Y@E@->%+'M/RA C@9+8,K6^]X=[&@(1MVP*_<5!BCK5V.50 G258!I 3 M#\G=2='N1HM->79R+[0667FY9C1ATC2 _Y="Z.<;&ULM9A=;]HP%(;_BI6K35J;V.:S J12NJT3W3K*MHMI%R8<(&H2,\>![M_/ M#B%.6S @D9L2)SZOSWG">8W;67/QE"P )'J.PCCI.@LIEU>NF_@+B%ARR9<0 MJR1*_#4QD&,3P(E*11Q,2_ M/H1\W76PL[TQ"N8+J6^XO$1Y(_E@U CMU"9!A'$2&O8"H77:?EH"G,6!K*$5]_AKR@NM;S>9AD?]$ZG^LY MR$\3R:,\6&40!?'FDSWG($H!N+8G@.0!),M[LU"6Y8!)UNL(OD9"SU9J^B(K M-8M6R06Q?BN/4JBG@8J3O>&WKY\NQK>C>S2X[8_1!7H$/Q4P14-8@5#O!8V8 MPH45-9*B1I+IU?;K030!@2@^J$D+39II MTKV:JN*[.)$BU46BWT,U =U)B)(_%OE:(5^SIKS[+>Q"N=%I9SJZ!5>]^F6S MWG%7.U:O%ZO7K:O?,^$OMK2PI9Q&(=BH@E:SD&^>B5;S!%JM8O66=?4OJ:J% M>@=AM0N]=A6PL&=:WCL3KESH.%ZXY#GX0 )+F7?D86S8M#DFE8 S/8_IN<#1 M'>#V<3.F@.VN\-K(K-A,L^-Z)=A,\^/&N; U3L!FW ';[>&%G1%;2:;E<:L2 M9L8#&YN5F^E[TJR$FW$!8M_Y M3^"V$6J4N>V!9BR"V"WBA:U1VV]:T_34JX(8-1Y #^W\QQ++A8X@1HU!4+M! ME#V-(A9/$3"%\&.0^"Q$WU,FI/H.R@6H\^U,7=I*+AT4*CDI4&,/]%QG!?KV ML%![^W/.+9TF]QR 6P* M0D]0SV>&ULM95O;]HP$,:_BA6ITB:M)"3\ MK0"I0+Q&&9KF!C)N:VD).;U9*9QPIU.O0;#7PU(DR&<91U HS M+O)@T'-S,SWHJ1U*D<-,,[/+,JZ?AR#5OA_4@\/$7*PW:"?"06_+UW +^'T[ MTQ2%%245&>1&J)QI6/6#R_K%J&OS7<(/ 7MS-&:VDX52#S:8I/T@L@6!A"5: M J?'(XQ 2@NB,GZ7S*!:T@J/QP?Z9]<[];+@!D9*WHL4-_V@$[ 45GPG<:[V M7Z'LIVEY2R6-^V7[(K?5#MAR9U!EI9@JR$1>//E3Z<.1H-XX(8A+0?Q605(* M$M=H49EK:\R1#WI:[9FVV42S ^>-4U,W(K?_XBUJ>BM(AX/IS;L7,VR1$T&&1SCL#(Z*'2Q!3YVK";'1KD>4H!^S &Y$*:C[T0J0Y+"Y?E MFL-BS?C$FF-8UEA2_\3B*(Y>D(_>+*]W_Y:'5&EE05Q9$#M>?%+A$X=OG,#?NYT$*>./H.G#8.+@L":'7W+/SVO6VLVS MEUSSRUJU9G3F::=1M=/P&:[V%^J\*WO-5.7O/:+Z_7 MNO^:5GCMER6O>-VNJF][.7>@,S95G#Y"#ZU3T3KO876WPG?_SVJ__.2V]LM. M;NOPZ$RT]]$UUVN1&R9A1:"(5@N8+L[X(D"U=Z: =_ %!+ P04 " #C553T9S>:P@# "F!P &0 'AL+W=O MUH=A#ZI-QT)M*9/HI 7V\9-DQTO7)-O+7FQ)YCDD#VEJL)3J46>(!$]% M+O30RXCFQ[ZOXPP+IMMRCL)\2:4J&)FMFOEZKI E#E3D?A0$?;]@7'BC@3N; MJM% EI1S@5,%NBP*IIY/,9?+H1=ZJX-K/LO('OBCP9S-\ ;I;CY59N#P^LO;.X"O'I5Y;@\WD0XM,#U]8K]H\O=Y/+ -(YE?L\3RH;>H0<)IJS,Z5HN/V.=3\_R MQ3+7[@G+VC;P("XUR:(&FP@*+JHW>ZIU6 -$X19 5 .B/P&]+8!.#>BX1*O( M7%H31FPT4'()REH;-KMPVCBTR88+6\4;4N8K-S@:75Q]^=2Z/;N^A,G9Z2VT MX.R)N)B57&>F5@1,)' I$Y[RF#G=90I3A0LN2YT_&VNNK3V,%2:*[?&4G@&W$:A:*50J?13L8)QFWHA.\A"J+@ M[F8"^WOO-L0U_@>6J/."13'"'0%VFA)V''5G*[61[5QH4J43]-N%,8!SPD)_ MWT'?;>B[CKZ[E3Y%9=P[4N$1*N8UD*VN2[(@K#->?==KC9?;]QW]_I_EYQPI9,4]OVB=79QF%4 MP$H#]WM0QE72FC-%SY B;FS:_NO@>NWNYN .FN .=A>F%@.3MV_"?O A9CJK M5JF9S3LJ?]@X./P?C774T!_]I;$,?8%,FY_?\7,Q+PE^PNO_HJIP17>TIF'P MJL#^VB@L4,W<#:'!"55-Q>:TN81.W.SU?YM7-]@E4Z;W-.28&FC0/C =IJI; MH=J0G+O!^B#)C&FWS,Q%BLH:F.^IE+3:6 ?-U3SZ!5!+ P04 " #C553 M$%P&N%4" !K!@ &0 'AL+W=O5 R!Y*7BIQDZ.N+EQ797F4%!U+390ZI5,R(*B#N7: M51L)=&5%!7=]S^N[!66E$T=V[E'&D:B0LQ(>)5%545#Y9P)<[,9.UWF=F+%U MCF;"C:,-7<,<\&GS*'7D-BXK5D"IF"B)A&SLW'9O)B.SWV[XSF"G#L;$5+(4 MXMD$7U9CQS,) 8<4C0/5MRW< >?&2*?Q>^_I-$@C/!R_NG^TM>M:EE3!G> _ MV KSL3-TR HR6G&1+GN(,B")+!$DV"[@?B>[[W-$_(Y<75ORZNKJ0IQV_*\:UM M<-169YDPE7*A*@GDY^U2H=2O_M<[YD%C'ECSWA%SG6JWK=):%5J5.03;. @\ M+W*W+:Q>P^J=8OEMK%K5_R]6V+#"4ZR@C16>P>HWK/XI5J^-U3^#-6A8@U.L ML(TU.(,U;%C#=UF+''1/S/11:2,.WQ*[07B,.6J8H_>9 BFW![.-.6K]*M\P MW8/>8=KPE,HU*Q7AD&FA=SW0#K)N;76 8F/;R5*@;DYVF.N_ 4BS0:]G0N!K M8#I4\W^)_P)02P,$% @ XU54^MS$F7# @ 5@< !D !X;"]W;W)K M&ULC55M;]HP$/XK5K0/K;0VB?-"J2 2D$ZKM&Y5 M:;=)TSZ8Y"!6$YO93NG^_6PG9!0"ZA=BGY_G[CD?=QYMN'B6!8!"KU7)Y-@I ME%I?NZ[,"JB(O.1K8/IDR45%E-Z*E2O7 DAN257I8L^+W8I0YB0C:[L7R8C7 MJJ0,[@62=541\7<*)=^,'=_9&A[HJE#&X":C-5G!'-33^E[HG=MYR6D%3%+. MD(#EV)GXUVEL\!;PG<)&[JR1R63!^;/9W.9CQS."H(1,&0]$?UY@!F5I'&D9 M?UJ?3A?2$'?76^^?;.XZEP61,./E#YJK8NQ<.2B'):E+]< WGZ'-)S+^,EY* M^XLV+=9S4%9+Q:N6K!54E#5?\MK>PP[!CX\0<$O ^X3P""%H"<%["6%+".W- M-*G8>TB)(LE(\ T2!JV]F86]3,O6Z5-FRCY70I]2S5/)[=?9M[L;]#CY>3-' M%VC&JS5GP)1$?(EN6<8K0&=?N)3G: KZ7P9;XR-Y!8G.4E"$EOKT CW-4W3V MX1Q]0)2AQX+7DK!Z6'L!#C:/ 6E?:@AD,OZE!OU$>=^NBD>CT0=+NS/O$-,=X5[T?>(-P3?PB+ M!A[>TWX(PF$0]TN/.^GQ2>G;CBMMQRV:CJ.-49F.ZTLJ/JQ(>!7XP5Y2A[!P M,(SVZI8>HB(6N[.Q*E K.SDEBCC-5--7W;6[G&8V)FX9Y_J1Z.9\?_= M-"_.'1$KRB0J8:E=>I<#K4DT4[S9*+ZVCS)>=JNS$! MNJ&ULG59=;Z,X%/TK%IJ'5MH6;+Y'2:0V=+1]Z&XUZ\=]B R#1H2IK,74V4FZ_ MNJY8;J"BXI9MH59/5HQ75*HA7[MBRX'FFE25+O&\R*UH43NSB;[WS&<3MI-E M4<,S1V)7593_=P\EVT\=[+S?^%ZL-[*YXN1FZODA<5U*)@ M->*PFCIW^&N&_8:@$3\+V(N3:]1$>67L=S-XS*>.USB"$I:RD:#J[PWF4):- MDO+Q;R?J]',VQ-/K=_5O.KP*\TH%S%GYJ\CE9NHD#LIA17>E_,[V?T(7*&ST MEJP4^A?M6VP<.VBY$Y)5'5DYJ(JZ_:>'KA G!!R-$$A'("8A&"'X'<&_E!!T MA$!7IHVBZY!126<3SO:(-VBEUESH8FJVBE_4S;HO)%=/"\63L\>_YG\_/:"7 MNW\>%N@&/7/V5N@U5:\4>JR7K +T0@\@T%4&DA:EN%:P'XL,77VY1E]04:.7 M#=L)6N=BXDKEJ-%UE]WL]^WL9&1V3- 3J^5&H(YY[74Y/SJ3Q^]7QM9X_HC??<0ZU1#=GM()>*]!: MP8C6-\B!T]*V2"TQU,3FH'B;W41^H *\G59NB K]-/H(RH:@Q N/2A^87L(PFELVAZ"2( CN^VHMQV=+SCCZM2I;<:CX701 M"0SC%E":$,.X52FU&X][X_%9XR],TE(=/OK=L]F/AW57;X+I?XC"GA\:J,R" M\A7.GB#I$R1G]TT&*U#N\[,;)^W%TL]NG'18".R%46Q48@@C?FRNI V4C*PD M]H['N_>YO=/Q/BXB)L;&F-M@)$@-[Q84)B-KB$\^3?BS&ZAC&I7W4].]#482 MW[1O@X7>R+&%R3$ N6 CY=W+:,U!+#,'L4_,($-<8IYTF06$/2\827'\!F'_ M@A1%VPM(>D!P4%VG '3U"C6L"GEM3>8//RHXB

=I?M0+*M[K=>F53=F[[ -0SU>,R?=!,T'?X\_^!U!+ P04 M " #C553\B*L%WL$ "L#P &0 'AL+W=OLKP$*G)&$8?UU>0: M?TMPJ UJQ<\<#N+D&6F4%6._],M==C5Q=4100"JU"Z+^[6$)1:$]J3C^:YU. MNC&UX>GSN_<_:G@%LR("EJSX*\_D]FH235 &:U(5\I$=_H06:*K]I:P0]5]T M:+7N!*65D*QLC54$94Z;_^2UG8@3 P5J-_!: Z]O$ P8^*V!_UF#H#4(ZIEI M4.IY2(@DBSEG!\2U6GG3#_5DUM8*/Z=ZW9\D5[_FRDXN[KXO?]S?HN?KOV^? MT 5*\O4:.- 4!+H!>0"@Z(ZFK 3T3%[5QR4K=Y6$#!&)GB21E63\[42"'HD$ M1&B&'CC;YW5ZJ 7ZZ.0L 4GR0IRK$5^>$G3VY1Q]03E%SUM6"64LYHY4<#I$ M)VU!;AH0;P $>^B>4;D5Z)9FD'UTX*A9Z:;&>Y^:&V_48P+I)?+Q5^2YGFL) M:/EI&"+HA M@GJ(8'P(6:]Q>I(H:\B DP*)+F&XRA+;&C<#3.L!])&U7UQ@%P?AW-F?SKPI MPZ[KQ1]5B4T5QUZG^@ Y[2"GHY ZZ4'EZA'U*Z+J?&;K#G,%%-:YM/$UOL-3 M/B_TICT\4X5]'_?H3)'*%-<.%W9PX2B^*;(Q_WH M30V>#@0_ZX*?C0;_G>F-7ZE"LBH P:LJC<).,3,&GX9XUJ,P11B[40_#XLD- M[1A1AQ&-8MQ2M1W5OM%;!*5;0C=VB,@8.IRY/093TU,D8XH/X<==^/%H^(\@ M@/!T6]> #/:JL]BI/D'JG$(IA\R^,6(SL7 8S7I;>FF1>;X7]* LJB :X,+N ML5*ZG]T<(R"MDY$Y7UHD%]->^B4VD1\,Y!8^*?=X%.(G*2K2=%R%ZOF(JO16 M"FQF?_\0MF@NIGT*4S.T#MX1P1M%T"5,-8>JZ],-'G"U%/6:<"B!Z*JFT\T* MY?U^:7XK22R2" \P'8LS]D>9DE.0(B>KO,CE&Y*\ E3MK#"^9?:GN,]CJK ; M&JMDJH96Z=@+X/%FX$5E%E==7K-?=DSD.NOLC5U@.47[&V)I484FB2G"LX&* MCX\E'X_7_!]R"]P:N5F$0S_J!VXI^K'1K%A4V/6&0C\6=#Q>T9^95!W)L5UY MKXOHK.U2SJU2%95- MV]Y][:ZO^G&KKM/ M4#]OF9,OK_H ;H+^N)_4$L#!!0 ( .-55.T-7BV ML 0 "H2 9 >&PO=V]R:W-H965TYFIFDR^=C=6QEDHZE KB3;R;^OP 0P$L0W-MCO M.3P2.N<5S ]<_)(9(0J\YJR05Y-,J>VEX\@D(SF6%WQ+"OW/FHL<*WTJ-H[< M"H+3*BAG#G+=T,DQ+2:+>?7;@UC,^4XQ6I ' >0NS[%X^T88/UQ-X.3]AT>Z MR53Y@[.8;_&&/!'ULGT0^LQILJ0T)X6DO ""K*\FU_!RB?PRH%+\2\E!=HY! M.905Y[_*D]OT:N*61(211)4IL/[:DR5AK,RD.7[722?--O! MK+ D2\[^HZG*KB:S"4C)&N^8>N2'?T@]H*#,EW FJT]PJ+7N!"0[J7A>!VN" MG!;';_Q:3T0G /H# :@.0.<&>'6 5PWT2%8-ZP8KO)@+?@"B5.MLY4$U-U6T M'@TMRMOXI(3^E^HXM;C]N;R_^PZ>K____@2FX(:LB1 D!<_X%?R@>$49591( M@(L47$M)E 2?;XC"E,DO6O_R= ,^?_H"/@%:@.>,[Z06RKFC-%IY 2>I,;X= M,= Q@U)+H 'OP+D(M<2OCP[',:GX8Z>D&964#,KJ,KG#>:KIT'I:<#5L"]' MTGI-6J]*ZP^DO6:Z:G"1$*#K#Z1\MU+K'=-+.>&[0EFG[9@PJ!*6);E?P&CF MSYU]=W(LHC"(&M$)J]^P^J.LM\6>%(J+-QO5,33L7#!R(]2C,D5>@$([5=!0 M!:-4CT02+)*L6H\IV>LVM-5-18%$WRVJO[ 0;WIR#UBD-O# 8)KY[JP';HJ@ M%[IV\+ !#T?!=<_1':6H%M29K*&!$?9O_*CDA#-J.*-1SI_:.;1'"*QHL0&, M2_DA9V3.J=M?"Q8-1';264,Z&R5=XBU5F)W'.#-O*9I!KT=I4WFA9^>,&\YX ME+/I)0G/M?E*7-J7C3$VKA[X;H_0U RL2^BV!N".-Z4D$3O,[$W;-9G"N ]E M4?EN--!_8,>9X(<=2*JJNK6Y;+%0!1$RHUL[*C3;3>D%IZ2F*'"'9K U"XA& M0>]51H25"5F8^J5A$0T1M3X#QXWFF9>5D9HN9J7T3,IHYO9[C46&?"^(!UA; MGX'C1O.#Z/K=8[;#QWW=NT=:44U/F=H*V:X;+&78V@\<]Y^AB?T*BK)QKCL# M.1&QSE;JTCHRTW20'\>P/S"+-\$X'G!5V+H3'+>GOSE/#Y0Q*YKI,M-9$!E= MP";S!]=':TAPW)%N"X6+#5TQ8E^]IK5H.K/*+#+D!G" KC4A..Y"#Z)T2_56 M;4C([QVMMB-64--=II'NIGU0BVS6[62GH*T+P7$;>KQ_.2[5BO1]/5IW=]!T MF:F'C!H[VXM0ZT5HW(M>"D%RJI2NFG6]8=+;O4)O1:SW'IG&,_51OV8^4IVR MMO:$QNWI;%]'INGT:\_!78Z#_+E6Y0[+#:TD("1M8YS+R*=0!Q?3!Q/%-]6S_8KKA3/ MJ\.,X)2(4J#_7W.NWD_*UP7-ZZ'%'U!+ P04 " #C553TW(Z\OL" #P M!P &0 'AL+W=OJN!\% M0>I7K!3>>.CVKM5X*&O#2X'7"G1=54P]39'+[<@+O=W&3;DJC-WPQ\,U6^$< MS=WZ6I'E=RQY6:'0I12@<#GR)N&'++7^SN%[B5N]MP:KY%[*!VM\SD=>8 -" MC@MC&1C];7"&G%LB"N-/R^EU1UK@_GK'_M%I)RWW3.-,\A]E;HJ1=^%!CDM6 ML;>+"HM9%5"Z8(JE(T_^RQS<,>($R/ *(6$!T" MDB. N 7$KP4D+2!QF6FDN#QDS+#Q4,DM*.M-;';ADNG0)+\4MNQSH^AK23@S M_OQU]NWJ$FXG/R_G< :S@HD5:B@%?&>\9JXV$TZ7@XD% ETSR'")2F$.M^P1 M)EJCT? V0\-*KD^(H@=WV@,BS[MY!F_?G, ;>]QM(6O-1*Z'OB%=-CI_T6J8 M-AJB(QK""*ZD,(6&2Y%C_C^!3PGILA+MLC*-7F3,<'$.<7@*41 %/0'-7@T/ MW_? L]?#+UY0$WMT&:?*_6];K%MD2;WJT##HM@Q>U[!Y-7B,8"4O, M43'N$D@/ACJ/@ 5;EX;VN-2:#*6>EDTN>Z][BZW*@MXBB8G6/BBYKGXRT+]L7X6'M>MV>E3CK==LO<:/&W^N%%:J5 MFRF4.2*(/S=Q24:N9+ M8QBY=AWW7AKJWVY9T$A&91WH^U)*LS/L =V0'_\%4$L#!!0 ( .-55-9 MMY)[4P, -4* 9 >&PO=V]R:W-H965T= 9@R$O.A9YZF3'%!]_7208YU>>R ($S*ZER:K"K MUKXN%-#4D7+N1T$P]'/*A#>;N+%;-9O(TG FX%817>8Y5=_GP.5FZH7>Z\"2 MK3-C!_S9I*!KN /S4-PJ[/E-E)3E(#23@BA83;W+\$,(GDVOV238T-/)*4VLB\)J."G(GJG[[4 M"[%%"(='"%%-B/8)_2.$7DWHG4KHUX2^6YG*BEN'F!HZFRBY(3MFW?DC:7<9[+45*1ZXAO49K_@)[6.>:4C M.J(CC,B-%";3Y$JDD.X&\-%4XRQZ=3:/6B/&D)R37GA&HB *#@A:G$P/+P[0 MX]/IXQ8WO29//1>O=R3>$G,A$L89=<=%KH[GYXQFW%LG]1G+?2>X?D3RGG(H$"#7D M3RI*O%5(>&AC5%$&+HJ]IIYGF*[G[4QU(N(VQ([X02-^T"K^6B1XC6H\"@HX M-;A6N&Z%8E*1[T 5,;ARA=3,9N/@=J_"#[<4O1\$@]&>LU]1^\[:$#O.AHVS M8:LSW)G_S]FP2_.B$Q&W(79/3D3I<$:Q34SK#M!60#.KZ0TKQW[@::2G?T 4$L#!!0 ( M .-55.EH_N7+@, "L- 9 >&PO=V]R:W-H965T@TI'ZIT&W2M V^:BT'S\[ M"4E:P$-#O) X]CWGWD-\?--=,?XJ0D(D6,=1(GI6*&5Z9=O"#TF,Q25+2:)F M9HS'6*HAG]LBY00'65 S9(^]WV4)&-"&/'(A%'&/^=DTB MMNI9T-H\>*+S4.H'=K^;XCF9$/F*F =[-1$A:CN=W3*V2\[VH3(^ M$4$P]T.@]@48D26+6*J,2QHJZY0LG9.K")W*"YQC="RBZT(V&EYKMXZPYD#P M6"75U)2LL3!56?D%1*?7M+(4Z!ZEJ;NEJ=MRT!Y-*W.!9GW3BUBY"^P<)6)G2T2OL5M#5)D,,IM,(9SIY*^L \&3JX5JC8:YTSCLR"Y MWKDDW*=:92/(;".;U^W_#FU4&0=JG%[1RC*0N1?YQ_M71-?;GX]"VK765W]& MW&$^IXD $9FI&.>RI8)YWIGG \G2K!M^85+UUMEMJ+YF"-<+U/R,,;D9Z :[ M_#[J_P502P,$% @ XU54S%X/FG; @ Z < !D !X;"]W;W)K&ULE55M;]HP$/XK5K0/K;0V+X1 *T""AFG[T*XJ[39I MV@>3',1J8F>V>=F_W]D)6=H"95\@/M_SW#UWR=U@(^2SR@ TV18Y5T,GT[J\ M=EV59%!0=2E*X'BS$+*@&H]RZ:I2 DTMJ,C=P/,BMZ",.Z.!M=W+T4"L=,XX MW$NB5D5!Y9\)Y&(S='QG9WA@RTP;@SL:E'0),]!/Y;W$D]NPI*P KIC@1,)B MZ(S]ZVED_*W#-P8;U7HF1LE2Y(<(T?M>< M3A/2 -O/._9/5CMJF5,%-R+_SE*=#9V^0U)8T%6N'\3F,]1ZNH8O$;FROV13 M^?9"AR0KI451@S&#@O'JGV[K.K0 ?G0 $-2 X#7@4(1.#>B<"@AK0'@JH%L# MK'2WTFX+%U--1P,I-D0:;V0S#[;Z%HWU8MR\)S,M\98A3H^^W-U\O9V2Q_&/ MZ8Q'&#W W(KN,X4 MF?(4TI<$+J;:Y!OL\IT$1QEC2"Y)Q_]( B_P]B1TT>*T6F:U[%\G4/-XXDH@#S2+8F92G*A5A+(S_%<:8E?X*\C(<(F1&A#A =" M/ I-&J?P(HT:F73];J]M_*Z;[)^K>M=C^DQCQ>: MHT9S=+SQJ ZVN(X46-V,:\#N:MM9---<,U#MM^$_*A.]FZW;&FD%R*7=)8HD M8L5U-2T::[.NQG9*O[)/_.NXVCK_:*H=>$OEDG%%J@Q:E M'9QSH7$,V\<,5S%(XX#W"R'T[F "-,M]]!=02P,$% @ XU54W+F@HNK M! XQ, !D !X;"]W;W)K&ULS5C?;^HV%/Y7 M+'0GW4HKB1U(RQ5%:H'J]FKM167=?9CV8((A5A.;V0;::7_\CI,T"2P8.NVA M?2@DG._X.S]\OCC]K53/.F;,H)J48G6>@-/&([X=>2KEH#?K9O8D:].7:)%RPB4)ZG:94O=ZP1&ZO6KCU M=N.1+V-C;WB#_HHNV929I]5$P957>IGSE G-I4"*+:Y:U_C++0DM(+/XC;.M MKGU'-I29E,_VXFY^U?(M(Y:PR%@7%#XV;,B2Q'H"'G\63EOEFA98__[F_38+ M'H*94;"=M;4*/B5 \X,IE^O'\?G-]?3\0@- MO]]/Q@_3ZU_OOC^@<_1 E:*V[NCSB!G*$WT&=Y^F(_3YTQGZA+A ]SQ)H#]T MWS/ Q7KTHF+=FWQ=GPRP;X[0FQ$S^#A[MP#\I7UI"4-229O^!0#6.JV+G=7W,TE"D,'4VS;7L- M!11+!H/ H-DKJMM-Z&MV^WI+U1S]_@NX1'>&I?H/!Z&@)!1DA#H'"/W(]C.L M0C=,P7Q"*Z:XG",)EV@;\RA&49UG)+71",@A]K*"D0-((]&,P>B*Y%+PO]B\ MJ47<)#!Z952A$*52F%@[PNJ4876<'A^9-HIG]*9&1L\.E]W29?=CE"XL"87. M&'=(V&H(S9IRGWO!^5BQ\K49!.UNW]O4-V%NU*W9D%V+<8,;TL:ET4X(%V4( M%\X0[@0T%T.&OD +";;@IM9'=FI!6P@NEAJ!,)7-3AM[;]:/" MJCX8@KU-TN0H:(<'@JJ$";M%H=PGZ&_TCG&.*XG G0^R>2J)P5UGS!.F(G / M.JQMKVT@;)A^68=)6,FJ9&,IW5YAW[1]_R<7PTISL%MT' S-5F8,FQXQAT?< M=H\RK"0%NS7%Q3!6C#DXNAT'03MP.HOI!JF),/U%*W62V GY MJ )R.RV%S-%P[:]-HF!:!*;M0VT_WX=)Q,@,315;R ?[WGMYS@^ML8JEN^=81>TYPIH/*PD&N&S@E MSJDU'>MG2SX=LX,L[PE*R*_ M[I=$,#_"9 I]JI470>$BSQ=,S9"?!*K=RJ"YU,':WP7R8SU:/"5A\>5H^/J]F_W[^\@P>P&*'Z98(D%/P0H3D>2I) M!E:2I:_@74(DS@OQ7NEZ+Q_ 7\ !8H#!#P"YR#5T:#$X',:&\&1X>'2'QFM' MS--^W@V_YT.Y)ARP#5@9,GQEZ;>6OK;T;UDR^G!4HTBR#V!-MCFE.=VJZ51@ MFA+P3GT ]6"^-XUF;1UHZZK*'*?0]]%()?IXF6.#+(A1[%W+DKXL#&,7MJHK MOE'+-[K+]P_'M/H\?T$RZG?1=5$<=TCZ,C^(HE$'Q&#F01]Z9I*@)0GNDJA: MMR'Y ):@U_P##,+8[[ 89*,0=<8N,:B0[[IFE+!%">^B?-,?W*\XPG[3@:L^ MB0Z'218@-^J &&1>&* ;GU?4DD2#IP^AV6_,G<@P*8(X##IT!IEABB4FMZLI M=D47MW3QW7KS72^=:J1F1\+55@#HV026JN23.[4'NN<5R/W#ZI.QHL!<@+VJ M>SJ;QF0VS807_!ZR0]A)IDD&;;<[?TTRU_8"B@5RU87S=D[C' M99"-[*"+95!!.T8WL- 9"_U&81H(AGI]09$=],#Z,C6N7F_ ^C(_L(/H!MEY MN87>T#HU$,LSI=CSNEA]&0KML(=E=+N)=5[RX? UWU"T!J+ZIBDWZJ$:9=V9 MF9AD5S.S1G4N=KLEX5M]:A @90> M,%=U2("";)2EJT;% KP^0=0WDNWUGGK-I-JAZ\N=.G417@G4^PUC\NVF:J ] MQTW_!U!+ P04 " #C553>7S'^*8% .&P &0 'AL+W=O M!=O(),[HC".Q25/"_[VB"7N[;.'6KN$Q?EG)O,'J7:S)"YU3^7T]X^K*JJ)$ M<4HS$;,,<;J\;/7Q^0P'.:% _!73-W'P&^52GAG[F5^,H\N6G8^()G0A\Q!$ M_7NE YHD>20UCG_*H*VJSYQX^'L7_;H0K\0\$T$'+/D11W)UV0I;**)+LDGD M(WN[I:4@/X^W8(DH_J*W$FNWT&(C)$M+LAI!&F?;_^17.1$'!!4')C@EP=$) MW@F"6Q+B-)L>_9$ET1$2\0R2(TC).-I!$:$9[%V8M ,\K1?$4X16=# M*DF?/J-/R$(BORM0G*'O62S%EX.&IQ7;"!56-7XZNKZPI-*7 MC]):E%JNMEJ<$UI<-&&97 DTRB(: ?QI/1\[-0$L-;'5[#J[V;UR:B,.Z:*- M7/P%.;9C P,:U-/G=*WH]DGZL)Y^M\EJZ:-Z^H3PVL%?-]:.NP#]IK%VD'[; M6#M('S?6#M+OFFL/ ?JWYMHA^GUS[1!]TEP[1)]^;,T_?&S9S'Y[YH]VL%O5 M1[>(YYZ(5Y2]\YI 7A7(*P)Y)P+]*+R-*IODE7+EU78E4+D\(56]4Y44G:GZ MMVW^#,W[MH.@Z"!WBJ\]W.EX2N7KX?1"*+_K'*-F(,IW*]211K_2Z-=JG"H' M'&<+EJJ3(&%"'0-$2AX_JV/D.:%(,C3\>Z:*JZ1\S6-!5T>'81'6, M4'= *%/@-Q,5ACKH'@B%NSIJ8J)\1P=-@>0X72?H:NO5A*G)+T&U7H-:M?K@&5J,\HX7YSJ>6Q).5<;5+FNQ4\4Q:]Q1#/01@3&YOG:U=0_ M-,#,ZC%'DCJ5I,X'MZ"ZE[*RSJQ8$E$.6:UI!\J>Z^O9,V%NH&":4 5.OZ) M[(65U+!6:FX["Q6(I&R3R:)\1BQ)"!=HO;L)5=*K;>#.H3B[C;5*.@!0N-W5 MM U-E KE:<4% KD:Z!H"V=J$WT"@CC;R6PBD8<80QM.&= ?VIM45"*--TCV$ M";013WK,,(,ST###LE&G !X^@N%9H7XA-JG0NBG(LR@?.14UQ?D\V-@:JEV< M$GIZ?7X'="S7VRN3> M+&/WSYP^93_O'C\ #CI_(-CI PCO/3VN-_6_:R"P:;^-!6I"#/]0CSG6M/?P M^$^9^"D&+2"0Q68>$(*=-H%X[P)QO0W\@)$H([_G)" 88"4 F JF'8$C$*5O M\6L096L#NP%1'](M7V%K[%3Z? M8*!]FG_L*5X3[\-OOQ1-"'^),X$2NE1=J62J3<6W'U^V%Y*MBY?&STQ*EA8_ M5Y2H&ULS55-<]HP$/TK&I^2F38V MAD": <^8C[:9:3(,]./0Z4'8:ZR)++F2#.F_[THV#J2!<"P'+,G[WK[=E7>' M6ZD>=0Y@R%/!A1YYN3'EK>_K)(>"ZBM9@L WF50%-;A5:U^7"FCJ0 7WPR#H M^P5EPHN&[FRNHJ&L#&<"YHKHJBBH^C,&+K9; M.5>X\UN6E!4@-)."*,A&7MRYG0ZLO3/XSF"K]];$1K*2\M%N[M*1%UA!P"$Q MEH'B8P,3X-P2H8S?#:?7NK3 _?6._:.+'6-940T3R7^PU.0C[\8C*62TXF8A MMY^AB>?:\B62:_=/MHUMX)&DTD86#1@5%$S43_K4Y&$/T.D? 80-('P)Z!T! M=!M ]UQ KP'T7&;J4%P>IM30:*CDEBAKC6QVX9+IT!@^$[;L2Z/P+4.^@9]6P8_ M:?R,:S_A$3^=D-Q+87)-9B*%])# 1]&M\G"G?!R>9)Q"8<)(IF1! M)K(H*T/=%R,S,J-*,+'69 Z*+&UER,\O2$SN#!3ZUPE9O596S\GJ'9$UD6(# MRK 5!X)M)0.E4 O>RN217##17(?+U^Y#3=QWQ+;Y;"*LTF:_0/]:W/0"_!V: M3=\T.XCLNHWL^F1D\S::I8WF1*[Z+6/_?RKAH)4U.!GH@2S]+ L.9"6'LF G MJT19KLAOE7MP7I7\O595@%J[EJ_1?25,_>VWI^U4B5TS?7$^QFE3#X=GFGI4 MW5.U9D(3#AE2!E<#O BJ;O_UQLC2-<25--A>W3+'B0G*&N#[3$JSVU@'[0R. M_@)02P,$% @ XU54^)]",I\ P K@T !D !X;"]W;W)K&ULO5==;],P%/TK5L0#2+#$Z>>FME+7@I@84-$!#X@'+[EM MK#EVL9T6)'X\MI,E[=:D+6*\)+%S[_&Y'SFQ!QLA[U0"H-'/E'$U]!*M5Q>^ MKZ($4J+.Q JX>;,0,B7:#.725RL))'9.*?/#(.CZ*:'<&PW/PI0 MKUS3.FX_WZ._<<&;8&Z)@HE@7VFLDZ'7]U ,"Y(Q_4ELWD(14,?B18(I=T6; MPC;P4)0I+=+"V3!(*<_OY&>1B"V'5KO&(2P3T$3RM2+@:_-0M;LUCB'T[P,&Q&G$)VA%GZ)PB ,#$%XAGRD$B)!Y=<])"='0^+S6I#I\2#]?2 [ MT;;*HK0<:JNN*(PHA<0"S;6([M"W:_,>76E(U?<&]':)WG;H[1KT&Z,/*I._ MBOPAHP9*$QY3OD3/*2^F]Y8]!^XZ8*LHZU$P\-?;.3]H,6VRV(FG4\;3:8QG M#I*:,,;("-\"I(08*9NWAE1U2^CN$Q2B5Z+W&HG/=OF^_(N"]!XE$^,P?%"3 M8XRF!XQV NR7 ?9/"Y#1'QF-B5/\O%K (T KD'F0+MQ8,$:DJF9?H-^H^M[W MI2>=DF']1TU7G)_?PT[FNA(2<%)$H*OK^1%:-]E'+T\^TV/\/[*>&@$NO@ MF%:_1!6[^8%6QUM_ OP$S8[#"C]\ZG8O5MCITDX0/!2AX\RF!\UV ZW4&[>. MJU(D^!JDIK<,3A G7 DY;C]%Q2IAQZ@/NX\ZI].MH5O]#?")OX.8KFD,/'8:\P^2G"_?VY&D M3@WK2N+QB1I_HDX6\,U"Z6]M<%.02W=04*9@&=?Y7K><+0\C8[<%]ROS_"3S MGL@EY0HQ6!C7X*QGFD[FAX-\H,7*;9=OA3:;;_>8F ,52&M@WB^$"; 8V 7* M(]KH#U!+ P04 " #C553\3T>QE4# " "P &@ 'AL+W=OX8?Q(Q@$2O:4+%R(JEW-[8 MM@AC2+&X9EN@ZLF:\11+->0;6VPYX,B0TL3V'">P4TRH-1Z:N04?#UDF$T)A MP9'(TA3SMRDD;#>R7&L_\4 VL=03]GBXQ1M8@ORU77 ULDN5B*1 !6$4<5B/ MK(E[,W<]33"(WP1VHG*/M)458T]ZB M5KFF)E;O]^K?C'EE9H4%S%CRAT0R'EE]"T6PQEDB']CN.Q2&NEHO9(DP_VB7 M8WL#"X69D"PMR"J"E-#\BE^+1%0(;G""X!4$[YC@GR!T"D+G7()?$'R3F=R* MR<,<2SP>EY.HI43PYGDT6MX^3GVCY>#_[@;Z@ MB:X#D6^(K=&,I:DJS5*R\ G=9U)(3"-"-^AB#A*31%PJ@H@Q!S&TI0I&2]IA ML? T7]@[L;#KH3M&92S05QI!="A@*Q>E%6]O9>JU*LXAO$8=]PIYCN=LC =H]$*K6!#*-5E M5"7> B$%H6\;*IDKAP89;V1O(S=7N#XSL ;VB\-,77+F+KGQ00T.C^: M;CV:@>?TG:!71I/7NP'8&G90AAVTAETM34ME>J5<[[]4NE_J]3^MTOV&E/F! MHWY'N6T$.FX-.&\"=MR@"CQP.2A=#EI=W@J1:9O:6VX(J5,0A2Q51Z+ YE"A MZMQ4CW=$QC%+\JVKW?^@%FW7KYMO0 WJSNNH?O>D;==YW["=LXV'^:LCS [- M(<$2(B09@N=,[^$1$9*359:?L!L.H$YL*3Y*0A% -7(_J&>A 7:<@E;(H?_* M@>7^L_]MQL-8=0,:L\J$4A "/O;MUM]5OU]_IV<-P)KS-LBA<^_=N?<)VV4A M>KA?.GZ3K09DX]<_;T8>?OZY2;O2FJ3 -Z;%$ZIP&97YT5[.EFWDQ#1/1_-3 MW5Z:EN==)N]-[S!7^YQ ":R5I'/=4_L^S]N]?"#9UC1 *R95.V5N8]4B ]< M]7S-F-P/] )ETSW^"U!+ P04 " #C553A6MA>@8# "5"0 &@ 'AL M+W=O&ULM5;9;MLP$/R5A5"@"9!&AZ^DL TD M=HL6S86XQT/1!UI:VT0H42$INP'Z\5U2BJ*DMMH C1\L'CO#V>$YW$AUHU>( M!GZF(M,C;V5,_M;W=;S"E.E#F6-&/0NI4F:HJI:^SA6RQ(%2X4=!T/=3QC-O M/'1M5VH\E(41/,,K!;I(4Z;N3E'(S<@+O?N&:[Y<&=O@CX-;I3!IC*7\L96/B8C+["*4&!L+ 6C MSQHG*(1E(AVW%:E7CVF!S?(]^WN7/"4S9QHG4GSCB5F-O",/$ERP0IAKN?F M54(]RQ=+H=T_;,K8?M^#N-!&IA68%*0\*[_L9V5$ Q!V=@"B"A ]!71W #H5 MH/.O@&X%Z#IGRE2<#U-FV'BHY :4C28V6W!F.C2ESS,[[S.CJ)<3SHQG)V?O M9G#Y'B:7Y^>7%S#[?#GY!'M3-(P+O0]OX,ML"GNO]H>^H>$LR(\KZM.2.MI! M?<[N( P/( JB8 MZTHZ>8GP(G=WPZ3_#P^/'<)\LJGV*:I\BQ]?9P3<13&N0 M"Y@9&=_ ]S/JAX\&4_VCA;U3LW<<>W<7NTQ3V@3:P/?CFOVX-<.3):6S9 9IA 4JGBV!I;*@1/:*'(S<:G5) MV6M8W1GT OO;;G<8/)R,0:NNC M#-VZ1:OA^@VIW?YNG8T3/&S72:^#7,D8,2&-)($)?*IUJY[P#^O"L,VYA[,R MC%H5/5J*S"[%U]K)(<>HZ7DJHS]41EM<\QM7H'VPG#.UY#22P 7A@L,!$:CR M#5!6C,S=K3B7ANY85US1NPF5#:#^A93FOF(OVOHE-OX-4$L#!!0 ( .- M55/8YE/+H@@ /@Q : >&PO=V]R:W-H965TTAG'XAU4Q_9,+%_B3NJZ4=+S<.8\0!0LL2$)!2#MN-,? M7X"D!3($EW023E]L78#%7H!O%R!T\LCX)[&C-$=?TB03I[-=GN]_GL]%M*,I M$<=L3S/YS3WC*SR=V;/G#]['VUVN/IB?G>S)EJYH_G%_Q^6[^4'*)DYI)F*6 M(4[O3V=O[)_?AK[J4+;X(Z:/HO$:*5/6C'U2;VXVIS-+:403&N5*!)'_'NB2 M)HF2)/7X7 N='<94'9NOGZ5?E<9+8]9$T"5+_AMO\MWI+)RA#;TG19*_9X]O M:6U0J6#$$E'^18]U6VN&HD+D+*T[2PW2.*O^DR^U(QH='+NG@U-W<,9V<.L. M[M@.7MW!&]O!KSOX7W? /1V"ND,P=@1<=\!C.X1UA[",;A6.,I87)"=G)YP] M(JY:2VGJ13DARMXRA'&FYNXJY_+;6/;+S\X_KFYN+U;U2C9%R.5J*'?9+N7JY7\2.<"H,LJY'R[(7 M_1J]'2_%;-=<3JS#['(.L\LIQ;I]LZL0\A,AT)OH)TQG<#&06O02KNJ93#<\KHKTUYXEN]T6KX=T[)E MLG\PV0=-7E'^$$<4+6F64RZ ( 8'B<%D$P4?QL#?'"C<=;_G!4[8#13NAM3< M\KHKTPZLA>OUNC\\&!*"AMRR['7$TCW-*2);3JFL)7(H"HN#X,5D4; MG7$L M>,&FC.?Q7Z24+N=/BMB]K&'&K>(!V1YZHH0+9%LH95F^$\CQT(8\0=ZQ&[G2 M!J4ORWQ,N2S:DE)]L8OWH&@-2GLZ4MH:E?8 *[_+];!L7+O>??:\'0YZ7C/6 MAB%[16*._B!)08_0KY2(@E>3_@B]IU'!>9QMT=^HV>HFVQ?J^W?T@292J;_1 M4JHEV\ENZJ6(-Y17CG@7DW675#?ZCAM:&A@RV_EWBV9K<-PUM52DV/@M-*@]0.IXN5 MIJJ]@+%!Q.ZKN.Q)O#&NL84A)+[C]9[ I>Y[@[*(?MG3*)-M1:&M(#[ M-PV.9K@#,[P]KV4I%7U"L1!%R8/*NY6.1JT,)?K"#0 PZBS@P/5T)[?(8F'\ M%L?1><"9KKQV->9=&/,0X%P#VB6U3'-Q5-.VBCH-N' :>%;QZX6TH9NB6D7H MGG&4DR]H7_ ]$\8L<>YVLT3'"JA)6WN=05PX@YBFRXNW9&[C>,.=;M9H8+LP ML$>?HAB.-%QH4FC2NC!IOVMO,B#;K_8FD*M5$J#!M&$ M].S)HNYIDGDPR6Z+="TGK4K&Y>FS.1L+]$I^4+7X21K;>U)]Y1F*8B^T%M:B MYXA50]"#2^(/ETO(XL99K3>=7S7*/!@W=P6/=D10M.>JAFCX4KDV4MM!DFVJ M"N@(B6+]I\R"*@>2S9^2)(;<41\G=^O#H-P:]IYA:ZIY Q7BW6^0Z1I7WG2X M\C2N/!A7DSDX[#C8K[);GX,UWKP?=0AP[G4/ =P02K*^AI?_0\X SGWC&0"D M@D:;#Q=_=T6Z5\=U*Y840R^8:=N W-.U\3SX<+ MNR5(3K_QR&>Z8TU?8\B',329@[M[6A=<41IX/KRIO5O=E"I]*/B:03[0%VI.MGUI5@"GAUV.$S>W5L67W MI/M 8RJ ,=56+J.YC+[<7E'T*F%"%B$O5+,>K:GF:ZFG$_;HJ5D6P"Q;$74N M9-)&;@&1#&-[#AMULPU/:0-@:@::B0%R;6BOAC7A\$!)-YH]E[C[9,2V(&)C34 ,$_#PU+P\J^U[ FU4JKN- M]:",AS40\4N>BK_L"<,E[I(0>OJ"&_>.8!PN>WQSI"YRQFF1&K7I7C2"G:2I MB@IP -1R=P#>2P'\%&KBAM.=%H::QR%<3G[3-*YEMJ8QE -##>YP MX"Y3Q[7_RL6@4&,[G*XP#3660QC+/^)B4-BM6,T+9T3#RHQYXX:Z^DW$KX1O MXTR@A-[+GM:Q2@F\^IE!]29G^_+2^IKE.4O+ESM*I/JJ@?S^GK'\^8VZ!W_X ML&ULM5A=3^,X%/TK5C4/( &)G8^VHU*IM,-NI1F&I;#[ ML-H'D[B-11)W;*<%:7_\WGR0M)/$,"OQTL:.[SWW'MO'UYGLA7Q2$6,:/2=Q MJBX'D=;;SY:E@H@E5%V(+4OAS5K(A&IHRHVEMI+1L#!*8HO8MF\EE*>#Z:3H MNY73B.^[X)M)YAS6=;.F&K9A^V-Y*:%FU MEY G+%55@AC\O'#LW*$;\R=E>'3RC/)5'(9[RQC*\'-AY1"QF@*BCR\%H@$*VIEFL M[\3^=U8EY.7^ A&KXA?MJ['V 69TB*IC"&"A*?E/WVNB#@PP'Z/ :D,R,\& M;H^!4QDX[S5P*P.W8*9,I>!A036=3J38(YF/!F_Y0T%F80WI\S2?]Y66\):# MG9Y>/:R6-U]6*S2;__&P7"WOE]]O5N@@4XA3^G;P5D"GJ4.IP)]/=7Z$-+S1+UCP'#K3'< L/MP?A-B'#/ MX[AK]DI+K[#,56HW)3X>^L.)M3ODM#T,CUW;(\?#%F\..XK?J^/WC/&W5JJ! M$[_VZ7\8[\,:8VB,>TY5A+;T!81:=VZ=TMP_I M[Q!UVTS6J84=&V&O*)=K1 M.&.Y)("&!4^(P\:'?7^"S]R1?3:VQTA%5#)UVA76J!46&3M^3U3C.JJQ.:I, M9Y*AX%#3NL#';4XRW9X5C ^$'K^Y%CH! M<1NP!XLT6,2(-0N"_$!0Z(X%C._H8\PZH4E[GF&GN3WPC:)AQPB_3'>PX(5\ MZ01U6J CKV]MX4;AL%GBONN(233/X'2$D[ \!COAW3;=8[L'O=$G;!:H6PF5 MH-0OQ7G+0$^V^9;OQ/?:^"/<-^.-F&'_?RM\97H$:;O8Z\NZ43=LEK>2<]K/ M=5O>_+'?@]J(&S:K6U7BT*K$Z01N"Q@>>B[NPVXD#)LU['5]Q0P&[D3T M[9D@'>IFD%/22!PQ2UR[>/T7W8CT/!#)ED%)3*$V9AWG[C%<(VGDXZHTTH@8 M,8O8-4^Y9N.U43+RBZ46\#HO[D&PU26+ MBX-317QKY+71+?)Q51AIA(J8A>J7>!VV2EAGZ/I>#[&-;!&S;'42*Y($\EWE M%9HIT4:?R/C#Z'0:]7',ZK,ZJBCA>F@H)9V.>@HJ4"A ?R+4.KA$PUK;%!\C M%"H*F?(^7??6'SQFQ37?:H:77TN^4;GA0'#,UF!J7PQA,F7Y :)L:+$MKN2/ M0L/"+AXC1J$LS ? ^[40^K61 ]2?@:;_ 5!+ P04 " #C553HR;K"'L" M #5!0 &@ 'AL+W=O&ULC53;;MLP#/T5 MP>A#"ZSU)4ZZ%HF!7#K,0)ME=;,]#'M0;286:DNI)"?=WX^2'2]-DV OMDCQ M'![2)OL;(5]4#J#)6UEP-7!RK5>WKJO2'$JJKL0*.-XLA"RI1E,N7;620#,+ M*@LW\+R>6U+&G:AO?3,9]46E"\9A)HFJRI+*/R,HQ&;@^,[6\$1P"=!M"QA=;*;%D3JFG4EV)#I(E&-G.PO;%HK(9Q\Q43+?&6(4Y'HWD2 M3^^2A S'W^=Q$C_%WZ8)N20S*8CM$XEY_:^8II]/0%-6J N,"+S (\/TM6** MF4N%OGDR(>=G%^2,,$Z>*W/$, MLO<$+I;8UAELZQP%)QDGD%Z1CO_)RCX@:/S?L<:WNET*/4 M;@/)KWOTD5A#J7Z?R!&V.4*;(SR2XQ'6P"LXU/T:V+5 ,^?KR/>#FYZ/G5GO M-N5 7!CX8>^ZC7NGK-LJZYY4-L7MQ'@J2B#GA5#JXI#&[H?Y)_!@6 M!H%WLR?0W9F0$N32+@Y%4E%Q7?]$K;?=34,[DGO^$>ZL>L7\HZD7W@.52X93 M4, "*;VK:]0DZR52&UJL[!P^"XU3;8\Y[EV0)@#O%T+HK6$2M)L\^@M02P,$ M% @ XU54_='@B7\ @ %PD !H !X;"]W;W)K9U7:JW;U.)0I32-@D MUO;?;Q(0;0G:&R4A[_N<$\@Y]'>4O? 48P'>BISP@94*4=[8-E^EN$#\FI:8 MR#MKR@HDY)!M;%XRC!(M*G(;.DYH%R@CUK"OYQ[8L$^W(L\(?F" ;XL"L?<1 MSNEN8+G6?N(QVZ1"3=C#?HDV>('%4_G Y,AN7)*LP(1GE "&UP/KUKV9N% ) M](H_&=[QHVN@4GFF]$4-ILG SV70YNYLO%^!V/@'C^_ER M.O]Y-Q]/[Q;@U<11 M180=1!>"&24BY>".)#CY:&#+\)LU7 RQH8,$Y!*E5X# OBV#'#P@86GH-Y)EC8ACE!SS7# M>@VL=P[FFV"]%BQT(M_,BAI6=(X5F%A1B^7%L(,5-ZSX)&N98MDRU@(S$S%N M$7NP:R==YU!VG--,*E .HCA#(#@]H4QER M0V6H:E7M^N%,1T$K'/NH8Q28;73GY6!%MT14A;>9;;K[K>YIG^9'JNOK3G2P MJ3X99HAM,L)EK&MIZ5SW9$RLZL+50-!2]Z5G*F27TY>I_'+!3"V0]]>4BOU M 9IOH>%_4$L#!!0 ( .-55/=58WI^P( .(( : >&PO=V]R:W-H M965TE$1J&J)5ZB5J MVDW3M \.G 2K!C/;:=I_OV.@+$T)C;1\"+8YS^OCU^!#?RW5HXX1#3PG(M4# M)S8F.W-='<:8,'TD,TSISD*JA!GJJJ6K,X4LRJ%$N+[G]=R$\=09]O.QJ1KV MY>MLTK/Q>@Z$*VUD4L*40<+3XLJ>2Q\V -*I!_P2\/<%VB70W@9Z.X!."72V M@6H?K)E1=)<3 M9X;!]?3J]F<0P"BX"2:7]S"].K^9P<$8#>-"'\)7>$BYP0AFAAG4MC\;P\&G MP[YK:'ZKXH;E7*-B+G_'7&VXEJF)-01IA%$-?]',GW[$CYOYEM\@X))QE7O^ MJWLCOU'QFJDC:+>^@._Y7MV"FO$QAHWX^/_P8&^\=5J#3_;'3QJ\;%=/8CO7 M:^_46]!(!"-,J65@*EBJ@:41W)H8%4RE-@H-5TCGFMD*NV=S@7"/SW1#R/ 1 M?EV1&%P:3/3OAN0Z57*=/+G.CN0N9)*Q](7>/!/&8"1@D@GY@@@A/5&*SU?V MG-1U>]@LW/6./.]S0X;=*L-NH] 454B^4#$ N0#-!)4)6,>H$Q1^J;=^62<[7NO@\1 RVL>Z(Z60[>:RMDH^#8\]^^N[3YLO MVONPK8CQ?D+!^[!67=RD)N[D;5SAD[MQ-B>HEGD5U63#*C7%05.-5H7Z/*]/ M6^-C*N!%O?TG4U1_.H66G,P4N"!)[^B8LE)%12TZ1F9Y!9A+0_4D;\;T$8+* M!M#]A93FM6,GJ#YKAG\!4$L#!!0 ( .-55.LAZPCH ( %\& : M>&PO=V]R:W-H965TC'"@Y U0)[6.W!;::-E\3NVA,*TO[X'3LA6Z!%7!*//>_-&SM^Z:RU>;0I M(L%SGBG;#5*BU7D8VGF*N;!'>H6*5Q;:Y((X-,O0K@R*Q(/R+(P;C>,P%U(% MO8Z?&YM>1Q>4285C [;(^ICI=3>(@M>)B5RFY";"7FXB,Z';9?O$QXDKNW&&%PG,ZT?77"5=(.&$X09SLDQ"'X] MX0"SS!&QC#\59U"7=,#-\2O[=]\[]S(3%@*[V80,0G^P Q!4@?@^(=@":%:#Y M54"K K3\SI2M^'T8"A*]CM%K,"Z;V=S ;Z9'<_M2N6.?DN%5R3CJW=Y=CB8P MN+T>3T:7HYOIU<,(KFXX'L'^$$G(S![ 'D@%=ZDNK%")[83$A1T\G%=%^F61 M>$>1*(9KK2BU,%())F\)0E9< MK9JSY3E;.SAOBGR&!O0"YCI?"271 J6"@,W$"$)WV@.A1"+@+^S[RU&MUPJ@V E9.(EG MUK:W3599H[TA*SIK1;6R\HOXF/3M^/3D;=+P8U(K9VR0MO#N_F^^R>I=G]IRFM]UJ8I506,EPP9>/HA!69TL[*@/3*7_"9 M)K8+/TSY#X#&)?#Z0FMZ#5R!^I_2^P=02P,$% @ XU54X4A+AWI"@ M^T4 !H !X;"]W;W)K44KL MN@^-K9Q+\O*2]_"0C(Z?L_S/XE'*TONVF*?%^Z/'LER^&XV*Z:-C19RD1R?'];,H/SG.5N4\2664>\5J ML8CS[Q_D/'M^?X2.7A[<)@^/9?5@='*\C!_DG2S_6$:Y^C;:E#)+%C(MDBSU MS]T=^U2(YE].R*B)6/Y[D MF9S/JY)4._[;%'JTJ;,RW/[\4OIE[;QRYFMQZMY M>9L]?Y*-0[0J;YK-B_I_[[G!^D?>=%64V:(Q5BU8).GZ9_RMZ8@M U4.;( ; M VP:!!T&I#$@0PV"QB 8:D ; SK4@#4&;*@!;PSX4 /1&(BA!F%C$ XU0/Y+ MY/S!)IM@6]'N-'D)-QH<;_02<&1%G'69O(0<#8XY>@DZ&AQU]!)V5,=]M)XD M]0P[C\OXY#C/GKV\PJORJ@_U-*WMU<1*TBJCW)6Y^FVB[,J3NXN/-Q?C+][I M^-S[>#'Y>'L:?;HZ._WLW5Y$D]LO5^./WM^]RR2-TVD2S[VK=)W$JF20W7MG MV6(9I]__5GAW\D'EF;+P?CZ799S,BU^4W1]WY][//_WB_>0EJ??E,5L5<3HK MCD>E:GA5_6C:-/+#NI&XHY'$N\G2\K'P+M*9G 'V8[<]PHX"1JK'-MV&7[KM M W:6>"ZGOWD$_>IA'_M @\[@(DZ31;2$_- C54JUD1?YU+KVB8_5=/?IO.5[,*&<_^HQ8G]6,HCZPK M9"W/$<5&!TT &%'#5!A^0[" ^@AVFVW<9DZWKV:J]X]+[+ M./=D"BTR/C"K(9QB%'!CO@ P@C$SAZX-8P$CIO?C895.AE4:]5;:ZDN^Z4ON M[,NS>)E4"4Y^4T)WEI2K7(+C@ENU4XZ,83ZQ06HZ^-APQ$8)3CN&A-BX(9QN M1'DVE7)6>/=YMO"*6 T,M<:]3[[)63-"(*>$U1)SG-L(0N&6AIN6ALZ6GLME M+M6"O.(JJ$VAW3L(FT,& 5^8/0S /(%AUN/?"TZ?&?[3Q<5Y_ZUT1%)6L;I M0Z*F(MC%36GM,8&%Z1 $HSXW78)@C K6X=26DD+NC)*64@W\X;R+,5M.RG@*%]S^U1IIF#VGR5S4/ M2B_VEID*6*7IRF0A'B&GZ1.P M$=,,@]P4TQ\Q@#?40I": 8-@U"2A"((1UIDC-,,@-\7T.$[<3+./&)$2( 1M5JV$SC4&D![V)6K-,X=J?QLWK;K0[' MLMU,JRZ[-6QPCKE8GR 6.E\B\F.L2+V!! \#$VF G JHHQ2,UHV#H>( MA1U>2-Z9K.BWQ M.Z^_04UB6Q90%H38F&&7 $Y)-DH,W#6$\P,?&]L-XX'U3@;6&_77V^Y335_8 M+7*&JDIL:Q2$J35 ;!0FA)C. &5M)[/V5J.F1N*FQK:XPZ.M[6HW8P]1EP0@;:6 S0U'".9SP4Q'H-(0[]@K(IJQR:L8 M6ZVJ]J4WB69X<@"&)YKAR8X,3VQ&IJ'*M686 W#<1_:V#8!C@@O

)9GCB M9G@[>'M6H$1S+A$'B*&F(^*FH_X8VMQAI>M>2.2$M ^?-/T$;OJQ@[8''1IH M/@G0 8[:=.X/W+F_-U !D.T!'0K (!T*E=:M0P.=\ -WPK>#MD]E&FP=708' MB)[.S(%[0ZL_>O9YD#G-^B&1$])NNL[R0<^14IIF3W%U0\Z+5'RJKKK+YJNJ MGURZ--#)-^ '"(5.L(%;U/2'PE[Z@YL$ [<) !PKDV"0.?NP)V[?X N#2"E M( 0V7;=AQ&?F8CF"8$'(.QRG.O-3=^9_@RZEP/$(\:FYDWH)X##"/C)PUU!Y M0G!FX,8#ZYT,K#?JK[?=IYK.:,\&X4!=2FUI$P34W+,!4"$QCW8IX 1""2NW BB&NXX*Z=;ED;[SIWY92FVNY<2\FC ! M4(S;$P$JJ^O@GVKJIF^G[CT*5*JIGAZ ZJFF>KHCU=/^:P[]D,@):3==B*X!ZW* M-,FP UQ$8)H0V(X7$9B=MJVH]4(B)Z3==)WY65_F=T9MGV*5;5WJ.\"M!*:S M--OQ5@(#[A% "@G @0H)P+D4$M,$P'HN)JR6R_EW[^PQ5BS6;#VX1"O3^9D= MX!8"UVF7[W@+@4.WQ )&S645@%,J W/S,!4JCZN%?L?Y%]<9G;LS^@\0K1RX M5X:%N7L\@6 4FY>?(@C&1-?A#==\P'OXX/6BM2EQ^W(T9=PZ2X5AYI;>-02S MSZ[&'-@@M"N=P#!K'Q&"M2IM]Z9F-.Z638,OY]J2QV0: !)BZV8N=-.C:S)H MHN1NHGR;4N7][.F$M!NKJ9&[J;%/J7);Q!#K-BL PL+D P 4=/P] -#4"0,COV@+C6W?3W1P]1*%R@*:YM?,$H4)S'RL"4#CH MO&&O"9J_@:#W*$VY)G1^ $(7FM#%CH0NH(U#P:AYG@/A1, M6H-P3 W$CK0@ M-*$+-Z%WA7#/$E5HHA4'N'0H-!.)'2\="N#& 7"'%X39=W@A6/<=7J&I2/3< M7^@(XQYTJM 4(PYP@4%H2A [7F 0_230#XF&ULQ5C;;N,V$/T5PMB'!$@BD=8U< PX=IH-L+G R;8/11\8B;;9E4A7I..T M7U^2DB5;HK598-&^)")U9CAG9L@C>K3EQ3>Q(D2"]SQCXFJPDG)]Z3@B69$< MBPN^)DR]6? BQU(-BZ4CU@7!J3'*,P>Y;N#DF++!>&3FGHKQB&]D1AEY*H#8 MY#DN_KXF&=]>#>!@-S&GRY74$\YXM,9+\DSDU_53H49.[26E.6&"<@8*LK@: M3.#E#!D#@_B5DJW8>P::RBOGW_3@+KT:N#HBDI%$:A=8_7LC4Y)EVI.*XZ_* MZ:!>4QON/^^\_V+(*S*O6) ISWZCJ5Q=#:(!2,D";S(YY]O/I"+D:W\)SX3Y M"[85UAV 9",DSRMC%4%.6?D?OU>)V#. P1$#5!F@MH%WQ&!8&0P_:N!5!I[) M3$G%Y&&&)1Z/"KX%A48K;_K!)--8*_J4Z;H_RT*]I;^>3I\]WT\D7,+]Y>IR_W#W<@G,P)PEG""\(X$T30(+3M!'5'JG- 1X=>, %$& M*4^R3:J1./U3-;R9MG5%N:!O%M3'V=L8NM#7!7O;KY4%-H2>&QW"9C:8 MY[NPAAW0]FO:?F_N)PT%S?BR)Y-![3+HS>0DUU7\I]YZE$G,EE0ET9JETEFP MSPNA*&PER8+RW=!KYE0M?\!-ZV9K'"QM!,* M.T'X<10-6X2ZJ%9?S/H0!T2BFDC42^2%2YP!WFIT&X6HL_0Y"H.@U9+3+BP( M/8A:/+JH$+G'BA+77.+^HC!)"B*DVHWJBT)86<2=A9'KA[!%HHN"L1>W=Y_- M5SP,[22@VXB9VW_JF&:J.("3LB*G9X 1:=49MYO+UAZ86C#GGM^B8P-!&*,C M?/;$&7ZG+*6*9EPH"7TEZD@ANP-5XG?[AJE\'D8<#6%[RUAP7AC[<9M;%^:C MH7?DH(2HX88^J!"58(F>PQ(VX@?_1_6#C?S!_US_JA6#[PF@#6=30"ONN 3" M1@.AW\N]*<%AEGL+W,@A#'Z6Q,)&DV"_*/V@R,*NF-A4U@:SR*P-=EQG8:-/ ML%^@?E1I85=:;%)K@;6UMA=RR*91*-@O45->J-VC+A=]'_R-4B#W9W41:HYK MU']9%,6I_'-A@?H3B5O*=O0MC3E0_ MZ(NW G?,%E>F^K9^G(_,5?:UORUNO275_3&3?F+P;UJ,\H$R,A"N70O0A53 M45["RX'D:W,M?>5277+-XXK@E!0:H-XO.)>[@5Z@_BED_"]02P,$% @ M XU54Q%2[T4B P K@D !H !X;"]W;W)KV<<^X]U_%'9\/XLU@"2/2:9U1TK:64JPO;%K,EY%B(ZEZO*%+58<<&I(>69[CA/:.2;4ZG7,V(3W.FPM,T)API%8YSGF;Y>0L4W7 ML'N=%5[ /&'O6G5':M1R=$60PDUH"J]<+#"#+M)+*XWR$%L$-SQ \$J"MT\(#A#\DN!_EA"4A,!4IK!BZI!@B7L=SC:(:[12 MTPU33,-6]@G5\WXON?I*%$_V[H=7M\/Q ^J/$W0UO+N:]B?7HT'_!DV'D[OI MPVA\A;ZB,>8G*&3A"AZ&')U@+35'1LJ=+2XO:L M3.&R2,$[D(+KH5M&Y5*@(4TAW16PE9_*E/=NZM([JIC [!SY[A?D.9[3D-#@ MTW2WW4!//D^/C[CQJRGRC9Y_:(I@H1::1%-8,2X)7: 1+1:\7C@_;Q018$$5+##!@@/!1JD*1>8$/V6 L! @!<(2O0'F"&C:-+N%8,L(ZFWFI1>' ML>N['?MEN^9U6!2WG3C>A24-,,>/@@^U'5NMRE;KJ*T$U*XX(Z9D31X*=K@5 MU77\=KAGH0GE.LZ>@SJJW8KBYOS#*O_P:/X#QM7D8PE'ICBJM*+__S_%5;#X M>.)X123.$+RJDRHE%KFDMUH0*N >K[G#'YWM$!JBM:[P]02P,$% M @ XU54T@LD3XB! 01( !H !X;"]W;W)K[':"T-<$DUB9VU3 M9J3]\>M\%HC)1HMF>U$2\S[G^/B-C>/>D;)OW,=8@.]12'A?\X6([W6=[WP< M(7Y'8TSD-V^414C(6[;7>^!K6B81WL?9$TZ(->C/9X@\5K[#)YIY=1O"#"A >4 (;?^MH0 MWKO02H!4\5N C_SD&B2E;"G]EMS,O+YF)#W"(=Z)) 22'^]XA,,PB23[\5<> M5"MS)N#I=1'],2U>%K-%'(]H^'O@";^O.1KP\!LZA&)-CT\X+ZB=Q-O1D*?_ MP3'7&AK8';B@40[+'D0!R3[1]WP@3@ 91PV8.6!> JTK@)4#5E.@E0.MID [ M!]I- 3L'[*9 )P1PF[8V&]8& XK MCMO7D,)RV-AS6)@.&[L."]MAZKN>39)TAHV10(,>HT? $KV,EURDTS3EY<0* M2+*B; 23WP:2$X/-9+J8+%_ <#D&T\EJNAZZ3[/1< [6$W>U?IDMI^!7L,;O MF!PP!]L?8(KIGJ'8#W8H!'.Z0^G"\'F,!0I"_D6J7S=C\/G3%_ )! 2\^/3 M$?%X3Q>RNTE2?9=W[2'KFGFE:Q984")\#B;$PYZ"7];ST*P)H,MQ*@?++ ;K MP:R-.,:[.V#!7X!IF(:B0Z-Z?(-CB1M7\7$]_GP@M?BD'E\@5MOYQ\:UPZX" MGS:N78D_-:Y=B<\:UZ[$GYO7[BCPK\UK5^'SYK6K\$7SVE7X\K9G?G7;8^/^ MYY$_F\%6N=Q9:3SKJA5[N1T2JO4OP]LIGFS]W@>F978,.Q1$:UK59).%=',3D7VI)#)OTO93"&#L!+M626S[$O95U6E M3J72>;.D"\6 ..WNI6Q9E22"P!S8""J20P62%O/1(J;.O>@1/=M'P=I=6PL>L;MS,CW3F M_V#3QX\FM&ZTR:JL4A6+_E7BUDJRKNLG;SH19OOT+(*#'3T0D>T"RM;RO&.8 MOO5=M#_ ^P54M"^3\Y'TS>HC?':X(O=1^X!P$.(WFV]-+'R,,L$&PO=V]R:W-H965TPR2T12H((PBC@LNE;//>^[G@:8B%\$UJ(R1KJ5.6,/ M>C*.NI:C&4$"H=0IL+H]01^21&=2/!Z+I%994P.KXTWVGZ9YU) M9-RU6A:*8(%7B9RR]244#=5UOI EPES1NHAU+!2NA&1I 58,4D+S.WXNA*@ MW-H>@%< O(\"_ +@FT9S9J:M 98XZ'"V1EQ'JVQZ8+0Q:-4-H=K&F>3J+5$X M&(4'07LY50 M243'EHJ\IF"'!=&+G*BWA^@ PC/DNZ?(9RX'D"VY]& MGZ49HXJT0/_0/242(C236((X($^]+%K_?B\:9;'&5WJ1)VM4O5 KK//&BW>B M&M6H+:;-DFGS\U[T,<41/J!+JZS6^GX3VF6Q]E>:T-Z5=]>#W:#67@M-S3*VU?=+#SO,>GZKPN7">^>LORWXJEE(K]L4K2 MXKJU5&K]J=TNYDNYBHK+;"U3_9N7+%]%2A_FK^UBGJ#!'I']]D1R9)&4GG\7L5M'6X9BD\_KR/WML.7@_F.2ID)TO^ M%B_4\KH5M-A"OD2;1#UE;P-9#<@MX\VSI-C^S]XJUFJQ^:90V:H2ZPQ6<;K[ M&?U13<210,?! E$)A"EPS@CL2F W%3B5P&DJ<"N!VU3@50*OJ<"O!'Y305 ) M@J:"L!*$307N-Y\7W!.*NZ=D^Q+SAO7G.^+SAM7 MG>_+SK=U;^]NDNT=UHU4='.59V\L+WD=K_RPO4VW>GUCQ6FYHGQ6N?YMK'7J MYI>OMT]?[I_&_V"]X?1VVAG>CMEPVGM\FMQ^&3Y.V<4FC3:+6,G%!W;1E2J* MD^(#^\B^?NZRBY\^L)]8FQ7+*)<%BU/V-8U5\;,^J3]_66:;(DH7Q55;Z43+ MR[7G55)WNZ3$F:1L-LE2M2S8?;J0"Z"?UNNYJ G0UC-TF":QGZ8[41NQ*^>7 MS.8_,V$)"R34J9=_EFLMM\[*N_7RT2:ME=_7RR=17IM\K_'8>0CD_<9CA_)! MX[%#^;#QV*%\U'SL 9 _-!\[DH^;CQW))\W'CN33'_/\XX_99O:79_[D#K8/ M"YV]C6>?B7>?YUG..EF>[YYE"J;7)C;+8WUV)O6/!;M=_%LON?IQ217L218J M4K(\8/\T64]06:X RCJN"ZE_-)QAB\I%=B$ZH%8 MODM<2:G0)M0 4"(@G@1Y><1$(T %Q$,/@'+(_3X&E$OF?H)F@LS]E%+"]WEH MNI%BMA/Z06B8$6"V&S@V]J)W\*)7Z\6IWD?'Z3Q;27:1:%M^0(;TR*4_TN6H M@RB'U+1+,4$72@K1NOO^?:;W&$KFZSPNI-[Z#-/Y)?*K3];MCS:I9@=1=$7H4@SXE4+ KQ3B MQ#Y] -DDJ0&@@%\IY9-0(Q"*#O"!4L"O(!3P*Z6 7T%Q1"@\8U%\I)B>+&'Z M%5"![;C8K\'!KT&M7^^B(IZS"[WY7F1)$N7Z&UWFN^TY7$1WT?SC$5F7Y=/V MB2D!Q2]#8T!=2NE0CN%)!-D&U$.09NH8(EAOZ=9:KVF8@/VJ:\O]S M,X&+]US$7VLG5+H_[2<@#C44$([ M*X>4KH,PNL'J DS;GAJ58@%]9.VA: '=U0$LI'?; &+T.1GF!CP*,(^VOF T MTDT9(\PEV 1-B$=[#0 3/GA@!IS>] CAF.X$G*U7JG/?#N_]6%[?D&W4<*AB MG&Y7Z0X.86@+!SA!FV" !:0 M2XYA,-H( YA#OE2FG#92]6[.,A_<'@%GN[YO;N<@Y@I^QIKO;5E>WY?]'W8@ MJBN=C)ANA3L(@P:F'#(PI9"!02SZMP5 <=H2'D ,&)ABR, @&#(PQ9"!43!@ M8(HYQ]2IE=Z[JKR^K?J]S8$JG+DGXZ9? 8V90#3P81I%T39W+1+DUA]2)&- M&:;,G1FD'&Z:!5&>;7H%QC(W9SB69UH%4<(SUSI8(D^82QW%]-Z+? M#2IQQ MYWNGE=>W6K^_95 %_%-_ @SYDV+(GXBB_FP2JP\IGYO^A)1M^A-19A,+0I[I M3AC),]T)0]FF.Q%E=D*GN$#4G1339?1,=T+*_#- ^^A]J97,7[=O-!9LGFU2 MM7NCX'#V\-;D[?;=,>/\'?\TX>#\M'S+ZMQ]V!RM;;M[6>,Z6RU?;C4D8+F9> _OU+EJG]07F!P[NG-_\%4$L# M!!0 ( .-55/VH#"XJ@( )(' : >&PO=V]R:W-H965T66I!<1I-RF14K5*&FWAVD/+AR"58R9 M;4KZ[VL;0FF5H$E3\Q!L<[[+.3;'0<7XDT@!)-K3+!=C*Y6RN+%M$:5 L;A@ M!>3J3<(XQ5)-^1BP4F8DAS5'HJ04\Y9J9K,="J/C#WIR3(>6XYV!!E$4E-@]7B&&6299E(^_C:D5JNI@=WQ@?V[ M25XE\X@%S%CVB\0R'5M7%HHAP64F-ZSZ 4U"0\T7L4R8?U35L0,5')5",MJ ME0-*\OJ)]TTA.@!W= +@-0#O(V!P N W -\D6CLS:F!J M8] J&Y+K;=Q*KMX2A9/A9K&:W"_F:#W9W"\76S1?;F>KN^W#1HW/YB QR<0Y M^H8>MG-T]N4\L*42U5 [:@2FM8!W0L#UT"W+92K0(H\A?D]@*[>M9>]@>>KU M,LXAND"^^Q5YCN<<,33[9[A[W6/';ROH&S[_5 4APQ)BM,9Z5"T5("%7]ZA :MT, (#4X(K4 =5P1[]04+$,=VHL8/#5Y_O\^AYP\<_0OL MYVZ%C@0.G?>![RP.6XO#7HNW)">TI#W)CEJFT>=6];(5NNRU/*&LS"5B"9(= MD8K(5'6IVD.A/1RK=\T\ZI31]4X7\:IU=-7K:)822-!B#U&I6QRZ2Q(2 >_) M];IEOO[EN%/C.-'V!(KUO===H5]N+96+: MZ8?UJ;YP3-=\HZEOJUO,=R07*(-$43H7E\H5KR^ >B)987KH(Y.J(YMAJBY- MX#I O4\8DX>)%FBOX? 54$L#!!0 ( .-55.4$&POGW./[1MBF)1F)]C-FC$3;',ARRE9 M&U-\#,-RN68Y+<]4P:1%,J5S:FQ7K\*RT(RF)9!R$8X&@SC,*9=D-I&;_"HW M9;!4&VFF)&Y#@;M]2:=D&'\@@9.;JY1-R=WIVY\;92[?!.Y^\O[D9'#W[O(X M?EH![TCH%3U_ANC9 ->U&"8='THWPT&KY:+D"X1\R$;IXV=-ZXE98<*)UU?' M5$4,ZQV=33(E]QL;$1>PRC1GP3T54S*G@B\T!U9&U,./@*8'!KD0K<$1<8'9I*#&,"VO;*<: M7 4?04'=OMT5UN%*T]UP=$[VA.IFDRR43IENTPQ)$YI-!,O CN:K-=R-*D( MC5&Y;:2&43>L[)()<0-/XH_L0'N;=?9L #LFVZ8U5#>=C.N ?E?- M:7=EHQ?I!@6_5^;SQDY'5GTH,G:M6<:W57^;M08P]2&N3HM"[#X)OI(YZ9-GS9C?S2M+AE6].4TS;#/8]>H>>_N\XK M)IFFHFO:UGZ?5_G%CNM7U[_P7/U:.7;L-1E=]-]C_;KNN\FX_R:CI/\>ZT-0 MWTV.7X/)?FYW6!\R.B>9@W-,&PW@O#@EW^'D*?9)@\6&"\-EW5OS-&7RT7'& MRANZL'^N'.C;\2G+Z$:8VQ:P$/6H??LK3&\8MX=5FXO+ ME&U9.J^[>K6HFH%MV*SU!81CY*JZ_ C&<9@? 0S+@SG .(Z%Y?F?YC-&Y^,P MS-O8BXQ1SACE.)8/F5!FO)SH@AV%?.&/<$XDB08 K7HK]$X1E8GAH]_?["G)(J2Q(\ YG<011@" M3R..8 [ X9$4?4>/'H?A-/E_G;@2=&A(E@6FD7)TZ(=I7\= MQ_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( .- M55/W%94D, @ +U* / >&PO=V]R:V)O;VLN>&ULQ9Q=E>3Z^F%U^>B_*OQZ+X2_S89WEUTWNJZ\/GZ^MJ\Y3LX^K?Q2')Y3N[HMS' MM7Q:?KNN#F42;ZNG)*GWV;6N:<;U/D[SWMUA/54_%\6Y3IWT5> MQUFX*8LLN^GU3V_<)V6=;MZ\'#:04?Q8M:_4\6,02Y";GJ') ^[2LJK;3[3' MCR7C]T1^^/3L6!>+-*N3;([[)*]/[5@F60.85T_IH>J)/-XG-[V9?V\'S>^17^!L3[^MEE"D MI*%_JN,[R["2#ZL;"\*A;\0_EJ!U &D_H&04\NUO)DM MPEO;CD(". " @XL!BD_KF$ . >3P8J=Z9H6W!'($($<7@[3_N',(I $@#5[( MZ-86,W^UMKP' F0"(),7*+Q;K:S@H6FET%EZSL*965XDK-G,O_,BVFIC #GF MA0SLF4V@O*58![XG_YZUYYA 3@#DA!OR5Z>C 5I#$5KC17)D1W."TS"PO+GP M9?<+Q.S6"I8VC7]]J!%FC[BV%:HTR!=]9F$L9(.)>\N]LYLAL7 \&9 =RQ56 MAF6(B:_29M>%X]_*L^H&CMAQR1)]=$N%+-Y,#P5FU85@.TX73Q&!/:3ED MB3ZS)B22G)U$#R=2*8;U^8A%>N@S^V'I^_,_'=%*MMHBL_ZJC DFASVR%4 9;^VHJ0]R\ M%;_MA5;D^!Z='B-%Z,R*L*W DT(-A1P4HH45<@9%.YJ.Y*!S)QG6VHED^ TC M?_8?"@5S"F9'A)9KGR:__FHE0]L;.&0&G=D,T[O0\>Q01N*9#&ZATW0V.AIT MY B=W1&KE1/]GI#(.7LSG;.E8Y4AJR-#Z,R&L%=KUW^P;3&U/5OJ2ZQE5J;0 M(4/HS(9XFV. 4^2HCDH'.G%/9RU4[7Y0E>VOXRL-:W,JMP M16"O_8#:0D>VT)EM\<>=%4B%N0]DEN=X"S]8O0G02" Z>UKAGJ92DE8.$C%W MPIGKAW>!,F &R"$#9H? '/)_.L5$+ADPNP1C#B@FLLN V2XDCQ2?HEA^>?4O MR@87J[C3#I10BD\4$VEFP*R94TK9V7I(+ -FL<#<4ATGR# #9L.0W+*S"9%; M!LQN@4FFVH3(+0-FMW0GF9VMB=PR8'8+S#:5UAPBOPR9_:)FFUVM.$1>&3)[ MA::=G7#()D/N7.6=_/,%E&(BL0R9Q?).&OK:G!037@?ASE]H.MIYKI%?ALQ^ MZ4S].BF17H;,>H$YH#*'&"+3#"^9Q:BQ$9EF>,DL1L5$IADRFX9<]Q*?YDD= MIYG2(T?(+Z.+YB]#BHD\,[IH_C*BF,@X(V[C0$R#8B+CC)B-@S%-BHF,,V(V M#L8<4TQX[9U9/1AS0C&1>T;,[J&Y]95P]H=X4XMB)X*D1:*8R#TC9O>HF%Y< MEG&S'^DUT;(/:./NS#?@4G7?0QD(8/90AB36LA %C*X MLQVX!'1%,9&%#&8+04RE;QK(0@:SA5Y6JCH&N3(],I""C(]93;L2;A)7B;!_ MR&-5OSDI)E*0P:R@7YCA\7#(DN;3<29F) MH&OZ!E*0P7V%_Q5S%=?',JU_-J'HU '<-'ZDF$A!!K."SOIFE)1[$>=;,4^K M37',*292D,&L(+SR2Q5D(@69S K"F%1!)E*0R:P@C$D3(1,IR.16$%U'[PCJ M)A*/R;[O&"VD*ST2N<=D=L]["^EOW6,B]YC,[L$+Z4IK(O>8E]Q=IHYON"69 MV3T84QG?R#TFLWLP)EWH,)%[3&;WG%T]N1*S8G\H-T@CE&[AE_[$6> M*V%555)?3:76M\(M*"9RSYA[M_(Y9COE<(LX%U,9EB@FODU(FO"*01$K?1!8:0ZZ7GX?I;B='D,PE*S%-:IKVCI&%QLP6.L=,)&43CZ+X1Y-0 M$LP)LM"$NV+FK&\^Q?DWV9)I+N[C[*A@(@M-/G++@8)YEY?)AF(B"TW8,R % MLSG7L[@L?\J#/A^SZ:<4$UEHPFRA]W:85E/G_[*X*4\[P>QKN'"3>TM"5XE)YRI27X/%FQJSB;KW'/WJ HH MK.O4F%WT'FA4M)<)%%!8V:E=HH#G- $5BZ)40&&]IW;)8A[E$EM?@Q6?VD4* M>KH6$?L:+/[4+E;;T\(JH+#\4[OHYKB! @HK0C5F+V'0H0(*RT0U[CI1"$K7 M//OXE@+<]Q3 H(8"BF\KP+U=#H*:"B@T$_/7URS;9I7FR]>275/+U39QMUJ5H'MICZ<-14\*].V;93+[F MYVX1;U_OOO1ZYZBO_P=02P,$% @ XU54Y[X *$N P [4( !H !X M;"]?U@%%/ MF+;80!3,0^2EV*V&W7<$ SBE'O0$^1]9Y2C79V!]BBIUKGZ-V_7\?-A/3\_' MZ>)UM]U/UZNG>3[^&(9I\S3NUM/EX3CNSY\\'$Z[]7Q>GAZ'XWKSLGX-K]WXW[^Q^#AS^'T,CV-X[RZN%N? M'L?Y>C6\;C]O3\/[Q2[/DU<7M_?7J]/MO:V&I0-Y">27#Q0D4%@^4)1 ]?8 O7WW8QN@ MMU>]/4!OKWI[@-Y>]?8 O;WJ[0%Z>]7; _3VJK<'Z.U5;P_0.ZC> :!W4+T# M0.^@>@> WJ';+ 'H'53O - [J-X!H'=0O0- [Z!Z!X#>0?4. +V#ZAT >D?5 M.P+TCJIW!.@=5>\(T#NJWA&@=^PVNP%Z1]4[ O2.JG<$Z!U5[PC0.ZK>$:!W M5+TC0.^D>B> WDGU3@"]D^J= 'HGU3L!]$ZJ=P+HG;H_*P%Z)]4[ ?1.JG<" MZ)U4[P30.ZG>":!W5KTS0.^L>F> WEGUS@"]L^J= 7IGU3L#],ZJ=P;HG;O# M)@"]L^J= 7IGU3L#],ZJ=P;H753O M"[J-X%H'=1O0M [Z)Z%X#>1?4N +V+ MZET >A?5NP#T+MUA08#>1?4N +V+ZET >E?5NP+TKJIW!>A=5>\*T+NJWA6@ M=U6]*T#OJGI7@-Y5]:X O:OJ70%ZU^ZP-T#OJGI7@-Y-]6X O9OJW0!Z-]6[ M ?1NJG<#Z-U4[P;0NZG>#:!W4[T;0.^F>C> WDWU;@"]6U?6 >AMKJ_K /PV MUQ5V'$!P5=AQ <7-=;<!Q!]+Z R6A@]A5,@NA]"1/1PNQKF(@>9E_$_-8FYC2_;7!E&ULS=Q/;YLP&,?QMQ)Q MK0*V 1NFII=VUZV'O0$&3H/"/V&W2]_]'-)6VM1%JS)IWTM08OOY/=C2Y^9< M?WN>K%L=^FYPFVCG_?0I25R]LWWEXG&R0QC9CG-?^?!U?DBFJMY7#S910NBD M'@=O![_VQQK1S?6=W5:/G5]]/H2?73L.FVBVG8M6MZ>)QZQ-5$U3U]:5#^/) MT]#\EK)^28C#RF6.V[63NPH3HN3=A./(GP->UGU]LO/<-G9U7\W^2]6'6?\6WQ%#ZXO>SQ]-N;/.7V6%[ M?XSS?CD/ERR/R_?XUS-^J__!/A2DCQ321P;I(X?TH2%]&$@?!:2/$M*'%)1& M**)*"JF28JJDH"HIJDH*JY+BJJ3 *BFR*HJLBB*KHLBJ*+(JBJR*(JNBR*HH MLBJ*K(HB:TJ1-:7(FE)D32FRIA194XJL*476E")K2I$UI&UL4$L! A0#% @ XU54W)'HROO M*P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0# M% @ XU54YE&PO=V]R:W-H965T&UL4$L! A0# M% @ XU54YS>"%!N" TR< !@ ("!.! 'AL+W=O M4!2! @ +,B M 8 " @=P8 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ XU54YG:PVWL M"0 @RH !@ ("!2R0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XU54_9D&PO=V]R:W-H965T&UL4$L! A0#% @ XU54SF\+Z\N!P M"!( !D ("!"G 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XU54SN]Y:T"!0 M L !D M ("!$H0 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ XU54_E05BW;#@ N"H !D ("!=I( 'AL M+W=O&PO=V]R:W-H965TK !X;"]W;W)K&UL4$L! A0#% @ XU5 M4W?R>B^$! S@L !D ("!];$ 'AL+W=O&UL4$L! A0#% @ XU54V7/,[6V#0 (RL M !D ("!L[\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XU54P2AZ"91 P 10< !D M ("!^]0 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ XU54W0\J4;7 P 7P@ !D ("!5N< 'AL+W=O M&UL4$L! A0#% @ XU54]38 M#'@>"0 ?A0 !D ("!= T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XU54W!B*&PO M=V]R:W-H965T&UL4$L! A0#% @ XU54R!?=6#< @ W 4 !D ("! MM"L! 'AL+W=O&PO=V]R:W-H965TW(G_ 0 /(, 9 M " @0\T 0!X;"]W;W)K&UL4$L! A0#% M @ XU54[6L52N)" )1D !D ("!0CD! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XU54_L[9!P :A4 !D M ("!0%8! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ XU54S_=/&6Z P 60P !D ("!_&0! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M XU54\)/->*8 @ =@4 !D ("!]F\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XU54TOH3%['!P MI"D !D ("!KG@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XU54UZQUPE_!@ _1X !D M ("!YXP! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ XU54QLO3>>9 @ #@8 !D ("!OI\! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XU5 M4YW, B.K @ @@8 !D ("!W*@! 'AL+W=O!P &0 M @(&^JP$ >&PO=V]R:W-H965T&UL4$L! A0#% @ XU54Q6,30\R @ G04 M !D ("!Z+$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XU54\@M4\^/ @ _P0 !D M ("!?[L! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ XU54^0<[T9O P ?@L !D ("!2,4! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ XU54P,# MT]W- P A0T !D ("!:= ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XU54P(?KP5U! Y!0 !D M ("!B=P! 'AL+W=O50,I8$ "[$P &0 @($UX0$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ XU54T-!"8!E @ = < !D ("! MGND! 'AL+W=O:P@# "F!P &0 @($Z[ $ >&PO=V]R:W-H965T&UL4$L! A0#% M @ XU54^MS$F7# @ 5@< !D ("!!?(! 'AL+W=O&PO=V]R:W-H965TP0 *P/ 9 " @:;X 0!X M;"]W;W)K&UL4$L! A0#% @ XU54[0U>+:P M! *A( !D ("!6/T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XU54Z6C^Y&PO=V]R M:W-H965T&UL M4$L! A0#% @ XU54V/3O0_( P TPT !D ("!5!0" M 'AL+W=O7S' M^*8% .&P &0 @(%3& ( >&PO=V]R:W-H965T @!X;"]W;W)K&UL4$L! A0#% @ M XU54^)]",I\ P K@T !D ("!&R$" 'AL+W=O&PO=V]R:W-H965T@8# "5"0 &@ @(%;* ( >&PO M=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T M")?P" 7"0 &@ M @($G/ ( >&PO=V]R:W-H965T&PO M=V]R:W-H965TL(Z " M !?!@ &@ @(&.0@( >&PO=V]R:W-H965TD* #[10 &@ M@(%F10( >&PO=V]R:W-H965T&PO=V]R:W-H965T M&PO=V]R:W-H965T6 ( >&PO M=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T M&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M " #C553YML2@88" !/0 $P @ '<>@( 6T-O;G1E C;G1?5'EP97-=+GAM;%!+!08 >@!Z )PA "3?0( ! end XML 131 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 132 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 133 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 381 538 1 false 112 0 false 9 false false R1.htm 000010001 - Document - COVER Sheet http://www.dxpe.com/role/COVER COVER Cover 1 false false R2.htm 100010002 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) Sheet http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) Statements 2 false false R3.htm 100020003 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 3 false false R4.htm 100030004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 4 false false R5.htm 100040005 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 5 false false R6.htm 100050006 - Statement - CONSOLIDATED STATEMENTS OF EQUITY Sheet http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFEQUITY CONSOLIDATED STATEMENTS OF EQUITY Statements 6 false false R7.htm 210011001 - Disclosure - THE COMPANY Sheet http://www.dxpe.com/role/THECOMPANY THE COMPANY Notes 7 false false R8.htm 210031002 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES Sheet http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIES SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES Notes 8 false false R9.htm 210121003 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS Sheet http://www.dxpe.com/role/RECENTACCOUNTINGPRONOUNCEMENTS RECENT ACCOUNTING PRONOUNCEMENTS Notes 9 false false R10.htm 210131004 - Disclosure - RESTATEMENT Sheet http://www.dxpe.com/role/RESTATEMENT RESTATEMENT Notes 10 false false R11.htm 210201005 - Disclosure - IMPAIRMENTS AND OTHER CHARGES Sheet http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGES IMPAIRMENTS AND OTHER CHARGES Notes 11 false false R12.htm 210241006 - Disclosure - LEASES Sheet http://www.dxpe.com/role/LEASES LEASES Notes 12 false false R13.htm 210321007 - Disclosure - FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES Sheet http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIES FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES Notes 13 false false R14.htm 210371008 - Disclosure - INVENTORIES Sheet http://www.dxpe.com/role/INVENTORIES INVENTORIES Notes 14 false false R15.htm 210401009 - Disclosure - COSTS AND ESTIMATED PROFITS ON UNCOMPLETED CONTRACTS Sheet http://www.dxpe.com/role/COSTSANDESTIMATEDPROFITSONUNCOMPLETEDCONTRACTS COSTS AND ESTIMATED PROFITS ON UNCOMPLETED CONTRACTS Notes 15 false false R16.htm 210431010 - Disclosure - PROPERTY AND EQUIPMENT Sheet http://www.dxpe.com/role/PROPERTYANDEQUIPMENT PROPERTY AND EQUIPMENT Notes 16 false false R17.htm 210461011 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Sheet http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETS GOODWILL AND OTHER INTANGIBLE ASSETS Notes 17 false false R18.htm 210521012 - Disclosure - LONG-TERM DEBT Sheet http://www.dxpe.com/role/LONGTERMDEBT LONG-TERM DEBT Notes 18 false false R19.htm 210611013 - Disclosure - INCOME TAXES Sheet http://www.dxpe.com/role/INCOMETAXES INCOME TAXES Notes 19 false false R20.htm 210711014 - Disclosure - SHARE-BASED COMPENSATION Sheet http://www.dxpe.com/role/SHAREBASEDCOMPENSATION SHARE-BASED COMPENSATION Notes 20 false false R21.htm 210751015 - Disclosure - EARNINGS PER SHARE DATA Sheet http://www.dxpe.com/role/EARNINGSPERSHAREDATA EARNINGS PER SHARE DATA Notes 21 false false R22.htm 210791016 - Disclosure - CAPITAL STOCK Sheet http://www.dxpe.com/role/CAPITALSTOCK CAPITAL STOCK Notes 22 false false R23.htm 210831017 - Disclosure - SALES OF COMMON STOCK Sheet http://www.dxpe.com/role/SALESOFCOMMONSTOCK SALES OF COMMON STOCK Notes 23 false false R24.htm 210851018 - Disclosure - BUSINESS ACQUISITIONS Sheet http://www.dxpe.com/role/BUSINESSACQUISITIONS BUSINESS ACQUISITIONS Notes 24 false false R25.htm 210901019 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.dxpe.com/role/COMMITMENTSANDCONTINGENCIES COMMITMENTS AND CONTINGENCIES Notes 25 false false R26.htm 210931020 - Disclosure - EMPLOYEE BENEFIT PLANS Sheet http://www.dxpe.com/role/EMPLOYEEBENEFITPLANS EMPLOYEE BENEFIT PLANS Notes 26 false false R27.htm 210951021 - Disclosure - OTHER COMPREHENSIVE INCOME Sheet http://www.dxpe.com/role/OTHERCOMPREHENSIVEINCOME OTHER COMPREHENSIVE INCOME Notes 27 false false R28.htm 210971022 - Disclosure - SEGMENT AND GEOGRAPHICAL REPORTING Sheet http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTING SEGMENT AND GEOGRAPHICAL REPORTING Notes 28 false false R29.htm 211041023 - Disclosure - QUARTERLY FINANCIAL INFORMATION (unaudited) Sheet http://www.dxpe.com/role/QUARTERLYFINANCIALINFORMATIONunaudited QUARTERLY FINANCIAL INFORMATION (unaudited) Notes 29 false false R30.htm 211071024 - Disclosure - RELATED PARTIES DISCLOSURES Sheet http://www.dxpe.com/role/RELATEDPARTIESDISCLOSURES RELATED PARTIES DISCLOSURES Notes 30 false false R31.htm 220042001 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES (Policies) Sheet http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPolicies SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES (Policies) Policies 31 false false R32.htm 230053001 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES (Tables) Sheet http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESTables SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES (Tables) Tables http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIES 32 false false R33.htm 230143002 - Disclosure - RESTATEMENT (Tables) Sheet http://www.dxpe.com/role/RESTATEMENTTables RESTATEMENT (Tables) Tables http://www.dxpe.com/role/RESTATEMENT 33 false false R34.htm 230213003 - Disclosure - IMPAIRMENTS AND OTHER CHARGES (Tables) Sheet http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESTables IMPAIRMENTS AND OTHER CHARGES (Tables) Tables http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGES 34 false false R35.htm 230253004 - Disclosure - LEASES (Tables) Sheet http://www.dxpe.com/role/LEASESTables LEASES (Tables) Tables http://www.dxpe.com/role/LEASES 35 false false R36.htm 230333005 - Disclosure - FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES (Tables) Sheet http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESTables FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES (Tables) Tables http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIES 36 false false R37.htm 230383006 - Disclosure - INVENTORIES (Tables) Sheet http://www.dxpe.com/role/INVENTORIESTables INVENTORIES (Tables) Tables http://www.dxpe.com/role/INVENTORIES 37 false false R38.htm 230413007 - Disclosure - COSTS AND ESTIMATED PROFITS ON UNCOMPLETED CONTRACTS (Tables) Sheet http://www.dxpe.com/role/COSTSANDESTIMATEDPROFITSONUNCOMPLETEDCONTRACTSTables COSTS AND ESTIMATED PROFITS ON UNCOMPLETED CONTRACTS (Tables) Tables http://www.dxpe.com/role/COSTSANDESTIMATEDPROFITSONUNCOMPLETEDCONTRACTS 38 false false R39.htm 230443008 - Disclosure - PROPERTY AND EQUIPMENT (Tables) Sheet http://www.dxpe.com/role/PROPERTYANDEQUIPMENTTables PROPERTY AND EQUIPMENT (Tables) Tables http://www.dxpe.com/role/PROPERTYANDEQUIPMENT 39 false false R40.htm 230473009 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) Sheet http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) Tables http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETS 40 false false R41.htm 230533010 - Disclosure - LONG-TERM DEBT (Tables) Sheet http://www.dxpe.com/role/LONGTERMDEBTTables LONG-TERM DEBT (Tables) Tables http://www.dxpe.com/role/LONGTERMDEBT 41 false false R42.htm 230623011 - Disclosure - INCOME TAXES (Tables) Sheet http://www.dxpe.com/role/INCOMETAXESTables INCOME TAXES (Tables) Tables http://www.dxpe.com/role/INCOMETAXES 42 false false R43.htm 230723012 - Disclosure - SHARE-BASED COMPENSATION (Tables) Sheet http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONTables SHARE-BASED COMPENSATION (Tables) Tables http://www.dxpe.com/role/SHAREBASEDCOMPENSATION 43 false false R44.htm 230763013 - Disclosure - EARNINGS PER SHARE DATA (Tables) Sheet http://www.dxpe.com/role/EARNINGSPERSHAREDATATables EARNINGS PER SHARE DATA (Tables) Tables http://www.dxpe.com/role/EARNINGSPERSHAREDATA 44 false false R45.htm 230803014 - Disclosure - CAPITAL STOCK (Tables) Sheet http://www.dxpe.com/role/CAPITALSTOCKTables CAPITAL STOCK (Tables) Tables http://www.dxpe.com/role/CAPITALSTOCK 45 false false R46.htm 230863015 - Disclosure - BUSINESS ACQUISITIONS (Tables) Sheet http://www.dxpe.com/role/BUSINESSACQUISITIONSTables BUSINESS ACQUISITIONS (Tables) Tables http://www.dxpe.com/role/BUSINESSACQUISITIONS 46 false false R47.htm 230913016 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://www.dxpe.com/role/COMMITMENTSANDCONTINGENCIESTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://www.dxpe.com/role/COMMITMENTSANDCONTINGENCIES 47 false false R48.htm 230983017 - Disclosure - SEGMENT AND GEOGRAPHICAL REPORTING (Tables) Sheet http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGTables SEGMENT AND GEOGRAPHICAL REPORTING (Tables) Tables http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTING 48 false false R49.htm 231053018 - Disclosure - QUARTERLY FINANCIAL INFORMATION (unaudited) (Tables) Sheet http://www.dxpe.com/role/QUARTERLYFINANCIALINFORMATIONunauditedTables QUARTERLY FINANCIAL INFORMATION (unaudited) (Tables) Tables http://www.dxpe.com/role/QUARTERLYFINANCIALINFORMATIONunaudited 49 false false R50.htm 240024001 - Disclosure - THE COMPANY (Details) Sheet http://www.dxpe.com/role/THECOMPANYDetails THE COMPANY (Details) Details http://www.dxpe.com/role/THECOMPANY 50 false false R51.htm 240064002 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Variable Interest Entity (Details) Sheet http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESVariableInterestEntityDetails SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Variable Interest Entity (Details) Details 51 false false R52.htm 240074003 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Changes in Allowance for Uncollectible Trade Accounts Receivables (Details) Sheet http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESChangesinAllowanceforUncollectibleTradeAccountsReceivablesDetails SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Changes in Allowance for Uncollectible Trade Accounts Receivables (Details) Details 52 false false R53.htm 240084004 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Property and Equipment (Details) Sheet http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPropertyandEquipmentDetails SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Property and Equipment (Details) Details 53 false false R54.htm 240094005 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Impairment of Goodwill, Other Intangibles and Long-lived Assets (Details) Sheet http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESImpairmentofGoodwillOtherIntangiblesandLonglivedAssetsDetails SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Impairment of Goodwill, Other Intangibles and Long-lived Assets (Details) Details 54 false false R55.htm 240104006 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Revenue Recognition (Details) Sheet http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESRevenueRecognitionDetails SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Revenue Recognition (Details) Details 55 false false R56.htm 240114007 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Self-insured Insurance and Medical Claims (Details) Sheet http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESSelfinsuredInsuranceandMedicalClaimsDetails SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Self-insured Insurance and Medical Claims (Details) Details 56 false false R57.htm 240154008 - Disclosure - RESTATEMENT - Impact of Restatement Adjustment on Net Income, Comprehensive Income and Retained Earnings (Details) Sheet http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonNetIncomeComprehensiveIncomeandRetainedEarningsDetails RESTATEMENT - Impact of Restatement Adjustment on Net Income, Comprehensive Income and Retained Earnings (Details) Details 57 false false R58.htm 240164009 - Disclosure - RESTATEMENT - Narrative (Details) Sheet http://www.dxpe.com/role/RESTATEMENTNarrativeDetails RESTATEMENT - Narrative (Details) Details 58 false false R59.htm 240174010 - Disclosure - RESTATEMENT - Impact of Restatement Adjustment on Statements of Income (Details) Sheet http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonStatementsofIncomeDetails RESTATEMENT - Impact of Restatement Adjustment on Statements of Income (Details) Details 59 false false R60.htm 240184011 - Disclosure - RESTATEMENT - Impact of Restatement Adjustment on Balance Sheet (Details) Sheet http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonBalanceSheetDetails RESTATEMENT - Impact of Restatement Adjustment on Balance Sheet (Details) Details 60 false false R61.htm 240194012 - Disclosure - RESTATEMENT - Impact of Restatement Adjustment on Consolidated Cash Flows Statements (Details) Sheet http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonConsolidatedCashFlowsStatementsDetails RESTATEMENT - Impact of Restatement Adjustment on Consolidated Cash Flows Statements (Details) Details 61 false false R62.htm 240224013 - Disclosure - IMPAIRMENTS AND OTHER CHARGES - Narrative (Details) Sheet http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESNarrativeDetails IMPAIRMENTS AND OTHER CHARGES - Narrative (Details) Details 62 false false R63.htm 240234014 - Disclosure - IMPAIRMENTS AND OTHER CHARGES (Details) Sheet http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESDetails IMPAIRMENTS AND OTHER CHARGES (Details) Details http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESTables 63 false false R64.htm 240264015 - Disclosure - LEASES - Narrative (Details) Sheet http://www.dxpe.com/role/LEASESNarrativeDetails LEASES - Narrative (Details) Details 64 false false R65.htm 240274016 - Disclosure - LEASES - Lease Expense (Details) Sheet http://www.dxpe.com/role/LEASESLeaseExpenseDetails LEASES - Lease Expense (Details) Details 65 false false R66.htm 240284017 - Disclosure - LEASES - Supplemental Cash Flow Information (Details) Sheet http://www.dxpe.com/role/LEASESSupplementalCashFlowInformationDetails LEASES - Supplemental Cash Flow Information (Details) Details 66 false false R67.htm 240294018 - Disclosure - LEASES - Supplemental Balance Sheet Information (Details) Sheet http://www.dxpe.com/role/LEASESSupplementalBalanceSheetInformationDetails LEASES - Supplemental Balance Sheet Information (Details) Details 67 false false R68.htm 240304019 - Disclosure - LEASES - Maturity of Lease Liabilities (Details) Sheet http://www.dxpe.com/role/LEASESMaturityofLeaseLiabilitiesDetails LEASES - Maturity of Lease Liabilities (Details) Details 68 false false R69.htm 240314020 - Disclosure - LEASES - Lease Term and Discount Rate (Details) Sheet http://www.dxpe.com/role/LEASESLeaseTermandDiscountRateDetails LEASES - Lease Term and Discount Rate (Details) Details 69 false false R70.htm 240344021 - Disclosure - FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES - Narrative (Details) Sheet http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESNarrativeDetails FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES - Narrative (Details) Details 70 false false R71.htm 240354022 - Disclosure - FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES - Reconciliation of Beginning and Ending Balances (Details) Sheet http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESReconciliationofBeginningandEndingBalancesDetails FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES - Reconciliation of Beginning and Ending Balances (Details) Details 71 false false R72.htm 240364023 - Disclosure - FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES - Quantitative Information About Level 3 (Details) Sheet http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESQuantitativeInformationAboutLevel3Details FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES - Quantitative Information About Level 3 (Details) Details 72 false false R73.htm 240394024 - Disclosure - INVENTORIES (Details) Sheet http://www.dxpe.com/role/INVENTORIESDetails INVENTORIES (Details) Details http://www.dxpe.com/role/INVENTORIESTables 73 false false R74.htm 240424025 - Disclosure - COSTS AND ESTIMATED PROFITS ON UNCOMPLETED CONTRACTS (Details) Sheet http://www.dxpe.com/role/COSTSANDESTIMATEDPROFITSONUNCOMPLETEDCONTRACTSDetails COSTS AND ESTIMATED PROFITS ON UNCOMPLETED CONTRACTS (Details) Details http://www.dxpe.com/role/COSTSANDESTIMATEDPROFITSONUNCOMPLETEDCONTRACTSTables 74 false false R75.htm 240454026 - Disclosure - PROPERTY AND EQUIPMENT (Details) Sheet http://www.dxpe.com/role/PROPERTYANDEQUIPMENTDetails PROPERTY AND EQUIPMENT (Details) Details http://www.dxpe.com/role/PROPERTYANDEQUIPMENTTables 75 false false R76.htm 240484027 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Changes in Carrying Amount of Goodwill and Other Intangible Assets (Details) Sheet http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSChangesinCarryingAmountofGoodwillandOtherIntangibleAssetsDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Changes in Carrying Amount of Goodwill and Other Intangible Assets (Details) Details 76 false false R77.htm 240494028 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Goodwill Balance by Reportable Segment (Details) Sheet http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSGoodwillBalancebyReportableSegmentDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Goodwill Balance by Reportable Segment (Details) Details 77 false false R78.htm 240504029 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Other Intangible Assets (Details) Sheet http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSOtherIntangibleAssetsDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Other Intangible Assets (Details) Details 78 false false R79.htm 240514030 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Future Annual Amortization of Intangible Assets (Details) Sheet http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedFutureAnnualAmortizationofIntangibleAssetsDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Future Annual Amortization of Intangible Assets (Details) Details 79 false false R80.htm 240544031 - Disclosure - LONG-TERM DEBT - Components of Long-term Debt (Details) Sheet http://www.dxpe.com/role/LONGTERMDEBTComponentsofLongtermDebtDetails LONG-TERM DEBT - Components of Long-term Debt (Details) Details 80 false false R81.htm 240554032 - Disclosure - LONG-TERM DEBT - Asset-Based Loan Facility (Details) Sheet http://www.dxpe.com/role/LONGTERMDEBTAssetBasedLoanFacilityDetails LONG-TERM DEBT - Asset-Based Loan Facility (Details) Details 81 false false R82.htm 240564033 - Disclosure - LONG-TERM DEBT - Term Loan B (Details) Sheet http://www.dxpe.com/role/LONGTERMDEBTTermLoanBDetails LONG-TERM DEBT - Term Loan B (Details) Details 82 false false R83.htm 240574034 - Disclosure - LONG-TERM DEBT - Secured Leverage Ratio to EBITDA (Details) Sheet http://www.dxpe.com/role/LONGTERMDEBTSecuredLeverageRatiotoEBITDADetails LONG-TERM DEBT - Secured Leverage Ratio to EBITDA (Details) Details 83 false false R84.htm 240584035 - Disclosure - LONG-TERM DEBT - Interest Rate on Borrowings Outstanding (Details) Sheet http://www.dxpe.com/role/LONGTERMDEBTInterestRateonBorrowingsOutstandingDetails LONG-TERM DEBT - Interest Rate on Borrowings Outstanding (Details) Details 84 false false R85.htm 240594036 - Disclosure - LONG-TERM DEBT - Extinguishment and Modification of Previously Existing Credit Agreement (Details) Sheet http://www.dxpe.com/role/LONGTERMDEBTExtinguishmentandModificationofPreviouslyExistingCreditAgreementDetails LONG-TERM DEBT - Extinguishment and Modification of Previously Existing Credit Agreement (Details) Details 85 false false R86.htm 240604037 - Disclosure - LONG-TERM DEBT - Maturities of Long-term Debt (Details) Sheet http://www.dxpe.com/role/LONGTERMDEBTMaturitiesofLongtermDebtDetails LONG-TERM DEBT - Maturities of Long-term Debt (Details) Details 86 false false R87.htm 240634038 - Disclosure - INCOME TAXES - Components of Income (Loss) Before Income Taxes (Details) Sheet http://www.dxpe.com/role/INCOMETAXESComponentsofIncomeLossBeforeIncomeTaxesDetails INCOME TAXES - Components of Income (Loss) Before Income Taxes (Details) Details 87 false false R88.htm 240644039 - Disclosure - INCOME TAXES - Provision for Income Taxes (Details) Sheet http://www.dxpe.com/role/INCOMETAXESProvisionforIncomeTaxesDetails INCOME TAXES - Provision for Income Taxes (Details) Details 88 false false R89.htm 240654040 - Disclosure - INCOME TAXES - Differences Between Income Taxes Computed at Statutory Income Tax Rate and Provision For Income Taxes (Details) Sheet http://www.dxpe.com/role/INCOMETAXESDifferencesBetweenIncomeTaxesComputedatStatutoryIncomeTaxRateandProvisionForIncomeTaxesDetails INCOME TAXES - Differences Between Income Taxes Computed at Statutory Income Tax Rate and Provision For Income Taxes (Details) Details 89 false false R90.htm 240664041 - Disclosure - INCOME TAXES - Deferred Tax Liabilities and Assets (Details) Sheet http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails INCOME TAXES - Deferred Tax Liabilities and Assets (Details) Details 90 false false R91.htm 240674042 - Disclosure - INCOME TAXES - Changes in Valuation Allowance for Deferred Tax Assets (Details) Sheet http://www.dxpe.com/role/INCOMETAXESChangesinValuationAllowanceforDeferredTaxAssetsDetails INCOME TAXES - Changes in Valuation Allowance for Deferred Tax Assets (Details) Details 91 false false R92.htm 240684043 - Disclosure - INCOME TAXES - Changes in Unrecognized Tax Benefits (Details) Sheet http://www.dxpe.com/role/INCOMETAXESChangesinUnrecognizedTaxBenefitsDetails INCOME TAXES - Changes in Unrecognized Tax Benefits (Details) Details 92 false false R93.htm 240694044 - Disclosure - INCOME TAXES - Tax Carryforwards (Details) Sheet http://www.dxpe.com/role/INCOMETAXESTaxCarryforwardsDetails INCOME TAXES - Tax Carryforwards (Details) Details 93 false false R94.htm 240704045 - Disclosure - INCOME TAXES - Narrative (Details) Sheet http://www.dxpe.com/role/INCOMETAXESNarrativeDetails INCOME TAXES - Narrative (Details) Details 94 false false R95.htm 240734046 - Disclosure - SHARE-BASED COMPENSATION - Narrative (Details) Sheet http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails SHARE-BASED COMPENSATION - Narrative (Details) Details 95 false false R96.htm 240744047 - Disclosure - SHARE-BASED COMPENSATION - Changes in Restricted Stock (Details) Sheet http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONChangesinRestrictedStockDetails SHARE-BASED COMPENSATION - Changes in Restricted Stock (Details) Details 96 false false R97.htm 240774048 - Disclosure - EARNINGS PER SHARE DATA - Computation of Basic and Diluted Earnings Per Share (Details) Sheet http://www.dxpe.com/role/EARNINGSPERSHAREDATAComputationofBasicandDilutedEarningsPerShareDetails EARNINGS PER SHARE DATA - Computation of Basic and Diluted Earnings Per Share (Details) Details 97 false false R98.htm 240784049 - Disclosure - EARNINGS PER SHARE DATA - Narrative (Details) Sheet http://www.dxpe.com/role/EARNINGSPERSHAREDATANarrativeDetails EARNINGS PER SHARE DATA - Narrative (Details) Details 98 false false R99.htm 240814050 - Disclosure - CAPITAL STOCK - Narrative (Details) Sheet http://www.dxpe.com/role/CAPITALSTOCKNarrativeDetails CAPITAL STOCK - Narrative (Details) Details 99 false false R100.htm 240824051 - Disclosure - CAPITAL STOCK - Activity of Common Stock Outstanding (Details) Sheet http://www.dxpe.com/role/CAPITALSTOCKActivityofCommonStockOutstandingDetails CAPITAL STOCK - Activity of Common Stock Outstanding (Details) Details 100 false false R101.htm 240844052 - Disclosure - SALES OF COMMON STOCK (Details) Sheet http://www.dxpe.com/role/SALESOFCOMMONSTOCKDetails SALES OF COMMON STOCK (Details) Details http://www.dxpe.com/role/SALESOFCOMMONSTOCK 101 false false R102.htm 240874053 - Disclosure - BUSINESS ACQUISITIONS - Narrative (Details) Sheet http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails BUSINESS ACQUISITIONS - Narrative (Details) Details 102 false false R103.htm 240884054 - Disclosure - BUSINESS ACQUISITIONS - Total Consideration Transferred and Aggregate Amount of Assets Acquired and Liabilities Assumed for 2020 Acquisitions (Details) Sheet http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails BUSINESS ACQUISITIONS - Total Consideration Transferred and Aggregate Amount of Assets Acquired and Liabilities Assumed for 2020 Acquisitions (Details) Details 103 false false R104.htm 240894055 - Disclosure - BUSINESS ACQUISITIONS - Pro Forma Information (Details) Sheet http://www.dxpe.com/role/BUSINESSACQUISITIONSProFormaInformationDetails BUSINESS ACQUISITIONS - Pro Forma Information (Details) Details 104 false false R105.htm 240924056 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://www.dxpe.com/role/COMMITMENTSANDCONTINGENCIESDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://www.dxpe.com/role/COMMITMENTSANDCONTINGENCIESTables 105 false false R106.htm 240944057 - Disclosure - EMPLOYEE BENEFIT PLANS (Details) Sheet http://www.dxpe.com/role/EMPLOYEEBENEFITPLANSDetails EMPLOYEE BENEFIT PLANS (Details) Details http://www.dxpe.com/role/EMPLOYEEBENEFITPLANS 106 false false R107.htm 240964058 - Disclosure - OTHER COMPREHENSIVE INCOME (Details) Sheet http://www.dxpe.com/role/OTHERCOMPREHENSIVEINCOMEDetails OTHER COMPREHENSIVE INCOME (Details) Details http://www.dxpe.com/role/OTHERCOMPREHENSIVEINCOME 107 false false R108.htm 240994059 - Disclosure - SEGMENT AND GEOGRAPHICAL REPORTING - Financial Information of Company's Segments (Details) Sheet http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGFinancialInformationofCompanysSegmentsDetails SEGMENT AND GEOGRAPHICAL REPORTING - Financial Information of Company's Segments (Details) Details 108 false false R109.htm 241004060 - Disclosure - SEGMENT AND GEOGRAPHICAL REPORTING - Reconciliation of Operating Income to Consolidated Income (Details) Sheet http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGReconciliationofOperatingIncometoConsolidatedIncomeDetails SEGMENT AND GEOGRAPHICAL REPORTING - Reconciliation of Operating Income to Consolidated Income (Details) Details 109 false false R110.htm 241014061 - Disclosure - SEGMENT AND GEOGRAPHICAL REPORTING - Narrative (Details) Sheet http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGNarrativeDetails SEGMENT AND GEOGRAPHICAL REPORTING - Narrative (Details) Details 110 false false R111.htm 241024062 - Disclosure - SEGMENT AND GEOGRAPHICAL REPORTING - Revenues by Geographical Location (Details) Sheet http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGRevenuesbyGeographicalLocationDetails SEGMENT AND GEOGRAPHICAL REPORTING - Revenues by Geographical Location (Details) Details 111 false false R112.htm 241034063 - Disclosure - SEGMENT AND GEOGRAPHICAL REPORTING - Property and Equipment by Geographical Location (Details) Sheet http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGPropertyandEquipmentbyGeographicalLocationDetails SEGMENT AND GEOGRAPHICAL REPORTING - Property and Equipment by Geographical Location (Details) Details 112 false false R113.htm 241064064 - Disclosure - QUARTERLY FINANCIAL INFORMATION (unaudited) (Details) Sheet http://www.dxpe.com/role/QUARTERLYFINANCIALINFORMATIONunauditedDetails QUARTERLY FINANCIAL INFORMATION (unaudited) (Details) Details http://www.dxpe.com/role/QUARTERLYFINANCIALINFORMATIONunauditedTables 113 false false R114.htm 241084065 - Disclosure - RELATED PARTIES DISCLOSURES (Details) Sheet http://www.dxpe.com/role/RELATEDPARTIESDISCLOSURESDetails RELATED PARTIES DISCLOSURES (Details) Details http://www.dxpe.com/role/RELATEDPARTIESDISCLOSURES 114 false false All Reports Book All Reports dxpe-20201231.htm dxpe-20201231.xsd dxpe-20201231_cal.xml dxpe-20201231_def.xml dxpe-20201231_lab.xml dxpe-20201231_pre.xml dxpeexhibit2111231202010ka.htm dxpeexhibit2311231202010ka.htm dxpeexhibit3111231202010ka.htm dxpeexhibit3121231202010ka.htm dxpeexhibit3211231202010ka.htm dxpeexhibit3221231202010ka.htm dxpexhibit461231202010ka.htm dxpe-20201231_g1.jpg http://xbrl.sec.gov/stpr/2018-01-31 http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 true true JSON 136 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "dxpe-20201231.htm": { "axisCustom": 1, "axisStandard": 39, "contextCount": 381, "dts": { "calculationLink": { "local": [ "dxpe-20201231_cal.xml" ] }, "definitionLink": { "local": [ "dxpe-20201231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "dxpe-20201231.htm" ] }, "labelLink": { "local": [ "dxpe-20201231_lab.xml" ] }, "presentationLink": { "local": [ "dxpe-20201231_pre.xml" ] }, "schema": { "local": [ "dxpe-20201231.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd" ] } }, "elementCount": 784, "entityCount": 1, "hidden": { "http://www.dxpe.com/20201231": 2, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 7 }, "keyCustom": 61, "keyStandard": 477, "memberCustom": 53, "memberStandard": 52, "nsprefix": "dxpe", "nsuri": "http://www.dxpe.com/20201231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000010001 - Document - COVER", "role": "http://www.dxpe.com/role/COVER", "shortName": "COVER", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "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": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountingChangesAndErrorCorrectionsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210131004 - Disclosure - RESTATEMENT", "role": "http://www.dxpe.com/role/RESTATEMENT", "shortName": "RESTATEMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountingChangesAndErrorCorrectionsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i45ba2887126649148032a94c5282c57a_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240824051 - Disclosure - CAPITAL STOCK - Activity of Common Stock Outstanding (Details)", "role": "http://www.dxpe.com/role/CAPITALSTOCKActivityofCommonStockOutstandingDetails", "shortName": "CAPITAL STOCK - Activity of Common Stock Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i5fdee26b796143c3a6de6c83b18f3fe8_I20171231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240844052 - Disclosure - SALES OF COMMON STOCK (Details)", "role": "http://www.dxpe.com/role/SALESOFCOMMONSTOCKDetails", "shortName": "SALES OF COMMON STOCK (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i9997bc7fb6b9408893015c59988d86f5_I20200511", "decimals": "INF", "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R102": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240874053 - Disclosure - BUSINESS ACQUISITIONS - Narrative (Details)", "role": "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "shortName": "BUSINESS ACQUISITIONS - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "ib939f34ab9a54480b4282acb2ce2ad72_D20200101-20201231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R103": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240884054 - Disclosure - BUSINESS ACQUISITIONS - Total Consideration Transferred and Aggregate Amount of Assets Acquired and Liabilities Assumed for 2020 Acquisitions (Details)", "role": "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails", "shortName": "BUSINESS ACQUISITIONS - Total Consideration Transferred and Aggregate Amount of Assets Acquired and Liabilities Assumed for 2020 Acquisitions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "ib939f34ab9a54480b4282acb2ce2ad72_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R104": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "ib939f34ab9a54480b4282acb2ce2ad72_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240894055 - Disclosure - BUSINESS ACQUISITIONS - Pro Forma Information (Details)", "role": "http://www.dxpe.com/role/BUSINESSACQUISITIONSProFormaInformationDetails", "shortName": "BUSINESS ACQUISITIONS - Pro Forma Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "ib939f34ab9a54480b4282acb2ce2ad72_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R105": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240924056 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "role": "http://www.dxpe.com/role/COMMITMENTSANDCONTINGENCIESDetails", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i188f35e98bdb43d1a301504145411fb4_D20180101-20181231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:OperatingLeasesRentExpenseNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R106": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "icb6c788601c7489f95fca56305b34d2e_D20200101-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240944057 - Disclosure - EMPLOYEE BENEFIT PLANS (Details)", "role": "http://www.dxpe.com/role/EMPLOYEEBENEFITPLANSDetails", "shortName": "EMPLOYEE BENEFIT PLANS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "icb6c788601c7489f95fca56305b34d2e_D20200101-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R107": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "dxpe:NumberOfEntitiesAcquiredWhichOperateInCanada", "reportCount": 1, "unique": true, "unitRef": "entity", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240964058 - Disclosure - OTHER COMPREHENSIVE INCOME (Details)", "role": "http://www.dxpe.com/role/OTHERCOMPREHENSIVEINCOMEDetails", "shortName": "OTHER COMPREHENSIVE INCOME (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "dxpe:NumberOfEntitiesAcquiredWhichOperateInCanada", "reportCount": 1, "unique": true, "unitRef": "entity", "xsiNil": "false" } }, "R108": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "ifdf20270c86c458caa3687e6cbdbee6a_D20201001-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240994059 - Disclosure - SEGMENT AND GEOGRAPHICAL REPORTING - Financial Information of Company's Segments (Details)", "role": "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGFinancialInformationofCompanysSegmentsDetails", "shortName": "SEGMENT AND GEOGRAPHICAL REPORTING - Financial Information of Company's Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "dxpe:SegmentReportingInformationExpendituresForAdditionsToLongLivedAssetsExceptCorporate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R109": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "dxpe:OperatingIncomeForReportableSegments", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "241004060 - Disclosure - SEGMENT AND GEOGRAPHICAL REPORTING - Reconciliation of Operating Income to Consolidated Income (Details)", "role": "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGReconciliationofOperatingIncometoConsolidatedIncomeDetails", "shortName": "SEGMENT AND GEOGRAPHICAL REPORTING - Reconciliation of Operating Income to Consolidated Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i94858c1025d7414e81c69e2769c12ad4_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "dxpe:OperatingIncomeForReportableSegments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetImpairmentChargesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210201005 - Disclosure - IMPAIRMENTS AND OTHER CHARGES", "role": "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGES", "shortName": "IMPAIRMENTS AND OTHER CHARGES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetImpairmentChargesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R110": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "241014061 - Disclosure - SEGMENT AND GEOGRAPHICAL REPORTING - Narrative (Details)", "role": "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGNarrativeDetails", "shortName": "SEGMENT AND GEOGRAPHICAL REPORTING - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i92fd6b3e5ee04f2a83eda9bbc19cac97_D20200101-20201231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAdditions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R111": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "ifdf20270c86c458caa3687e6cbdbee6a_D20201001-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "241024062 - Disclosure - SEGMENT AND GEOGRAPHICAL REPORTING - Revenues by Geographical Location (Details)", "role": "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGRevenuesbyGeographicalLocationDetails", "shortName": "SEGMENT AND GEOGRAPHICAL REPORTING - Revenues by Geographical Location (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "id4259f6ab7f84b898156f97306e32b5a_D20200101-20201231", "decimals": "-6", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R112": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "241034063 - Disclosure - SEGMENT AND GEOGRAPHICAL REPORTING - Property and Equipment by Geographical Location (Details)", "role": "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGPropertyandEquipmentbyGeographicalLocationDetails", "shortName": "SEGMENT AND GEOGRAPHICAL REPORTING - Property and Equipment by Geographical Location (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i4d56359a1d244e84bd0a9c4a6565cba3_I20201231", "decimals": "-6", "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R113": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "ifdf20270c86c458caa3687e6cbdbee6a_D20201001-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "241064064 - Disclosure - QUARTERLY FINANCIAL INFORMATION (unaudited) (Details)", "role": "http://www.dxpe.com/role/QUARTERLYFINANCIALINFORMATIONunauditedDetails", "shortName": "QUARTERLY FINANCIAL INFORMATION (unaudited) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i848f9bb6bd54477b8b5b14fc30543693_D20201001-20201231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R114": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "241084065 - Disclosure - RELATED PARTIES DISCLOSURES (Details)", "role": "http://www.dxpe.com/role/RELATEDPARTIESDISCLOSURESDetails", "shortName": "RELATED PARTIES DISCLOSURES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "ib5b3ae6d47ae4165a37fc4e88721fb10_D20200101-20201231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210241006 - Disclosure - LEASES", "role": "http://www.dxpe.com/role/LEASES", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210321007 - Disclosure - FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES", "role": "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIES", "shortName": "FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210371008 - Disclosure - INVENTORIES", "role": "http://www.dxpe.com/role/INVENTORIES", "shortName": "INVENTORIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210401009 - Disclosure - COSTS AND ESTIMATED PROFITS ON UNCOMPLETED CONTRACTS", "role": "http://www.dxpe.com/role/COSTSANDESTIMATEDPROFITSONUNCOMPLETEDCONTRACTS", "shortName": "COSTS AND ESTIMATED PROFITS ON UNCOMPLETED CONTRACTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210431010 - Disclosure - PROPERTY AND EQUIPMENT", "role": "http://www.dxpe.com/role/PROPERTYANDEQUIPMENT", "shortName": "PROPERTY AND EQUIPMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210461011 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS", "role": "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETS", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210521012 - Disclosure - LONG-TERM DEBT", "role": "http://www.dxpe.com/role/LONGTERMDEBT", "shortName": "LONG-TERM DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210611013 - Disclosure - INCOME TAXES", "role": "http://www.dxpe.com/role/INCOMETAXES", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "ifdf20270c86c458caa3687e6cbdbee6a_D20201001-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100010002 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS)", "role": "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS)", "subGroupType": "", "uniqueAnchor": null }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210711014 - Disclosure - SHARE-BASED COMPENSATION", "role": "http://www.dxpe.com/role/SHAREBASEDCOMPENSATION", "shortName": "SHARE-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210751015 - Disclosure - EARNINGS PER SHARE DATA", "role": "http://www.dxpe.com/role/EARNINGSPERSHAREDATA", "shortName": "EARNINGS PER SHARE DATA", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210791016 - Disclosure - CAPITAL STOCK", "role": "http://www.dxpe.com/role/CAPITALSTOCK", "shortName": "CAPITAL STOCK", "subGroupType": "", "uniqueAnchor": null }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210831017 - Disclosure - SALES OF COMMON STOCK", "role": "http://www.dxpe.com/role/SALESOFCOMMONSTOCK", "shortName": "SALES OF COMMON STOCK", "subGroupType": "", "uniqueAnchor": null }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210851018 - Disclosure - BUSINESS ACQUISITIONS", "role": "http://www.dxpe.com/role/BUSINESSACQUISITIONS", "shortName": "BUSINESS ACQUISITIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210901019 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://www.dxpe.com/role/COMMITMENTSANDCONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210931020 - Disclosure - EMPLOYEE BENEFIT PLANS", "role": "http://www.dxpe.com/role/EMPLOYEEBENEFITPLANS", "shortName": "EMPLOYEE BENEFIT PLANS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210951021 - Disclosure - OTHER COMPREHENSIVE INCOME", "role": "http://www.dxpe.com/role/OTHERCOMPREHENSIVEINCOME", "shortName": "OTHER COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210971022 - Disclosure - SEGMENT AND GEOGRAPHICAL REPORTING", "role": "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTING", "shortName": "SEGMENT AND GEOGRAPHICAL REPORTING", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "211041023 - Disclosure - QUARTERLY FINANCIAL INFORMATION (unaudited)", "role": "http://www.dxpe.com/role/QUARTERLYFINANCIALINFORMATIONunaudited", "shortName": "QUARTERLY FINANCIAL INFORMATION (unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100020003 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "211071024 - Disclosure - RELATED PARTIES DISCLOSURES", "role": "http://www.dxpe.com/role/RELATEDPARTIESDISCLOSURES", "shortName": "RELATED PARTIES DISCLOSURES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "220042001 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES (Policies)", "role": "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230053001 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES (Tables)", "role": "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESTables", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230143002 - Disclosure - RESTATEMENT (Tables)", "role": "http://www.dxpe.com/role/RESTATEMENTTables", "shortName": "RESTATEMENT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230213003 - Disclosure - IMPAIRMENTS AND OTHER CHARGES (Tables)", "role": "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESTables", "shortName": "IMPAIRMENTS AND OTHER CHARGES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230253004 - Disclosure - LEASES (Tables)", "role": "http://www.dxpe.com/role/LEASESTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230333005 - Disclosure - FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES (Tables)", "role": "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESTables", "shortName": "FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230383006 - Disclosure - INVENTORIES (Tables)", "role": "http://www.dxpe.com/role/INVENTORIESTables", "shortName": "INVENTORIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230413007 - Disclosure - COSTS AND ESTIMATED PROFITS ON UNCOMPLETED CONTRACTS (Tables)", "role": "http://www.dxpe.com/role/COSTSANDESTIMATEDPROFITSONUNCOMPLETEDCONTRACTSTables", "shortName": "COSTS AND ESTIMATED PROFITS ON UNCOMPLETED CONTRACTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230443008 - Disclosure - PROPERTY AND EQUIPMENT (Tables)", "role": "http://www.dxpe.com/role/PROPERTYANDEQUIPMENTTables", "shortName": "PROPERTY AND EQUIPMENT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100030004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230473009 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)", "role": "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230533010 - Disclosure - LONG-TERM DEBT (Tables)", "role": "http://www.dxpe.com/role/LONGTERMDEBTTables", "shortName": "LONG-TERM DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230623011 - Disclosure - INCOME TAXES (Tables)", "role": "http://www.dxpe.com/role/INCOMETAXESTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230723012 - Disclosure - SHARE-BASED COMPENSATION (Tables)", "role": "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONTables", "shortName": "SHARE-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230763013 - Disclosure - EARNINGS PER SHARE DATA (Tables)", "role": "http://www.dxpe.com/role/EARNINGSPERSHAREDATATables", "shortName": "EARNINGS PER SHARE DATA (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230803014 - Disclosure - CAPITAL STOCK (Tables)", "role": "http://www.dxpe.com/role/CAPITALSTOCKTables", "shortName": "CAPITAL STOCK (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230863015 - Disclosure - BUSINESS ACQUISITIONS (Tables)", "role": "http://www.dxpe.com/role/BUSINESSACQUISITIONSTables", "shortName": "BUSINESS ACQUISITIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230913016 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)", "role": "http://www.dxpe.com/role/COMMITMENTSANDCONTINGENCIESTables", "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R48": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230983017 - Disclosure - SEGMENT AND GEOGRAPHICAL REPORTING (Tables)", "role": "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGTables", "shortName": "SEGMENT AND GEOGRAPHICAL REPORTING (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "231053018 - Disclosure - QUARTERLY FINANCIAL INFORMATION (unaudited) (Tables)", "role": "http://www.dxpe.com/role/QUARTERLYFINANCIALINFORMATIONunauditedTables", "shortName": "QUARTERLY FINANCIAL INFORMATION (unaudited) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100040005 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "dxpe:BusinessCombinationContingentConsiderationArrangementsChangeinAmountofContingentConsiderationinExcessofFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240024001 - Disclosure - THE COMPANY (Details)", "role": "http://www.dxpe.com/role/THECOMPANYDetails", "shortName": "THE COMPANY (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240064002 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Variable Interest Entity (Details)", "role": "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESVariableInterestEntityDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Variable Interest Entity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i74f63b7013204907a8b691fab3b27223_D20200101-20201231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:VariableInterestEntityOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i45ba2887126649148032a94c5282c57a_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240074003 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Changes in Allowance for Uncollectible Trade Accounts Receivables (Details)", "role": "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESChangesinAllowanceforUncollectibleTradeAccountsReceivablesDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Changes in Allowance for Uncollectible Trade Accounts Receivables (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8d283fde6a3d4a77af6a7a5b22b07492_I20171231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "dxpe:PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i38a562eb7dc14c77b1d53136a8944726_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240084004 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Property and Equipment (Details)", "role": "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPropertyandEquipmentDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "dxpe:PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i38a562eb7dc14c77b1d53136a8944726_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240094005 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Impairment of Goodwill, Other Intangibles and Long-lived Assets (Details)", "role": "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESImpairmentofGoodwillOtherIntangiblesandLonglivedAssetsDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Impairment of Goodwill, Other Intangibles and Long-lived Assets (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "ib5b3ae6d47ae4165a37fc4e88721fb10_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePerformanceObligationDescriptionOfTiming", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240104006 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Revenue Recognition (Details)", "role": "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESRevenueRecognitionDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "ib5b3ae6d47ae4165a37fc4e88721fb10_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePerformanceObligationDescriptionOfTiming", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240114007 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Self-insured Insurance and Medical Claims (Details)", "role": "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESSelfinsuredInsuranceandMedicalClaimsDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Self-insured Insurance and Medical Claims (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "ifdf20270c86c458caa3687e6cbdbee6a_D20201001-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240154008 - Disclosure - RESTATEMENT - Impact of Restatement Adjustment on Net Income, Comprehensive Income and Retained Earnings (Details)", "role": "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonNetIncomeComprehensiveIncomeandRetainedEarningsDetails", "shortName": "RESTATEMENT - Impact of Restatement Adjustment on Net Income, Comprehensive Income and Retained Earnings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i394e6347d2e148bea01213b8733695a0_D20180101-20180101", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240164009 - Disclosure - RESTATEMENT - Narrative (Details)", "role": "http://www.dxpe.com/role/RESTATEMENTNarrativeDetails", "shortName": "RESTATEMENT - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "ie1e2d1aa3bee4549aef833eeed75f9cd_D20201231-20201231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:NumberOfBusinessesAcquired", "reportCount": 1, "unique": true, "unitRef": "entity", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "ifdf20270c86c458caa3687e6cbdbee6a_D20201001-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240174010 - Disclosure - RESTATEMENT - Impact of Restatement Adjustment on Statements of Income (Details)", "role": "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonStatementsofIncomeDetails", "shortName": "RESTATEMENT - Impact of Restatement Adjustment on Statements of Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i49d4eeb58f554b92928c4ed4eedb67f9_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8d283fde6a3d4a77af6a7a5b22b07492_I20171231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100050006 - Statement - CONSOLIDATED STATEMENTS OF EQUITY", "role": "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFEQUITY", "shortName": "CONSOLIDATED STATEMENTS OF EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i6f8d89a5b41b431697e51e7e913a1b54_I20171231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240184011 - Disclosure - RESTATEMENT - Impact of Restatement Adjustment on Balance Sheet (Details)", "role": "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonBalanceSheetDetails", "shortName": "RESTATEMENT - Impact of Restatement Adjustment on Balance Sheet (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if5b488c715bd486795f444ba0be6df36_I20181231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "ifdf20270c86c458caa3687e6cbdbee6a_D20201001-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240194012 - Disclosure - RESTATEMENT - Impact of Restatement Adjustment on Consolidated Cash Flows Statements (Details)", "role": "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonConsolidatedCashFlowsStatementsDetails", "shortName": "RESTATEMENT - Impact of Restatement Adjustment on Consolidated Cash Flows Statements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i49d4eeb58f554b92928c4ed4eedb67f9_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DeferredIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportingUnits", "reportCount": 1, "unique": true, "unitRef": "reporting_unit", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240224013 - Disclosure - IMPAIRMENTS AND OTHER CHARGES - Narrative (Details)", "role": "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESNarrativeDetails", "shortName": "IMPAIRMENTS AND OTHER CHARGES - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportingUnits", "reportCount": 1, "unique": true, "unitRef": "reporting_unit", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240234014 - Disclosure - IMPAIRMENTS AND OTHER CHARGES (Details)", "role": "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESDetails", "shortName": "IMPAIRMENTS AND OTHER CHARGES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InventoryWriteDown", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240264015 - Disclosure - LEASES - Narrative (Details)", "role": "http://www.dxpe.com/role/LEASESNarrativeDetails", "shortName": "LEASES - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShortTermLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240274016 - Disclosure - LEASES - Lease Expense (Details)", "role": "http://www.dxpe.com/role/LEASESLeaseExpenseDetails", "shortName": "LEASES - Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShortTermLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240284017 - Disclosure - LEASES - Supplemental Cash Flow Information (Details)", "role": "http://www.dxpe.com/role/LEASESSupplementalCashFlowInformationDetails", "shortName": "LEASES - Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240294018 - Disclosure - LEASES - Supplemental Balance Sheet Information (Details)", "role": "http://www.dxpe.com/role/LEASESSupplementalBalanceSheetInformationDetails", "shortName": "LEASES - Supplemental Balance Sheet Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240304019 - Disclosure - LEASES - Maturity of Lease Liabilities (Details)", "role": "http://www.dxpe.com/role/LEASESMaturityofLeaseLiabilitiesDetails", "shortName": "LEASES - Maturity of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240314020 - Disclosure - LEASES - Lease Term and Discount Rate (Details)", "role": "http://www.dxpe.com/role/LEASESLeaseTermandDiscountRateDetails", "shortName": "LEASES - Lease Term and Discount Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210011001 - Disclosure - THE COMPANY", "role": "http://www.dxpe.com/role/THECOMPANY", "shortName": "THE COMPANY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i81176b557d7c43cf943f74a6db364357_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240344021 - Disclosure - FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES - Narrative (Details)", "role": "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESNarrativeDetails", "shortName": "FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i81176b557d7c43cf943f74a6db364357_I20201231", "decimals": "3", "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i049c9902fe7f4b06b564677cce0dc5c4_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240354022 - Disclosure - FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES - Reconciliation of Beginning and Ending Balances (Details)", "role": "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESReconciliationofBeginningandEndingBalancesDetails", "shortName": "FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES - Reconciliation of Beginning and Ending Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i2643ee8655374d6d93a3014fb91cd1c9_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i81176b557d7c43cf943f74a6db364357_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240364023 - Disclosure - FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES - Quantitative Information About Level 3 (Details)", "role": "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESQuantitativeInformationAboutLevel3Details", "shortName": "FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES - Quantitative Information About Level 3 (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240394024 - Disclosure - INVENTORIES (Details)", "role": "http://www.dxpe.com/role/INVENTORIESDetails", "shortName": "INVENTORIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240424025 - Disclosure - COSTS AND ESTIMATED PROFITS ON UNCOMPLETED CONTRACTS (Details)", "role": "http://www.dxpe.com/role/COSTSANDESTIMATEDPROFITSONUNCOMPLETEDCONTRACTSDetails", "shortName": "COSTS AND ESTIMATED PROFITS ON UNCOMPLETED CONTRACTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240454026 - Disclosure - PROPERTY AND EQUIPMENT (Details)", "role": "http://www.dxpe.com/role/PROPERTYANDEQUIPMENTDetails", "shortName": "PROPERTY AND EQUIPMENT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i45ba2887126649148032a94c5282c57a_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240484027 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Changes in Carrying Amount of Goodwill and Other Intangible Assets (Details)", "role": "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSChangesinCarryingAmountofGoodwillandOtherIntangibleAssetsDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Changes in Carrying Amount of Goodwill and Other Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240494028 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Goodwill Balance by Reportable Segment (Details)", "role": "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSGoodwillBalancebyReportableSegmentDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Goodwill Balance by Reportable Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i9d5e7375dc4c4596a587004315291743_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240504029 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Other Intangible Assets (Details)", "role": "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSOtherIntangibleAssetsDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Other Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240514030 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Future Annual Amortization of Intangible Assets (Details)", "role": "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedFutureAnnualAmortizationofIntangibleAssetsDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Future Annual Amortization of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210031002 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES", "role": "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIES", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240544031 - Disclosure - LONG-TERM DEBT - Components of Long-term Debt (Details)", "role": "http://www.dxpe.com/role/LONGTERMDEBTComponentsofLongtermDebtDetails", "shortName": "LONG-TERM DEBT - Components of Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240554032 - Disclosure - LONG-TERM DEBT - Asset-Based Loan Facility (Details)", "role": "http://www.dxpe.com/role/LONGTERMDEBTAssetBasedLoanFacilityDetails", "shortName": "LONG-TERM DEBT - Asset-Based Loan Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "ib75d80ae65d5498c86cb9a6afc3974ad_I20200317", "decimals": "INF", "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "2", "first": true, "lang": "en-US", "name": "dxpe:DebtInstrumentCovenantComplianceConsolidatedFixedChargeCoverageRatio", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240564033 - Disclosure - LONG-TERM DEBT - Term Loan B (Details)", "role": "http://www.dxpe.com/role/LONGTERMDEBTTermLoanBDetails", "shortName": "LONG-TERM DEBT - Term Loan B (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "id5048a18ee5f4a418db7d21c2639eb99_D20201223-20201223", "decimals": null, "lang": "en-US", "name": "us-gaap:DebtInstrumentTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i585fbd65e13b40649444a835fe75fc3e_I20201223", "decimals": "INF", "first": true, "lang": "en-US", "name": "dxpe:DebtInstrumentCovenantComplianceSecuredLeverageRatio", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240574034 - Disclosure - LONG-TERM DEBT - Secured Leverage Ratio to EBITDA (Details)", "role": "http://www.dxpe.com/role/LONGTERMDEBTSecuredLeverageRatiotoEBITDADetails", "shortName": "LONG-TERM DEBT - Secured Leverage Ratio to EBITDA (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i585fbd65e13b40649444a835fe75fc3e_I20201223", "decimals": "INF", "first": true, "lang": "en-US", "name": "dxpe:DebtInstrumentCovenantComplianceSecuredLeverageRatio", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "dxpe:InterestRateOnBorrowingsOutstandingTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtWeightedAverageInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240584035 - Disclosure - LONG-TERM DEBT - Interest Rate on Borrowings Outstanding (Details)", "role": "http://www.dxpe.com/role/LONGTERMDEBTInterestRateonBorrowingsOutstandingDetails", "shortName": "LONG-TERM DEBT - Interest Rate on Borrowings Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "dxpe:InterestRateOnBorrowingsOutstandingTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtWeightedAverageInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i5c87bba8fbca4dda92af9b286a509205_I20201223", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240594036 - Disclosure - LONG-TERM DEBT - Extinguishment and Modification of Previously Existing Credit Agreement (Details)", "role": "http://www.dxpe.com/role/LONGTERMDEBTExtinguishmentandModificationofPreviouslyExistingCreditAgreementDetails", "shortName": "LONG-TERM DEBT - Extinguishment and Modification of Previously Existing Credit Agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i5c87bba8fbca4dda92af9b286a509205_I20201223", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240604037 - Disclosure - LONG-TERM DEBT - Maturities of Long-term Debt (Details)", "role": "http://www.dxpe.com/role/LONGTERMDEBTMaturitiesofLongtermDebtDetails", "shortName": "LONG-TERM DEBT - Maturities of Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240634038 - Disclosure - INCOME TAXES - Components of Income (Loss) Before Income Taxes (Details)", "role": "http://www.dxpe.com/role/INCOMETAXESComponentsofIncomeLossBeforeIncomeTaxesDetails", "shortName": "INCOME TAXES - Components of Income (Loss) Before Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240644039 - Disclosure - INCOME TAXES - Provision for Income Taxes (Details)", "role": "http://www.dxpe.com/role/INCOMETAXESProvisionforIncomeTaxesDetails", "shortName": "INCOME TAXES - Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240654040 - Disclosure - INCOME TAXES - Differences Between Income Taxes Computed at Statutory Income Tax Rate and Provision For Income Taxes (Details)", "role": "http://www.dxpe.com/role/INCOMETAXESDifferencesBetweenIncomeTaxesComputedatStatutoryIncomeTaxRateandProvisionForIncomeTaxesDetails", "shortName": "INCOME TAXES - Differences Between Income Taxes Computed at Statutory Income Tax Rate and Provision For Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210121003 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS", "role": "http://www.dxpe.com/role/RECENTACCOUNTINGPRONOUNCEMENTS", "shortName": "RECENT ACCOUNTING PRONOUNCEMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240664041 - Disclosure - INCOME TAXES - Deferred Tax Liabilities and Assets (Details)", "role": "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails", "shortName": "INCOME TAXES - Deferred Tax Liabilities and Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "ie276997f0b6342d08247b063e8537812_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240674042 - Disclosure - INCOME TAXES - Changes in Valuation Allowance for Deferred Tax Assets (Details)", "role": "http://www.dxpe.com/role/INCOMETAXESChangesinValuationAllowanceforDeferredTaxAssetsDetails", "shortName": "INCOME TAXES - Changes in Valuation Allowance for Deferred Tax Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "idfd6f33d79884244a4ce1a2226786989_I20171231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i45ba2887126649148032a94c5282c57a_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240684043 - Disclosure - INCOME TAXES - Changes in Unrecognized Tax Benefits (Details)", "role": "http://www.dxpe.com/role/INCOMETAXESChangesinUnrecognizedTaxBenefitsDetails", "shortName": "INCOME TAXES - Changes in Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "dxpe:SummaryOfOperatingLossCarryforwardsAndTaxCreditCarryforwardsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i16e367742da047d4b4a08f1c7edfe09a_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240694044 - Disclosure - INCOME TAXES - Tax Carryforwards (Details)", "role": "http://www.dxpe.com/role/INCOMETAXESTaxCarryforwardsDetails", "shortName": "INCOME TAXES - Tax Carryforwards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "dxpe:SummaryOfOperatingLossCarryforwardsAndTaxCreditCarryforwardsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i16e367742da047d4b4a08f1c7edfe09a_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationTaxCreditsResearch", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240704045 - Disclosure - INCOME TAXES - Narrative (Details)", "role": "http://www.dxpe.com/role/INCOMETAXESNarrativeDetails", "shortName": "INCOME TAXES - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240734046 - Disclosure - SHARE-BASED COMPENSATION - Narrative (Details)", "role": "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails", "shortName": "SHARE-BASED COMPENSATION - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i4f967001d6e34452be45fc198f702ab2_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240744047 - Disclosure - SHARE-BASED COMPENSATION - Changes in Restricted Stock (Details)", "role": "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONChangesinRestrictedStockDetails", "shortName": "SHARE-BASED COMPENSATION - Changes in Restricted Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i5cc735843b8d45babafd45659d69de4c_I20171231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240774048 - Disclosure - EARNINGS PER SHARE DATA - Computation of Basic and Diluted Earnings Per Share (Details)", "role": "http://www.dxpe.com/role/EARNINGSPERSHAREDATAComputationofBasicandDilutedEarningsPerShareDetails", "shortName": "EARNINGS PER SHARE DATA - Computation of Basic and Diluted Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ConvertiblePreferredDividendsNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "i8f2f31e7c414468ab50d7bee120eb916_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToConversionOfPreferredStock", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240784049 - Disclosure - EARNINGS PER SHARE DATA - Narrative (Details)", "role": "http://www.dxpe.com/role/EARNINGSPERSHAREDATANarrativeDetails", "shortName": "EARNINGS PER SHARE DATA - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "ia0d25f706af044ebaca3f54f03ac5970_D20200101-20201231", "decimals": "0", "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "us-gaap:TreasuryStockShares", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240814050 - Disclosure - CAPITAL STOCK - Narrative (Details)", "role": "http://www.dxpe.com/role/CAPITALSTOCKNarrativeDetails", "shortName": "CAPITAL STOCK - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:TreasuryStockShares", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dxpe-20201231.htm", "contextRef": "if7a92c265e9042bd815cfeb1b2c9b112_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } } }, "segmentCount": 112, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESNarrativeDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGPropertyandEquipmentbyGeographicalLocationDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGRevenuesbyGeographicalLocationDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.dxpe.com/role/EMPLOYEEBENEFITPLANSDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGPropertyandEquipmentbyGeographicalLocationDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGRevenuesbyGeographicalLocationDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of changes contained within amended document.", "label": "Amendment Description", "terseLabel": "Amendment Description" } } }, "localname": "AmendmentDescription", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r717", "r718", "r719" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r720" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r715" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r721" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r721" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r721" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r723" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r721" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r721" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r721" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r721" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r717", "r718", "r719" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r714" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COVER" ], "xbrltype": "tradingSymbolItemType" }, "dxpe_ABLRevolverMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can be obtained by Asset Based Loan and Security Agreement (the \"ABL Credit Agreement\").", "label": "ABL Revolver [Member]", "terseLabel": "ABL Revolver" } } }, "localname": "ABLRevolverMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTAssetBasedLoanFacilityDetails", "http://www.dxpe.com/role/LONGTERMDEBTComponentsofLongtermDebtDetails", "http://www.dxpe.com/role/LONGTERMDEBTInterestRateonBorrowingsOutstandingDetails" ], "xbrltype": "domainItemType" }, "dxpe_APOPumpsCompressorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "APO Pumps & Compressors", "label": "APO Pumps & Compressors [Member]", "terseLabel": "APO" } } }, "localname": "APOPumpsCompressorsMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails" ], "xbrltype": "domainItemType" }, "dxpe_AccountsReceivableCreditLossExpenseReversalOtherAccounts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accounts Receivable, Credit Loss Expense (Reversal), Other Accounts", "label": "Accounts Receivable, Credit Loss Expense (Reversal), Other Accounts", "terseLabel": "Charged to other accounts" } } }, "localname": "AccountsReceivableCreditLossExpenseReversalOtherAccounts", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESChangesinAllowanceforUncollectibleTradeAccountsReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "dxpe_AcquisitionsInFiscalYear2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Acquisitions In Fiscal Year 2020", "label": "Acquisitions In Fiscal Year 2020 [Member]", "terseLabel": "2020 Acquisitions" } } }, "localname": "AcquisitionsInFiscalYear2020Member", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/BUSINESSACQUISITIONSProFormaInformationDetails", "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails", "http://www.dxpe.com/role/RESTATEMENTNarrativeDetails" ], "xbrltype": "domainItemType" }, "dxpe_AdjustmentForAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustment for [Abstract]", "terseLabel": "Adjustments for:" } } }, "localname": "AdjustmentForAbstract", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGReconciliationofOperatingIncometoConsolidatedIncomeDetails" ], "xbrltype": "stringItemType" }, "dxpe_AnnualizedEBITDAAndProbabilityOfAchievementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Annualized EBITDA And Probability Of Achievement", "label": "Annualized EBITDA And Probability Of Achievement [Member]", "terseLabel": "Annualized EBITDA and probability of achievement" } } }, "localname": "AnnualizedEBITDAAndProbabilityOfAchievementMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESNarrativeDetails", "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESQuantitativeInformationAboutLevel3Details" ], "xbrltype": "domainItemType" }, "dxpe_ApplicationSpecialtiesIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The name of the company acquired by the entity.", "label": "Application Specialties, Inc. [Member]", "terseLabel": "ASI" } } }, "localname": "ApplicationSpecialtiesIncMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESNarrativeDetails", "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSChangesinCarryingAmountofGoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "dxpe_AssetImpairmentAndOtherCharges": { "auth_ref": [], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 }, "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGReconciliationofOperatingIncometoConsolidatedIncomeDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Asset Impairment And Other Charges", "label": "Asset Impairment And Other Charges", "terseLabel": "Impairment and other charges" } } }, "localname": "AssetImpairmentAndOtherCharges", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGReconciliationofOperatingIncometoConsolidatedIncomeDetails" ], "xbrltype": "monetaryItemType" }, "dxpe_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets And Liabilities, Lessee", "label": "Assets And Liabilities, Lessee [Table Text Block]", "terseLabel": "Schedule of Supplemental Balance Sheet Information" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LEASESTables" ], "xbrltype": "textBlockItemType" }, "dxpe_AssetsExceptCorporate": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets (except corporate) 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, Except Corporate", "terseLabel": "Identifiable assets at year end" } } }, "localname": "AssetsExceptCorporate", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGFinancialInformationofCompanysSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "dxpe_BMOCapitalMarketsCorpMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "BMO Capital Markets Corp.", "label": "BMO Capital Markets Corp. [Member]", "terseLabel": "Distribution Agent" } } }, "localname": "BMOCapitalMarketsCorpMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/SALESOFCOMMONSTOCKDetails" ], "xbrltype": "domainItemType" }, "dxpe_BusinessCombinationConsiderationTransferredInCashAndStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred in cash and stock, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred in Cash and Stock", "terseLabel": "Purchase price acquisition in cash and stock, subject to adjustments" } } }, "localname": "BusinessCombinationConsiderationTransferredInCashAndStock", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "dxpe_BusinessCombinationContingentConsiderationArrangementsChangeinAmountofContingentConsiderationinExcessofFairValue": { "auth_ref": [], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration in Excess of Fair Value", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration in Excess of Fair Value", "negatedTerseLabel": "Payment of contingent consideration liability in excess of acquisition-date fair value" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeinAmountofContingentConsiderationinExcessofFairValue", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "dxpe_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActualPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual, Percent", "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual, Percent", "terseLabel": "Percentage of net income (loss) contributed by acquisitions" } } }, "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActualPercent", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails" ], "xbrltype": "pureItemType" }, "dxpe_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActualPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual, Percent", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual, Percent", "terseLabel": "Percentage of revenue contributed by acquisitions" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActualPercent", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails" ], "xbrltype": "pureItemType" }, "dxpe_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsGrossReceivables": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Gross Receivables", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Gross Receivables", "terseLabel": "Gross contractual amount of receivables acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsGrossReceivables", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "dxpe_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUncollectibleReceivables": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Uncollectible Receivables", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Uncollectible Receivables", "terseLabel": "Receivables acquired expected to be uncollectible" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUncollectibleReceivables", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "dxpe_COVID19PandemicMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "COVID-19 Pandemic", "label": "COVID-19 Pandemic [Member]", "terseLabel": "COVID-19" } } }, "localname": "COVID19PandemicMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESNarrativeDetails" ], "xbrltype": "domainItemType" }, "dxpe_CanadianPrimeRateOrCanadianBaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Canadian Prime Rate Or Canadian Base Rate", "label": "Canadian Prime Rate Or Canadian Base Rate [Member]", "terseLabel": "Canadian Prime Rate or Canadian Base Rate" } } }, "localname": "CanadianPrimeRateOrCanadianBaseRateMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTAssetBasedLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "dxpe_CashPaidForLeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash Paid For Lease Liabilities [Abstract]", "label": "Cash Paid For Lease Liabilities [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "CashPaidForLeaseLiabilitiesAbstract", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LEASESSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "dxpe_CommonStockRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Stock [Roll Forward]", "terseLabel": "Common Stock:" } } }, "localname": "CommonStockRollForward", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/CAPITALSTOCKActivityofCommonStockOutstandingDetails" ], "xbrltype": "stringItemType" }, "dxpe_CompanyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "THE COMPANY [Abstract]", "terseLabel": "THE COMPANY [Abstract]" } } }, "localname": "CompanyAbstract", "nsuri": "http://www.dxpe.com/20201231", "xbrltype": "stringItemType" }, "dxpe_ContingentConsiderationLiabilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contingent Consideration Liability", "label": "Contingent Consideration Liability [Member]", "terseLabel": "Contingent Consideration Liability" } } }, "localname": "ContingentConsiderationLiabilityMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESReconciliationofBeginningandEndingBalancesDetails" ], "xbrltype": "domainItemType" }, "dxpe_ContractWithCustomerAssetNetCurrentExcludingContractWithCustomerLiabilityCurrentAndTranslationAdjustment": { "auth_ref": [], "calculation": { "http://www.dxpe.com/role/COSTSANDESTIMATEDPROFITSONUNCOMPLETEDCONTRACTSDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 less Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current and translation adjustment.", "label": "Contract with Customer, Asset, Net, Current excluding Contract with Customer, Liability, Current and Translation Adjustment", "terseLabel": "Net", "totalLabel": "Net" } } }, "localname": "ContractWithCustomerAssetNetCurrentExcludingContractWithCustomerLiabilityCurrentAndTranslationAdjustment", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/COSTSANDESTIMATEDPROFITSONUNCOMPLETEDCONTRACTSDetails" ], "xbrltype": "monetaryItemType" }, "dxpe_ContractWithCustomerLiabilityCustomerAdvancesCurrent": { "auth_ref": [], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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, Customer Advances Current", "terseLabel": "Customer advances" } } }, "localname": "ContractWithCustomerLiabilityCustomerAdvancesCurrent", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "dxpe_ContractWithCustomerLiabilityForeignCurrencyTranslationAdjustment": { "auth_ref": [], "calculation": { "http://www.dxpe.com/role/COSTSANDESTIMATEDPROFITSONUNCOMPLETEDCONTRACTSDetails": { "order": 3.0, "parentTag": "dxpe_ContractWithCustomerAssetNetCurrentExcludingContractWithCustomerLiabilityCurrentAndTranslationAdjustment", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Foreign Currency Translation Adjustment", "label": "Contract With Customer, Liability, Foreign Currency Translation Adjustment", "negatedTerseLabel": "Translation Adjustment" } } }, "localname": "ContractWithCustomerLiabilityForeignCurrencyTranslationAdjustment", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/COSTSANDESTIMATEDPROFITSONUNCOMPLETEDCONTRACTSDetails" ], "xbrltype": "monetaryItemType" }, "dxpe_CorporateEquipmentCompanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Corporate Equipment Company", "label": "Corporate Equipment Company [Member]", "terseLabel": "CEC" } } }, "localname": "CorporateEquipmentCompanyMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails" ], "xbrltype": "domainItemType" }, "dxpe_CostAndEarningsOfUncompletedContracts": { "auth_ref": [], "calculation": { "http://www.dxpe.com/role/COSTSANDESTIMATEDPROFITSONUNCOMPLETEDCONTRACTSDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This amount represents the costs and estimated earnings of uncompleted contracts before billing date.", "label": "Cost And Earnings Of Uncompleted Contracts", "totalLabel": "Total" } } }, "localname": "CostAndEarningsOfUncompletedContracts", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/COSTSANDESTIMATEDPROFITSONUNCOMPLETEDCONTRACTSDetails" ], "xbrltype": "monetaryItemType" }, "dxpe_CostOfSalesAndSellingGeneralAndAdministrativeExpensesPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognition of costs in the period which correspond to the sales and revenue categories presented in the statement of operations. The accounting policy may include the amount and nature of costs incurred, provisions associated with inventories, purchase discounts, freight and other costs included in cost of sales incurred and recorded in the period. This disclosure also includes the nature of costs of sales incurred and recorded in the statement of operations for the period relating to transactions with related parties. Also includes the disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.", "label": "Cost of Sales and Selling, General and Administrative Expenses, Policy [Policy Text Block]", "terseLabel": "Cost of Sales and Selling, General and Administrative Expense" } } }, "localname": "CostOfSalesAndSellingGeneralAndAdministrativeExpensesPolicyPolicyTextBlock", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "dxpe_CostsAndEstimatedEarningsBilledToDate": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount billed to customers under long-term contracts or programs as of the date.", "label": "Costs And Estimated Earnings Billed To Date", "terseLabel": "Less: billings to date" } } }, "localname": "CostsAndEstimatedEarningsBilledToDate", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/COSTSANDESTIMATEDPROFITSONUNCOMPLETEDCONTRACTSDetails" ], "xbrltype": "monetaryItemType" }, "dxpe_CostsAndEstimatedEarningsOnUncompletedContractsIncludedInAccompanyingBalanceSheetsUnderCaptionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Costs And Estimated Earnings On Uncompleted Contracts Included In Accompanying Balance Sheets Under Captions [Abstract]", "terseLabel": "Schedule of Costs and Estimated Earnings on Uncompleted Contracts Included in Condensed Consolidated Balance Sheets [Abstract]" } } }, "localname": "CostsAndEstimatedEarningsOnUncompletedContractsIncludedInAccompanyingBalanceSheetsUnderCaptionsAbstract", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/COSTSANDESTIMATEDPROFITSONUNCOMPLETEDCONTRACTSDetails" ], "xbrltype": "stringItemType" }, "dxpe_CostsOfGoodAndServicesSoldIncreaseDecrease": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Costs Of Good And Services Sold, Increase (Decrease)", "label": "Costs Of Good And Services Sold, Increase (Decrease)", "terseLabel": "Increase (decrease) in cost of sales" } } }, "localname": "CostsOfGoodAndServicesSoldIncreaseDecrease", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESVariableInterestEntityDetails" ], "xbrltype": "monetaryItemType" }, "dxpe_CustomizedPumpProductionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customized Pump Production", "label": "Customized Pump Production [Member]", "terseLabel": "Customized pump production" } } }, "localname": "CustomizedPumpProductionMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGFinancialInformationofCompanysSegmentsDetails" ], "xbrltype": "domainItemType" }, "dxpe_CutOffForCreditCardPaymentAccrualsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cut Off For Credit Card Payment Accruals", "label": "Cut Off For Credit Card Payment Accruals [Member]", "terseLabel": "Cut-off for credit card payment accruals" } } }, "localname": "CutOffForCreditCardPaymentAccrualsMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonNetIncomeComprehensiveIncomeandRetainedEarningsDetails" ], "xbrltype": "domainItemType" }, "dxpe_DebtCovenantAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Covenant", "label": "Debt Covenant [Axis]", "terseLabel": "Debt Covenant [Axis]" } } }, "localname": "DebtCovenantAxis", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTSecuredLeverageRatiotoEBITDADetails", "http://www.dxpe.com/role/LONGTERMDEBTTermLoanBDetails" ], "xbrltype": "stringItemType" }, "dxpe_DebtCovenantDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Covenant", "label": "Debt Covenant [Domain]", "terseLabel": "Debt Covenant [Domain]" } } }, "localname": "DebtCovenantDomain", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTSecuredLeverageRatiotoEBITDADetails", "http://www.dxpe.com/role/LONGTERMDEBTTermLoanBDetails" ], "xbrltype": "domainItemType" }, "dxpe_DebtCovenantPeriodEightMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Covenant Period Eight", "label": "Debt Covenant Period Eight [Member]", "terseLabel": "September 30, 2022" } } }, "localname": "DebtCovenantPeriodEightMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTSecuredLeverageRatiotoEBITDADetails" ], "xbrltype": "domainItemType" }, "dxpe_DebtCovenantPeriodElevenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Covenant Period Eleven", "label": "Debt Covenant Period Eleven [Member]", "terseLabel": "June 30, 2023 and each Fiscal Quarter thereafter" } } }, "localname": "DebtCovenantPeriodElevenMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTSecuredLeverageRatiotoEBITDADetails" ], "xbrltype": "domainItemType" }, "dxpe_DebtCovenantPeriodFiveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Covenant Period Five", "label": "Debt Covenant Period Five [Member]", "terseLabel": "December 31, 2021" } } }, "localname": "DebtCovenantPeriodFiveMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTSecuredLeverageRatiotoEBITDADetails" ], "xbrltype": "domainItemType" }, "dxpe_DebtCovenantPeriodFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Covenant Period Four", "label": "Debt Covenant Period Four [Member]", "terseLabel": "September 30, 2021" } } }, "localname": "DebtCovenantPeriodFourMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTSecuredLeverageRatiotoEBITDADetails" ], "xbrltype": "domainItemType" }, "dxpe_DebtCovenantPeriodNineMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Covenant Period Nine", "label": "Debt Covenant Period Nine [Member]", "terseLabel": "December 31, 2022" } } }, "localname": "DebtCovenantPeriodNineMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTSecuredLeverageRatiotoEBITDADetails" ], "xbrltype": "domainItemType" }, "dxpe_DebtCovenantPeriodOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Covenant Period One", "label": "Debt Covenant Period One [Member]", "terseLabel": "December 31, 2020" } } }, "localname": "DebtCovenantPeriodOneMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTSecuredLeverageRatiotoEBITDADetails" ], "xbrltype": "domainItemType" }, "dxpe_DebtCovenantPeriodSevenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Covenant Period Seven", "label": "Debt Covenant Period Seven [Member]", "terseLabel": "June 30, 2022" } } }, "localname": "DebtCovenantPeriodSevenMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTSecuredLeverageRatiotoEBITDADetails" ], "xbrltype": "domainItemType" }, "dxpe_DebtCovenantPeriodSixMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Covenant Period Six", "label": "Debt Covenant Period Six [Member]", "terseLabel": "March 31, 2022" } } }, "localname": "DebtCovenantPeriodSixMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTSecuredLeverageRatiotoEBITDADetails" ], "xbrltype": "domainItemType" }, "dxpe_DebtCovenantPeriodTenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Covenant Period Ten", "label": "Debt Covenant Period Ten [Member]", "terseLabel": "March 31, 2023" } } }, "localname": "DebtCovenantPeriodTenMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTSecuredLeverageRatiotoEBITDADetails" ], "xbrltype": "domainItemType" }, "dxpe_DebtCovenantPeriodThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Covenant Period Three", "label": "Debt Covenant Period Three [Member]", "terseLabel": "June 30, 2021" } } }, "localname": "DebtCovenantPeriodThreeMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTSecuredLeverageRatiotoEBITDADetails" ], "xbrltype": "domainItemType" }, "dxpe_DebtCovenantPeriodTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Covenant Period Two", "label": "Debt Covenant Period Two [Member]", "terseLabel": "March 31, 2021" } } }, "localname": "DebtCovenantPeriodTwoMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTSecuredLeverageRatiotoEBITDADetails" ], "xbrltype": "domainItemType" }, "dxpe_DebtCovenantTotalLeverageRatioOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Covenant Total Leverage Ratio One", "label": "Debt Covenant Total Leverage Ratio One [Member]", "terseLabel": "Total leverage ratio no more than 3.00 to 1.00" } } }, "localname": "DebtCovenantTotalLeverageRatioOneMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTTermLoanBDetails" ], "xbrltype": "domainItemType" }, "dxpe_DebtCovenantTotalLeverageRatioTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Covenant Total Leverage Ratio Two", "label": "Debt Covenant Total Leverage Ratio Two [Member]", "terseLabel": "Total leverage ratio no more than 2.50 to 1.00" } } }, "localname": "DebtCovenantTotalLeverageRatioTwoMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTTermLoanBDetails" ], "xbrltype": "domainItemType" }, "dxpe_DebtInstrumentCovenantComplianceConsolidatedFixedChargeCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant Compliance, Consolidated Fixed Charge Coverage Ratio", "label": "Debt Instrument, Covenant Compliance, Consolidated Fixed Charge Coverage Ratio", "terseLabel": "Consolidated fixed charge coverage ratio" } } }, "localname": "DebtInstrumentCovenantComplianceConsolidatedFixedChargeCoverageRatio", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTAssetBasedLoanFacilityDetails", "http://www.dxpe.com/role/LONGTERMDEBTTermLoanBDetails" ], "xbrltype": "pureItemType" }, "dxpe_DebtInstrumentCovenantComplianceFixedChargeCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant Compliance, Fixed Charge Coverage Ratio", "label": "Debt Instrument, Covenant Compliance, Fixed Charge Coverage Ratio", "terseLabel": "Fixed charge coverage ratio" } } }, "localname": "DebtInstrumentCovenantComplianceFixedChargeCoverageRatio", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTTermLoanBDetails" ], "xbrltype": "pureItemType" }, "dxpe_DebtInstrumentCovenantComplianceMaximumAmountOfConsolidatedDebtNetOfUnrestrictedCash": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant Compliance, Maximum Amount of Consolidated Debt, Net of Unrestricted Cash", "label": "Debt Instrument, Covenant Compliance, Maximum Amount of Consolidated Debt, Net of Unrestricted Cash", "terseLabel": "Maximum consolidated secured debt, net of unrestricted cash" } } }, "localname": "DebtInstrumentCovenantComplianceMaximumAmountOfConsolidatedDebtNetOfUnrestrictedCash", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTTermLoanBDetails" ], "xbrltype": "monetaryItemType" }, "dxpe_DebtInstrumentCovenantCompliancePercentageOfExcessCashFlow": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant Compliance, Percentage Of Excess Cash Flow", "label": "Debt Instrument, Covenant Compliance, Percentage Of Excess Cash Flow", "terseLabel": "Percentage of excess cash flow" } } }, "localname": "DebtInstrumentCovenantCompliancePercentageOfExcessCashFlow", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTTermLoanBDetails" ], "xbrltype": "pureItemType" }, "dxpe_DebtInstrumentCovenantComplianceSecuredLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant Compliance, Secured Leverage Ratio", "label": "Debt Instrument, Covenant Compliance, Secured Leverage Ratio", "terseLabel": "Secured Leverage Ratio", "verboseLabel": "Secured leverage ratio" } } }, "localname": "DebtInstrumentCovenantComplianceSecuredLeverageRatio", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTSecuredLeverageRatiotoEBITDADetails", "http://www.dxpe.com/role/LONGTERMDEBTTermLoanBDetails" ], "xbrltype": "pureItemType" }, "dxpe_DebtInstrumentCovenantComplianceTotalLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant Compliance, Total Leverage Ratio", "label": "Debt Instrument, Covenant Compliance, Total Leverage Ratio", "terseLabel": "Total leverage ratio" } } }, "localname": "DebtInstrumentCovenantComplianceTotalLeverageRatio", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTTermLoanBDetails" ], "xbrltype": "pureItemType" }, "dxpe_DebtInstrumentIncreaseInMaximumBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Increased Maximum Borrowing Capacity", "label": "Debt Instrument, Increase In Maximum Borrowing Capacity", "terseLabel": "Maximum increase in maximum borrowing capacity" } } }, "localname": "DebtInstrumentIncreaseInMaximumBorrowingCapacity", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTAssetBasedLoanFacilityDetails", "http://www.dxpe.com/role/LONGTERMDEBTTermLoanBDetails" ], "xbrltype": "monetaryItemType" }, "dxpe_DebtInstrumentQuarterlyInstallmentPaymentPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Quarterly Installment Payment Percentage", "label": "Debt Instrument, Quarterly Installment Payment Percentage", "terseLabel": "Percentage of quarterly installment payments" } } }, "localname": "DebtInstrumentQuarterlyInstallmentPaymentPercentage", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTTermLoanBDetails" ], "xbrltype": "pureItemType" }, "dxpe_DeferredTaxLiabilitiesAccountingMethodChangesAdjustments": { "auth_ref": [], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liabilities, Accounting Method Changes Adjustments", "label": "Deferred Tax Liabilities, Accounting Method Changes Adjustments", "negatedLabel": "Method changes" } } }, "localname": "DeferredTaxLiabilitiesAccountingMethodChangesAdjustments", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "dxpe_DeferredTaxLiabilitiesDeferredExpenseCompensationandBenefits": { "auth_ref": [], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liabilities, Deferred Expense, Compensation and Benefits", "label": "Deferred Tax Liabilities, Deferred Expense, Compensation and Benefits", "negatedTerseLabel": "Deferred compensation" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseCompensationandBenefits", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "dxpe_DepreciationExceptCorporate": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period (except corporate) that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation, Except Corporate", "verboseLabel": "Depreciation" } } }, "localname": "DepreciationExceptCorporate", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGFinancialInformationofCompanysSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "dxpe_DirectShipmentCutOffAdjustmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Direct Shipment Cut Off Adjustment", "label": "Direct Shipment Cut Off Adjustment [Member]", "terseLabel": "Direct shipment cut off adjustment" } } }, "localname": "DirectShipmentCutOffAdjustmentMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonNetIncomeComprehensiveIncomeandRetainedEarningsDetails" ], "xbrltype": "domainItemType" }, "dxpe_EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActAmount": { "auth_ref": [], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDifferencesBetweenIncomeTaxesComputedatStatutoryIncomeTaxRateandProvisionForIncomeTaxesDetails": { "order": 11.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Amount", "label": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Amount", "terseLabel": "Tax reform deferred tax remeasurement" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActAmount", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDifferencesBetweenIncomeTaxesComputedatStatutoryIncomeTaxRateandProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "dxpe_EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActTransitionTaxonAccumulatedForeignEarningsAmount": { "auth_ref": [], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDifferencesBetweenIncomeTaxesComputedatStatutoryIncomeTaxRateandProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Transition Tax on Accumulated Foreign Earnings, Amount", "label": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Transition Tax on Accumulated Foreign Earnings, Amount", "terseLabel": "Deferred tax liability true up" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActTransitionTaxonAccumulatedForeignEarningsAmount", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDifferencesBetweenIncomeTaxesComputedatStatutoryIncomeTaxRateandProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "dxpe_EmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to an individual who works part-time or full-time under a contract of employment,", "label": "Employees [Member]", "terseLabel": "Employees" } } }, "localname": "EmployeesMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESVariableInterestEntityDetails" ], "xbrltype": "domainItemType" }, "dxpe_EstimatedEarningsThereonOnUncompletedContracts": { "auth_ref": [], "calculation": { "http://www.dxpe.com/role/COSTSANDESTIMATEDPROFITSONUNCOMPLETEDCONTRACTSDetails": { "order": 2.0, "parentTag": "dxpe_CostAndEarningsOfUncompletedContracts", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Estimated earnings thereon, on uncompleted contracts.", "label": "Estimated Earnings Thereon, on Uncompleted Contracts", "terseLabel": "Estimated profits, thereon" } } }, "localname": "EstimatedEarningsThereonOnUncompletedContracts", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/COSTSANDESTIMATEDPROFITSONUNCOMPLETEDCONTRACTSDetails" ], "xbrltype": "monetaryItemType" }, "dxpe_ForeignTaxCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign Tax Credit", "label": "Foreign Tax Credit [Member]", "terseLabel": "Foreign Tax Credit" } } }, "localname": "ForeignTaxCreditMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESTaxCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "dxpe_InnovativePumpingSolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The innovative pumping solutions segment of the entity.", "label": "Innovative Pumping Solutions [Member]", "terseLabel": "Innovative Pumping Solutions" } } }, "localname": "InnovativePumpingSolutionsMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSGoodwillBalancebyReportableSegmentDetails", "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESNarrativeDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGFinancialInformationofCompanysSegmentsDetails" ], "xbrltype": "domainItemType" }, "dxpe_IntangibleAssetsIncludingGoodwillAcquired": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total amount of intangible assets including goodwill acquired during the period.", "label": "Intangible Assets Including Goodwill Acquired", "terseLabel": "Acquisitions (restated)" } } }, "localname": "IntangibleAssetsIncludingGoodwillAcquired", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSChangesinCarryingAmountofGoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "dxpe_IntangibleAssetsNetIncludingGoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total purchase price allocation foreign translation adjustment for allocation not yet complete at the prior year end.", "label": "Intangible Assets, Net (Including Goodwill), Foreign Currency Translation Gain (Loss)", "terseLabel": "Translation adjustment" } } }, "localname": "IntangibleAssetsNetIncludingGoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSChangesinCarryingAmountofGoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "dxpe_InterestRateOnBorrowingsOutstandingTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of interest rates on borrowings outstanding.", "label": "Interest Rate on Borrowings Outstanding [Table Text Block]", "terseLabel": "Schedule of Interest Rate on Borrowings Outstanding" } } }, "localname": "InterestRateOnBorrowingsOutstandingTableTextBlock", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTTables" ], "xbrltype": "textBlockItemType" }, "dxpe_InventoryManagementServiceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Inventory Management Service", "label": "Inventory Management Service [Member]", "terseLabel": "Inventory management services" } } }, "localname": "InventoryManagementServiceMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGFinancialInformationofCompanysSegmentsDetails" ], "xbrltype": "domainItemType" }, "dxpe_LandedCostInventoryAdjustmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Landed Cost Inventory Adjustment", "label": "Landed Cost Inventory Adjustment [Member]", "terseLabel": "Landed cost inventory adjustment" } } }, "localname": "LandedCostInventoryAdjustmentMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonNetIncomeComprehensiveIncomeandRetainedEarningsDetails" ], "xbrltype": "domainItemType" }, "dxpe_LesseeOperatingLeaseLeaseNotyetCommencedAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Lease Not yet Commenced, Amount", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Amount", "terseLabel": "Minimum lease payments for leases signed but not yet commenced" } } }, "localname": "LesseeOperatingLeaseLeaseNotyetCommencedAmount", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LEASESMaturityofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "dxpe_LineOfCreditFacilityIncrementAmountToIncreaseMaximumBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Increment Amount To Increase Maximum Borrowing Capacity", "label": "Line of Credit Facility, Increment Amount To Increase Maximum Borrowing Capacity", "terseLabel": "Increment amount to increase maximum under the credit facility" } } }, "localname": "LineOfCreditFacilityIncrementAmountToIncreaseMaximumBorrowingCapacity", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTAssetBasedLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "dxpe_LondonInterbankOfferedRateLIBOROrCanadianDollarOfferedRateCDORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "London Interbank Offered Rate (LIBOR) Or Canadian Dollar Offered Rate (CDOR)", "label": "London Interbank Offered Rate (LIBOR) Or Canadian Dollar Offered Rate (CDOR) [Member]", "terseLabel": "LIBOR or CDOR" } } }, "localname": "LondonInterbankOfferedRateLIBOROrCanadianDollarOfferedRateCDORMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTAssetBasedLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "dxpe_LongTermDebtExcludingCurrentMaturitiesGross": { "auth_ref": [], "calculation": { "http://www.dxpe.com/role/LONGTERMDEBTComponentsofLongtermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-term Debt, Excluding Current Maturities, Gross", "label": "Long-term Debt, Excluding Current Maturities, Gross", "verboseLabel": "Total Long-term Debt" } } }, "localname": "LongTermDebtExcludingCurrentMaturitiesGross", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTComponentsofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "dxpe_MedicalClaimsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The coverage on each medical claim for employees and their dependents.", "label": "Medical Claims [Member]", "terseLabel": "Medical Claims" } } }, "localname": "MedicalClaimsMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESSelfinsuredInsuranceandMedicalClaimsDetails" ], "xbrltype": "domainItemType" }, "dxpe_NonEmployeeDirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-Employee Directors", "label": "Non-Employee Directors [Member]", "terseLabel": "Non-Employee Directors" } } }, "localname": "NonEmployeeDirectorsMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "domainItemType" }, "dxpe_NumberOfBusinessesAcquiredEligibleForTrueUpConsideration": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Businesses Acquired Eligible For True-up Consideration", "label": "Number Of Businesses Acquired Eligible For True-up Consideration", "terseLabel": "Number of businesses acquired eligible for true-up consideration" } } }, "localname": "NumberOfBusinessesAcquiredEligibleForTrueUpConsideration", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/RESTATEMENTNarrativeDetails" ], "xbrltype": "integerItemType" }, "dxpe_NumberOfEntitiesAcquiredWhichOperateInCanada": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to acquired companies that operate in Canada.", "label": "Number of Entities Acquired Which Operate in Canada", "terseLabel": "Number of companies that operate in Canada" } } }, "localname": "NumberOfEntitiesAcquiredWhichOperateInCanada", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/OTHERCOMPREHENSIVEINCOMEDetails" ], "xbrltype": "integerItemType" }, "dxpe_ObsoleteInventoryReserveAdjustmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Obsolete Inventory Reserve Adjustments", "label": "Obsolete Inventory Reserve Adjustments [Member]", "terseLabel": "Obsolete inventory reserve adjustments" } } }, "localname": "ObsoleteInventoryReserveAdjustmentsMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonNetIncomeComprehensiveIncomeandRetainedEarningsDetails" ], "xbrltype": "domainItemType" }, "dxpe_OilPricePerBarrelDecreasePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Oil Price Per Barrel Decrease, Percentage", "label": "Oil Price Per Barrel Decrease, Percentage", "terseLabel": "Percentage decrease in average oil price per barrel" } } }, "localname": "OilPricePerBarrelDecreasePercentage", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESNarrativeDetails" ], "xbrltype": "pureItemType" }, "dxpe_OperatingIncomeForReportableSegments": { "auth_ref": [], "calculation": { "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGReconciliationofOperatingIncometoConsolidatedIncomeDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating income for reportable segments before amortization of intangibles, corporate and other expense, net.", "label": "Operating income for reportable segments", "terseLabel": "Operating income for reportable segments, excluding adjustments", "verboseLabel": "Operating income for reportable segments, excluding adjustments" } } }, "localname": "OperatingIncomeForReportableSegments", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGFinancialInformationofCompanysSegmentsDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGReconciliationofOperatingIncometoConsolidatedIncomeDetails" ], "xbrltype": "monetaryItemType" }, "dxpe_OperatingLeaseLiabilitiesRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Lease Liabilities", "label": "Operating Lease Liabilities [Roll Forward]", "terseLabel": "Liabilities" } } }, "localname": "OperatingLeaseLiabilitiesRollForward", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LEASESSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "dxpe_OperatingLeaseRightofUseAssetRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Lease, Right-of-Use Asset", "label": "Operating Lease, Right-of-Use Asset [Roll Forward]", "verboseLabel": "Assets" } } }, "localname": "OperatingLeaseRightofUseAssetRollForward", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LEASESSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "dxpe_OriginalTermLoanAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Original Term Loan Agreement", "label": "Original Term Loan Agreement [Member]", "terseLabel": "Original Term Loan Agreement" } } }, "localname": "OriginalTermLoanAgreementMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTExtinguishmentandModificationofPreviouslyExistingCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "dxpe_OtherCurrentandNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Current and Noncurrent Liabilities", "label": "Other Current and Noncurrent Liabilities [Member]", "terseLabel": "Other Current and Long-term Liabilities" } } }, "localname": "OtherCurrentandNoncurrentLiabilitiesMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "dxpe_OtherIncludingDUBAIMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Including DUBAI", "label": "Other Including DUBAI [Member]", "terseLabel": "Other" } } }, "localname": "OtherIncludingDUBAIMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGPropertyandEquipmentbyGeographicalLocationDetails" ], "xbrltype": "domainItemType" }, "dxpe_OtherIncludingMEXICOAndDUBAIMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Including MEXICO And DUBAI", "label": "Other Including MEXICO And DUBAI [Member]", "terseLabel": "Other" } } }, "localname": "OtherIncludingMEXICOAndDUBAIMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGRevenuesbyGeographicalLocationDetails" ], "xbrltype": "domainItemType" }, "dxpe_PaymentPeriodOfContingentConsideration": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of contingent consideration payment based on the achievement of certain earnings benchmarks.", "label": "Payment Period of Contingent Consideration", "terseLabel": "Payment period for contingent consideration" } } }, "localname": "PaymentPeriodOfContingentConsideration", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails" ], "xbrltype": "durationItemType" }, "dxpe_PercentagesOfVestingInPeriodFour": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents percentages of vesting in ten year after date of grant.", "label": "Percentages of vesting in period four", "terseLabel": "Percentages of vesting for five years" } } }, "localname": "PercentagesOfVestingInPeriodFour", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "percentItemType" }, "dxpe_PercentagesOfVestingInPeriodOne": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents percentages of vesting in one year after date of grant.", "label": "Percentages of vesting in period one", "terseLabel": "Percentages of vesting for one year" } } }, "localname": "PercentagesOfVestingInPeriodOne", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "percentItemType" }, "dxpe_PercentagesOfVestingInPeriodThree": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents percentages of vesting in five year after date of grant.", "label": "Percentages of vesting in period three", "terseLabel": "Percentages of vesting for three years" } } }, "localname": "PercentagesOfVestingInPeriodThree", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "percentItemType" }, "dxpe_PercentagesOfVestingInPeriodTwo": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents percentages of vesting in three year after date of grant.", "label": "Percentages of vesting in period two", "terseLabel": "Percentages of vesting for two years" } } }, "localname": "PercentagesOfVestingInPeriodTwo", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "percentItemType" }, "dxpe_Percentagesofvestinginperiodfive": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentages of vesting in period five", "label": "Percentages of vesting in period five", "terseLabel": "Percentages of vesting for ten years" } } }, "localname": "Percentagesofvestinginperiodfive", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "percentItemType" }, "dxpe_PreferredStockVotesPerEachShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred Stock, Votes Per Each Share", "label": "Preferred Stock, Votes Per Each Share", "terseLabel": "Preferred stock, votes per each share" } } }, "localname": "PreferredStockVotesPerEachShare", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/CAPITALSTOCKNarrativeDetails" ], "xbrltype": "decimalItemType" }, "dxpe_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the useful life of 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": "Property Plant and Equipment Estimated Useful Lives [Table Text Block]", "terseLabel": "Schedule of Principal Estimated Useful Lives of Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESTables" ], "xbrltype": "textBlockItemType" }, "dxpe_PumpingSolutionsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pumping Solutions, Inc.", "label": "Pumping Solutions, Inc. [Member]", "terseLabel": "Pumping Solutions" } } }, "localname": "PumpingSolutionsIncMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails" ], "xbrltype": "domainItemType" }, "dxpe_PumpingSystemsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pumping Systems, Inc.", "label": "Pumping Systems, Inc. [Member]", "terseLabel": "PSI" } } }, "localname": "PumpingSystemsIncMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails" ], "xbrltype": "domainItemType" }, "dxpe_RemeasurementAdjustmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Remeasurement Adjustments [Abstract]", "terseLabel": "Total remeasurement adjustments:" } } }, "localname": "RemeasurementAdjustmentsAbstract", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESReconciliationofBeginningandEndingBalancesDetails" ], "xbrltype": "stringItemType" }, "dxpe_ReportingUnitMeasurementInput": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reporting Unit, Measurement Input", "label": "Reporting Unit, Measurement Input", "terseLabel": "Reporting unit, measurement input" } } }, "localname": "ReportingUnitMeasurementInput", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESNarrativeDetails" ], "xbrltype": "pureItemType" }, "dxpe_ReportingUnitMeasurementInputDecreaseInPreTaxDiscountRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reporting Unit, Measurement Input, Decrease In Pre-tax Discount Rate", "label": "Reporting Unit, Measurement Input, Decrease In Pre-tax Discount Rate", "terseLabel": "Decrease in pre-tax discount rate" } } }, "localname": "ReportingUnitMeasurementInputDecreaseInPreTaxDiscountRate", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESNarrativeDetails" ], "xbrltype": "pureItemType" }, "dxpe_ReportingUnitMeasurementInputDecreaseInWeightedAverageCostsOfCapital": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reporting Unit, Measurement Input, Decrease In Weighted Average Costs Of Capital", "label": "Reporting Unit, Measurement Input, Decrease In Weighted Average Costs Of Capital", "terseLabel": "Reduction in weighted average costs of capital" } } }, "localname": "ReportingUnitMeasurementInputDecreaseInWeightedAverageCostsOfCapital", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESNarrativeDetails" ], "xbrltype": "pureItemType" }, "dxpe_ReportingUnitPercentageOfCarryingAmountInExcessOfFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reporting Unit, Percentage Of Carrying Amount In Excess Of Fair Value", "label": "Reporting Unit, Percentage Of Carrying Amount In Excess Of Fair Value", "terseLabel": "Percentage of fair value less than carrying amount of reporting unit" } } }, "localname": "ReportingUnitPercentageOfCarryingAmountInExcessOfFairValue", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESNarrativeDetails" ], "xbrltype": "percentItemType" }, "dxpe_ReportingUnitValuationIncreaseInRevenueLongTermGrowthRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reporting Unit, Valuation, Increase In Revenue Long-term Growth Rate", "label": "Reporting Unit, Valuation, Increase In Revenue Long-term Growth Rate", "terseLabel": "Increase in revenue long-term growth rate projections" } } }, "localname": "ReportingUnitValuationIncreaseInRevenueLongTermGrowthRate", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESNarrativeDetails" ], "xbrltype": "pureItemType" }, "dxpe_RetentionPercentageOfEmployeeHigherRiskClaims": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to the retention percentage for employee where a higher risk claims per medical insurance claim.", "label": "Retention Percentage of Employee Higher Risk Claims", "terseLabel": "Retention percentage of employee higher risk claims" } } }, "localname": "RetentionPercentageOfEmployeeHigherRiskClaims", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESSelfinsuredInsuranceandMedicalClaimsDetails" ], "xbrltype": "percentItemType" }, "dxpe_RightofUseAssetObtainedinExchangeforOperatingLeaseLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability [Abstract]", "terseLabel": "Right-of-use assets obtained in exchange for lease liabilities" } } }, "localname": "RightofUseAssetObtainedinExchangeforOperatingLeaseLiabilityAbstract", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LEASESSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "dxpe_SaleOfStockAmountAuthorized": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sale of Stock, Amount Authorized", "label": "Sale of Stock, Amount Authorized", "terseLabel": "Aggregate offering amount (up to)" } } }, "localname": "SaleOfStockAmountAuthorized", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/SALESOFCOMMONSTOCKDetails" ], "xbrltype": "monetaryItemType" }, "dxpe_SalesTaxPayableAccrualsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sales Tax Payable Accruals", "label": "Sales Tax Payable Accruals [Member]", "terseLabel": "Sales Tax Payable Accruals" } } }, "localname": "SalesTaxPayableAccrualsMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonNetIncomeComprehensiveIncomeandRetainedEarningsDetails" ], "xbrltype": "domainItemType" }, "dxpe_ScheduleOfDebtInstrumentCovenantComplianceSecuredLeverageRatioTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Debt Instrument, Covenant Compliance, Secured Leverage Ratio", "label": "Schedule Of Debt Instrument, Covenant Compliance, Secured Leverage Ratio [Table Text Block]", "terseLabel": "Schedule of Secured Leverage Ratio to EBITDA" } } }, "localname": "ScheduleOfDebtInstrumentCovenantComplianceSecuredLeverageRatioTableTextBlock", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTTables" ], "xbrltype": "textBlockItemType" }, "dxpe_SegmentReportingInformationExpendituresForAdditionsToLongLivedAssetsExceptCorporate": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total expenditures for additions to long-lived assets (except corporate) other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets of the reportable segment; if the amount: (a) is included in the determination of segment assets reviewed by the chief operating decision maker or (b) is otherwise regularly provided to the chief operating decision maker, even if not included in the determination of segment assets.", "label": "Segment Reporting Information, Expenditures for Additions to Long Lived Assets, Except Corporate", "terseLabel": "Capital expenditures" } } }, "localname": "SegmentReportingInformationExpendituresForAdditionsToLongLivedAssetsExceptCorporate", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGFinancialInformationofCompanysSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "dxpe_SelfInsuredInsuranceAndMedicalClaimsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Self insured Insurance and Medical Claims [Abstract]", "terseLabel": "Self-insured Insurance and Medical Claims [Abstract]" } } }, "localname": "SelfInsuredInsuranceAndMedicalClaimsAbstract", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESSelfinsuredInsuranceandMedicalClaimsDetails" ], "xbrltype": "stringItemType" }, "dxpe_SelfInsuredInsuranceAndMedicalClaimsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognition of costs in the period which correspond to self insurance and medical claims.", "label": "Self insured Insurance and Medical Claims [Policy Text Block]", "terseLabel": "Self-insured Insurance and Medical Claims" } } }, "localname": "SelfInsuredInsuranceAndMedicalClaimsPolicyTextBlock", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "dxpe_SelfInsuredInsuranceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The portion that covers the self-insured insurance for each claim for workers compensation, general liability, automobile and property loss.", "label": "Self-insured Insurance [Member]", "terseLabel": "Self-insured Insurance" } } }, "localname": "SelfInsuredInsuranceMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESSelfinsuredInsuranceandMedicalClaimsDetails" ], "xbrltype": "domainItemType" }, "dxpe_SeniorSecuredTermLoanBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Secured Term Loan B", "label": "Senior Secured Term Loan B [Member]", "terseLabel": "Term Loan B Agreement" } } }, "localname": "SeniorSecuredTermLoanBMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTSecuredLeverageRatiotoEBITDADetails", "http://www.dxpe.com/role/LONGTERMDEBTTermLoanBDetails" ], "xbrltype": "domainItemType" }, "dxpe_ServiceCentersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The service centers segment of the entity.", "label": "Service Centers [Member]", "terseLabel": "Service Centers" } } }, "localname": "ServiceCentersMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSGoodwillBalancebyReportableSegmentDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGFinancialInformationofCompanysSegmentsDetails" ], "xbrltype": "domainItemType" }, "dxpe_StaffingServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Staffing Services", "label": "Staffing Services [Member]", "terseLabel": "Staffing services" } } }, "localname": "StaffingServicesMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGFinancialInformationofCompanysSegmentsDetails" ], "xbrltype": "domainItemType" }, "dxpe_StockIssuedDuringPeriodEquityDistributionAgreement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to number of shares (or other type of equity) issued during the period as a result of any issuance of stock in connection with equity distribution agreement.", "label": "Stock Issued During Period, Equity Distribution Agreement", "terseLabel": "Issuance of common stock related to equity distribution agreements (in shares)" } } }, "localname": "StockIssuedDuringPeriodEquityDistributionAgreement", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/CAPITALSTOCKActivityofCommonStockOutstandingDetails" ], "xbrltype": "sharesItemType" }, "dxpe_SummaryOfOperatingLossCarryforwardsAndTaxCreditCarryforwardsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary Of Operating Loss Carryforwards And Tax Credit Carryforwards", "label": "Summary Of Operating Loss Carryforwards And Tax Credit Carryforwards [Table Text Block]", "terseLabel": "Schedule of Tax Carryforwards" } } }, "localname": "SummaryOfOperatingLossCarryforwardsAndTaxCreditCarryforwardsTableTextBlock", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESTables" ], "xbrltype": "textBlockItemType" }, "dxpe_SupplyChainServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The supply chain services segment of the entity.", "label": "Supply Chain Services [Member]", "terseLabel": "Supply Chain Services" } } }, "localname": "SupplyChainServicesMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSGoodwillBalancebyReportableSegmentDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGFinancialInformationofCompanysSegmentsDetails" ], "xbrltype": "domainItemType" }, "dxpe_TermLoanBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A loan from a bank for a specific amount that has a specified repayment schedule.", "label": "Term Loan B [Member]", "terseLabel": "Term Loan B" } } }, "localname": "TermLoanBMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTComponentsofLongtermDebtDetails", "http://www.dxpe.com/role/LONGTERMDEBTInterestRateonBorrowingsOutstandingDetails", "http://www.dxpe.com/role/LONGTERMDEBTTermLoanBDetails" ], "xbrltype": "domainItemType" }, "dxpe_TotalEquipmentCompanyIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total Equipment Company, Inc.", "label": "Total Equipment Company, Inc. [Member]", "terseLabel": "TEC" } } }, "localname": "TotalEquipmentCompanyIncMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails" ], "xbrltype": "domainItemType" }, "dxpe_TotalGoodwillAndIntangibleAssetsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Total Goodwill and Intangible Assets [Roll Forward]", "terseLabel": "Total" } } }, "localname": "TotalGoodwillAndIntangibleAssetsRollForward", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSChangesinCarryingAmountofGoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "dxpe_TurboMachineryRepairMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Turbo Machinery Repair", "label": "Turbo Machinery Repair [Member]", "terseLabel": "Turbo" } } }, "localname": "TurboMachineryRepairMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails" ], "xbrltype": "domainItemType" }, "dxpe_TurboMachineryRepairandPumpingSystemsInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Turbo Machinery Repair and Pumping Systems, Inc.", "label": "Turbo Machinery Repair and Pumping Systems, Inc. [Member]", "terseLabel": "PSI and Turbo" } } }, "localname": "TurboMachineryRepairandPumpingSystemsInc.Member", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails" ], "xbrltype": "domainItemType" }, "dxpe_Two016OmnibusIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to equity-based compensation arrangement plan name \"2016 Omnibus Incentive Plan\".", "label": "2016 Omnibus Incentive Plan [Member]", "terseLabel": "2016 Plan" } } }, "localname": "Two016OmnibusIncentivePlanMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "domainItemType" }, "dxpe_UnvoucheredPurchaseOrdersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unvouchered Purchase Orders", "label": "Unvouchered Purchase Orders [Member]", "terseLabel": "Unvouchered Purchase Orders" } } }, "localname": "UnvoucheredPurchaseOrdersMember", "nsuri": "http://www.dxpe.com/20201231", "presentation": [ "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonNetIncomeComprehensiveIncomeandRetainedEarningsDetails", "http://www.dxpe.com/role/RESTATEMENTNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_AverageSalesPrices": { "auth_ref": [ "r722" ], "lang": { "en-us": { "role": { "documentation": "Sales price per unit of oil and gas produced.", "label": "Oil and Gas, Average Sale Price", "terseLabel": "Oil spot price (in dollars per barrel)" } } }, "localname": "AverageSalesPrices", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESNarrativeDetails" ], "xbrltype": "perUnitItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r236" ], "lang": { "en-us": { "role": { "documentation": "Person with designation of chief executive officer.", "label": "Chief Executive Officer [Member]", "terseLabel": "Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LEASESNarrativeDetails", "http://www.dxpe.com/role/RELATEDPARTIESDISCLOSURESDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r533", "r534", "r540", "r541", "r713", "r725" ], "lang": { "en-us": { "role": { "documentation": "Information by consolidated entity or group of entities.", "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESVariableInterestEntityDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r533", "r534", "r540", "r541" ], "lang": { "en-us": { "role": { "documentation": "Entity or group of entities consolidated into reporting entity.", "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESVariableInterestEntityDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r197", "r216", "r217", "r218", "r219", "r221", "r223", "r227" ], "lang": { "en-us": { "role": { "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGNarrativeDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGPropertyandEquipmentbyGeographicalLocationDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGReconciliationofOperatingIncometoConsolidatedIncomeDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGRevenuesbyGeographicalLocationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r197", "r216", "r217", "r218", "r219", "r221", "r223", "r227" ], "lang": { "en-us": { "role": { "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGNarrativeDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGPropertyandEquipmentbyGeographicalLocationDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGReconciliationofOperatingIncometoConsolidatedIncomeDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGRevenuesbyGeographicalLocationDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r62", "r121", "r728" ], "lang": { "en-us": { "role": { "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.", "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SALESOFCOMMONSTOCKDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r427", "r430", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r685", "r688" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESNarrativeDetails", "http://www.dxpe.com/role/LEASESNarrativeDetails", "http://www.dxpe.com/role/LONGTERMDEBTAssetBasedLoanFacilityDetails", "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPropertyandEquipmentDetails", "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESRevenueRecognitionDetails", "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESSelfinsuredInsuranceandMedicalClaimsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r427", "r430", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r685", "r688" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESNarrativeDetails", "http://www.dxpe.com/role/LEASESNarrativeDetails", "http://www.dxpe.com/role/LONGTERMDEBTAssetBasedLoanFacilityDetails", "http://www.dxpe.com/role/RELATEDPARTIESDISCLOSURESDetails", "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPropertyandEquipmentDetails", "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r230", "r344", "r348", "r624", "r684", "r686" ], "lang": { "en-us": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGFinancialInformationofCompanysSegmentsDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r230", "r344", "r348", "r624", "r684", "r686" ], "lang": { "en-us": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGFinancialInformationofCompanysSegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r380", "r427", "r430", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r685", "r688" ], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESNarrativeDetails", "http://www.dxpe.com/role/LEASESNarrativeDetails", "http://www.dxpe.com/role/LONGTERMDEBTAssetBasedLoanFacilityDetails", "http://www.dxpe.com/role/RELATEDPARTIESDISCLOSURESDetails", "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPropertyandEquipmentDetails", "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESRevenueRecognitionDetails", "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESSelfinsuredInsuranceandMedicalClaimsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r380", "r427", "r430", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r685", "r688" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESNarrativeDetails", "http://www.dxpe.com/role/LEASESNarrativeDetails", "http://www.dxpe.com/role/LONGTERMDEBTAssetBasedLoanFacilityDetails", "http://www.dxpe.com/role/RELATEDPARTIESDISCLOSURESDetails", "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPropertyandEquipmentDetails", "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESRevenueRecognitionDetails", "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESSelfinsuredInsuranceandMedicalClaimsDetails" ], "xbrltype": "domainItemType" }, "srt_ReportableGeographicalComponentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Geographical components of an entity reporting separate financial information in the entity's financial statements.", "label": "Reportable Geographical Components [Member]", "terseLabel": "Reportable Geographical Components" } } }, "localname": "ReportableGeographicalComponentsMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGPropertyandEquipmentbyGeographicalLocationDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGRevenuesbyGeographicalLocationDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.", "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SALESOFCOMMONSTOCKDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r134", "r135", "r136", "r137", "r140", "r141", "r144", "r145", "r146", "r148", "r149", "r150", "r151", "r152", "r172", "r245", "r246", "r450", "r486", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698" ], "lang": { "en-us": { "role": { "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.", "label": "Revision of Prior Period [Axis]", "terseLabel": "Restatement [Axis]", "verboseLabel": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.dxpe.com/role/QUARTERLYFINANCIALINFORMATIONunauditedDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonBalanceSheetDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonConsolidatedCashFlowsStatementsDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonNetIncomeComprehensiveIncomeandRetainedEarningsDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonStatementsofIncomeDetails", "http://www.dxpe.com/role/RESTATEMENTNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r134", "r135", "r136", "r137", "r140", "r141", "r144", "r145", "r146", "r148", "r149", "r150", "r151", "r152", "r172", "r245", "r246", "r450", "r486", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698" ], "lang": { "en-us": { "role": { "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.", "label": "Revision of Prior Period [Domain]", "terseLabel": "Restatement [Domain]", "verboseLabel": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.dxpe.com/role/QUARTERLYFINANCIALINFORMATIONunauditedDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonBalanceSheetDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonConsolidatedCashFlowsStatementsDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonNetIncomeComprehensiveIncomeandRetainedEarningsDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonStatementsofIncomeDetails", "http://www.dxpe.com/role/RESTATEMENTNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember": { "auth_ref": [ "r144", "r145", "r148", "r149", "r151", "r152" ], "lang": { "en-us": { "role": { "documentation": "Cumulative increase (decrease) to previously issued financial statements for correction of error.", "label": "Revision of Prior Period, Error Correction, Adjustment [Member]", "terseLabel": "Adjustments" } } }, "localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonNetIncomeComprehensiveIncomeandRetainedEarningsDetails", "http://www.dxpe.com/role/RESTATEMENTNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r134", "r136", "r137", "r140", "r141", "r144", "r145", "r146", "r148", "r149", "r151", "r152", "r172", "r245", "r246", "r450", "r486", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698" ], "lang": { "en-us": { "role": { "documentation": "Represents amount as previously reported before adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.", "label": "Previously Reported [Member]", "terseLabel": "As Reported" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.dxpe.com/role/QUARTERLYFINANCIALINFORMATIONunauditedDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonBalanceSheetDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonConsolidatedCashFlowsStatementsDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonNetIncomeComprehensiveIncomeandRetainedEarningsDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonStatementsofIncomeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r231", "r232", "r344", "r349", "r687", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESTaxCarryforwardsDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGPropertyandEquipmentbyGeographicalLocationDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGRevenuesbyGeographicalLocationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r231", "r232", "r344", "r349", "r687", "r699", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r724", "r726" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESTaxCarryforwardsDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGPropertyandEquipmentbyGeographicalLocationDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGRevenuesbyGeographicalLocationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r236", "r610" ], "lang": { "en-us": { "role": { "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails", "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESVariableInterestEntityDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Title of individual, or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails", "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESVariableInterestEntityDetails" ], "xbrltype": "domainItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "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": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESChangesinValuationAllowanceforDeferredTaxAssetsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r132", "r727" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESChangesinValuationAllowanceforDeferredTaxAssetsDetails" ], "xbrltype": "stringItemType" }, "stpr_LA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LOUISIANA", "terseLabel": "LOUISIANA" } } }, "localname": "LA", "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESTaxCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "stpr_TX": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "TEXAS", "terseLabel": "Texas" } } }, "localname": "TX", "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESTaxCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "localname": "AccountingChangesAndErrorCorrectionsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsTextBlock": { "auth_ref": [ "r150", "r155" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting accounting changes and error corrections. It includes the conveyance of information necessary for a user of the Company's financial information to understand all aspects and required disclosure information concerning all changes and error corrections reported in the Company's financial statements for the period.", "label": "Accounting Changes and Error Corrections [Text Block]", "terseLabel": "RESTATEMENT" } } }, "localname": "AccountingChangesAndErrorCorrectionsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/RESTATEMENT" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r10", "r43" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred (and 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, Trade, Current", "terseLabel": "Trade accounts payable", "verboseLabel": "Accounts Payable" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r252" ], "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": "Schedule of Changes in Allowance for Uncollectible Trade Accounts Receivables" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r25", "r237", "r238" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "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 from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowances for doubtful accounts of $8,628 and $8,929", "verboseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r19", "r647", "r667" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Federal income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r41", "r289" ], "calculation": { "http://www.dxpe.com/role/PROPERTYANDEQUIPMENTDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less \u2013 Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/PROPERTYANDEQUIPMENTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r28", "r65", "r66", "r67", "r670", "r694", "r698" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.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", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r64", "r67", "r68", "r134", "r135", "r137", "r539", "r689", "r690" ], "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": "Accum Other Comp (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r273" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Amortization term of acquired intangibles" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedFutureAnnualAmortizationofIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r26", "r450" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r134", "r135", "r137", "r446", "r447", "r448" ], "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": "Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForErrorCorrectionDomain": { "auth_ref": [ "r136", "r144", "r145", "r148", "r149", "r151", "r152" ], "lang": { "en-us": { "role": { "documentation": "Type of error correction.", "label": "Error Correction, Type [Domain]", "terseLabel": "Error Correction, Type [Domain]" } } }, "localname": "AdjustmentsForErrorCorrectionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonNetIncomeComprehensiveIncomeandRetainedEarningsDetails", "http://www.dxpe.com/role/RESTATEMENTNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedTerseLabel": "Tax related items for share based awards" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for restricted stock unit under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition", "verboseLabel": "Compensation expense for restricted stock" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFEQUITY" ], "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": "Reconciliation of net income (loss) to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonConsolidatedCashFlowsStatementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r433", "r443", "r451" ], "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": "Compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r239", "r247", "r248", "r251" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESChangesinAllowanceforUncollectibleTradeAccountsReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r32", "r239", "r247" ], "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", "verboseLabel": "Allowances for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "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 , Allowances for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESChangesinAllowanceforUncollectibleTradeAccountsReceivablesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r250" ], "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": "Deductions" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESChangesinAllowanceforUncollectibleTradeAccountsReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r81", "r108", "r583" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.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 issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r108", "r270", "r279" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGReconciliationofOperatingIncometoConsolidatedIncomeDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "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", "negatedLabel": "Amortization", "terseLabel": "Amortization of intangible assets", "verboseLabel": "Amortization of intangibles" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSChangesinCarryingAmountofGoodwillandOtherIntangibleAssetsDetails", "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSOtherIntangibleAssetsDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGFinancialInformationofCompanysSegmentsDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGReconciliationofOperatingIncometoConsolidatedIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r169" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/EARNINGSPERSHAREDATANarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r169" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/EARNINGSPERSHAREDATANarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/EARNINGSPERSHAREDATANarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r169" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/EARNINGSPERSHAREDATANarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r108", "r286" ], "calculation": { "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "totalLabel": "Total impairment and other charges" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetImpairmentChargesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the details of the charge against earnings resulting from the aggregate write down of all assets from their carrying value to their fair value. Disclosure may also include a description of the impaired asset and facts and circumstances leading to the impairment, amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired asset is reported.", "label": "Asset Impairment Charges [Text Block]", "terseLabel": "IMPAIRMENTS AND OTHER CHARGES" } } }, "localname": "AssetImpairmentChargesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGES" ], "xbrltype": "textBlockItemType" }, "us-gaap_Assets": { "auth_ref": [ "r118", "r205", "r218", "r225", "r241", "r533", "r540", "r571", "r645", "r666" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "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": "Identifiable assets at year end", "totalLabel": "Total assets", "verboseLabel": "Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonBalanceSheetDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGNarrativeDetails", "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESVariableInterestEntityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r61", "r118", "r241", "r533", "r540", "r571" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "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", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r434", "r445" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONChangesinRestrictedStockDetails", "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r551", "r552" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and Building Improvements [Member]", "terseLabel": "Buildings and leasehold improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/PROPERTYANDEQUIPMENTDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingImprovementsMember": { "auth_ref": [ "r288" ], "lang": { "en-us": { "role": { "documentation": "Addition, improvement, or renovation to a facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building Improvements [Member]", "terseLabel": "Building improvements" } } }, "localname": "BuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r288" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]", "terseLabel": "Buildings" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r425", "r428" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/BUSINESSACQUISITIONSProFormaInformationDetails", "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails", "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESNarrativeDetails", "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSChangesinCarryingAmountofGoodwillandOtherIntangibleAssetsDetails", "http://www.dxpe.com/role/RESTATEMENTNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r425", "r428", "r506", "r507" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/BUSINESSACQUISITIONSProFormaInformationDetails", "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails", "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESNarrativeDetails", "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSChangesinCarryingAmountofGoodwillandOtherIntangibleAssetsDetails", "http://www.dxpe.com/role/RESTATEMENTNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r521" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Stock issued (in shares)", "verboseLabel": "Number of shares issued in acquisitions (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/BUSINESSACQUISITIONSProFormaInformationDetails", "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r504", "r505" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of Pro Forma Information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r524" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill expected to be deductible for tax purposes" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r504", "r505" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net income (loss)" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r504", "r505" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r502" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r514", "r515", "r518" ], "calculation": { "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "totalLabel": "Total consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r514", "r515" ], "calculation": { "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Fair value of stock issued (1,480,909 shares)", "verboseLabel": "Fair value of stock issued in acquisition" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r512", "r514", "r515", "r520" ], "calculation": { "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "terseLabel": "Future consideration", "verboseLabel": "Adjustment accrual for true-up consideration" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails", "http://www.dxpe.com/role/RESTATEMENTNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r107", "r525" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Fair value adjustment on contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r523" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "terseLabel": "Contingent consideration, maximum" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r513", "r516", "r522" ], "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: (ASI acquisition)", "verboseLabel": "Liability for contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESNarrativeDetails", "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESQuantitativeInformationAboutLevel3Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r513", "r517" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Contingent consideration liability, current" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure contingent consideration liability from business combination.", "label": "Business Combination, Contingent Consideration, Liability, Measurement Input", "terseLabel": "Discount rate" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESNarrativeDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r528" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "verboseLabel": "BUSINESS ACQUISITIONS" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONS" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r503" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "terseLabel": "Earnings before taxes contributed by acquiree since acquisition" } } }, "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r503" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Sales contributed by acquiree since acquisition" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r509" ], "calculation": { "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r509" ], "calculation": { "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "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, acquired at the acquisition date. 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": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r509" ], "calculation": { "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Other Current Assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r509" ], "calculation": { "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts Receivable", "verboseLabel": "Fair value of accounts receivable acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "auth_ref": [ "r509" ], "calculation": { "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities", "negatedLabel": "Current liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r509" ], "calculation": { "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedLabel": "Deferred tax liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r508", "r509" ], "calculation": { "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Finite-lived intangibles" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r508", "r509" ], "calculation": { "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventory" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r508", "r509" ], "calculation": { "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r509" ], "calculation": { "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r508", "r509" ], "calculation": { "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]", "terseLabel": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r133", "r191" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and accounting policies concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Business Description and Accounting Policies [Text Block]", "verboseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES" } } }, "localname": "BusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalLossCarryforwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deductions derived from capital losses that cannot be utilized on the tax return during a period that have been carried forward to reduce taxable income or taxes payable in a future year.", "label": "Capital Loss Carryforward [Member]", "terseLabel": "Capital Loss Carryforward" } } }, "localname": "CapitalLossCarryforwardMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESTaxCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r569", "r570" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement [Member]", "terseLabel": "Carrying Value" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTComponentsofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r89" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "Cash Acquired from Acquisition", "terseLabel": "Increase in cash and cash equivalents from acquisitions" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/RESTATEMENTNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r38", "r110" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r15", "r111", "r114" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r103", "r110", "r113" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash at End of Year", "periodStartLabel": "Cash, cash equivalents and restricted cash at Beginning of Year", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r103", "r572" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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 Change In Cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r116", "r118", "r159", "r160", "r163", "r166", "r168", "r179", "r180", "r181", "r241", "r571" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails", "http://www.dxpe.com/role/CAPITALSTOCKNarrativeDetails", "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFEQUITY", "http://www.dxpe.com/role/SALESOFCOMMONSTOCKDetails", "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "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": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CAPITALSTOCKActivityofCommonStockOutstandingDetails", "http://www.dxpe.com/role/CAPITALSTOCKNarrativeDetails", "http://www.dxpe.com/role/SALESOFCOMMONSTOCKDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r51", "r301", "r653", "r675" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.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 19)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r298", "r299", "r300", "r302" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COMMITMENTSANDCONTINGENCIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r134", "r135" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails", "http://www.dxpe.com/role/CAPITALSTOCKActivityofCommonStockOutstandingDetails", "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFEQUITY", "http://www.dxpe.com/role/SALESOFCOMMONSTOCKDetails", "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r24" ], "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 dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.dxpe.com/role/SALESOFCOMMONSTOCKDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r24", "r312" ], "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": "Balance, end of period (in shares)", "periodStartLabel": "Balance, beginning of period (in shares)", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CAPITALSTOCKActivityofCommonStockOutstandingDetails", "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r24" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.01 par value, 100,000,000 shares authorized; 19,208,067 and 17,604,092 outstanding" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r357", "r358", "r431", "r452" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "Compensation and Employee Benefit Plans [Text Block]", "verboseLabel": "EMPLOYEE BENEFIT PLANS" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/EMPLOYEEBENEFITPLANS" ], "xbrltype": "textBlockItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]", "terseLabel": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r70", "r72", "r78", "r531", "r550", "r657", "r680" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "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. 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 (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonNetIncomeComprehensiveIncomeandRetainedEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r77", "r88", "r656", "r679" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "verboseLabel": "OTHER COMPREHENSIVE INCOME" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/OTHERCOMPREHENSIVEINCOME" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Income (Loss)" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r185", "r663" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Receivables and Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r327" ], "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": "Schedule of Costs and Estimated Earnings on Uncompleted Contracts Included in Condensed Consolidated Balance Sheets" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COSTSANDESTIMATEDPROFITSONUNCOMPLETEDCONTRACTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r324", "r326", "r345" ], "calculation": { "http://www.dxpe.com/role/COSTSANDESTIMATEDPROFITSONUNCOMPLETEDCONTRACTSDetails": { "order": 1.0, "parentTag": "dxpe_CostAndEarningsOfUncompletedContracts", "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.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Costs incurred on uncompleted contracts" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COSTSANDESTIMATEDPROFITSONUNCOMPLETEDCONTRACTSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r324", "r326", "r345" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.dxpe.com/role/COSTSANDESTIMATEDPROFITSONUNCOMPLETEDCONTRACTSDetails": { "order": 1.0, "parentTag": "dxpe_ContractWithCustomerAssetNetCurrentExcludingContractWithCustomerLiabilityCurrentAndTranslationAdjustment", "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", "verboseLabel": "Costs and estimated profits in excess of billings" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.dxpe.com/role/COSTSANDESTIMATEDPROFITSONUNCOMPLETEDCONTRACTSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r324", "r325", "r345" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.dxpe.com/role/COSTSANDESTIMATEDPROFITSONUNCOMPLETEDCONTRACTSDetails": { "order": 2.0, "parentTag": "dxpe_ContractWithCustomerAssetNetCurrentExcludingContractWithCustomerLiabilityCurrentAndTranslationAdjustment", "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", "negatedLabel": "Billings in excess of costs and estimated profits", "verboseLabel": "Billings in excess of costs and estimated profits" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.dxpe.com/role/COSTSANDESTIMATEDPROFITSONUNCOMPLETEDCONTRACTSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r346" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Balances previously classified as contract liabilities at the beginning of the period shipped during fiscal year" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COSTSANDESTIMATEDPROFITSONUNCOMPLETEDCONTRACTSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractorsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contractors [Abstract]", "terseLabel": "Contractors [Abstract]" } } }, "localname": "ContractorsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ConvertiblePreferredDividendsNetOfTax": { "auth_ref": [ "r158", "r168" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The after-tax amount of any dividends on convertible preferred stock.", "label": "Convertible Preferred Dividends, Net of Tax", "terseLabel": "Convertible preferred stock dividend" } } }, "localname": "ConvertiblePreferredDividendsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/EARNINGSPERSHAREDATAComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.", "label": "Convertible Preferred Stock [Member]", "terseLabel": "Series B convertible preferred stock" } } }, "localname": "ConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CAPITALSTOCKNarrativeDetails", "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion": { "auth_ref": [ "r22", "r23", "r313", "r316" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued for each share of convertible preferred stock that is converted.", "label": "Convertible Preferred Stock, Shares Issued upon Conversion", "terseLabel": "Convertible preferred stock, shares Issued upon conversion (in shares)" } } }, "localname": "ConvertiblePreferredStockSharesIssuedUponConversion", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CAPITALSTOCKNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r216", "r217", "r218", "r219", "r221", "r227", "r229" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "Corporate" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGNarrativeDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGReconciliationofOperatingIncometoConsolidatedIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r83", "r624" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "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", "terseLabel": "Cost of sales", "verboseLabel": "Cost of Product Sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonNetIncomeComprehensiveIncomeandRetainedEarningsDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonStatementsofIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Goods and Service [Policy Text Block]", "terseLabel": "Shipping and Handling Costs" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Costs in Excess of Billings on Uncompleted Contracts or Programs [Abstract]", "terseLabel": "Schedule of costs and estimated earnings on uncompleted contracts [Abstract]" } } }, "localname": "CostsInExcessOfBillingsOnUncompletedContractsOrProgramsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COSTSANDESTIMATEDPROFITSONUNCOMPLETEDCONTRACTSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTAssetBasedLoanFacilityDetails", "http://www.dxpe.com/role/LONGTERMDEBTExtinguishmentandModificationofPreviouslyExistingCreditAgreementDetails", "http://www.dxpe.com/role/LONGTERMDEBTSecuredLeverageRatiotoEBITDADetails", "http://www.dxpe.com/role/LONGTERMDEBTTermLoanBDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTAssetBasedLoanFacilityDetails", "http://www.dxpe.com/role/LONGTERMDEBTExtinguishmentandModificationofPreviouslyExistingCreditAgreementDetails", "http://www.dxpe.com/role/LONGTERMDEBTSecuredLeverageRatiotoEBITDADetails", "http://www.dxpe.com/role/LONGTERMDEBTTermLoanBDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease": { "auth_ref": [ "r575" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) in cumulative translation adjustment before transfers included in determining net income.", "label": "Cumulative Translation Adjustment, Net of Tax, Period Increase (Decrease)", "terseLabel": "Cumulative translation adjustment" } } }, "localname": "CumulativeTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r119", "r482", "r492" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r124", "r482" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESProvisionforIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r119", "r482", "r492", "r494" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current -" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r119", "r482", "r492" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r511" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails", "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedFutureAnnualAmortizationofIntangibleAssetsDetails", "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "LONG-TERM DEBT" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBT" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r18", "r19", "r20", "r646", "r648", "r665" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTAssetBasedLoanFacilityDetails", "http://www.dxpe.com/role/LONGTERMDEBTComponentsofLongtermDebtDetails", "http://www.dxpe.com/role/LONGTERMDEBTExtinguishmentandModificationofPreviouslyExistingCreditAgreementDetails", "http://www.dxpe.com/role/LONGTERMDEBTInterestRateonBorrowingsOutstandingDetails", "http://www.dxpe.com/role/LONGTERMDEBTTermLoanBDetails" ], "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": "Margin rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTAssetBasedLoanFacilityDetails", "http://www.dxpe.com/role/LONGTERMDEBTTermLoanBDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r582", "r585" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Deb instrument face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTTermLoanBDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTAssetBasedLoanFacilityDetails", "http://www.dxpe.com/role/LONGTERMDEBTExtinguishmentandModificationofPreviouslyExistingCreditAgreementDetails", "http://www.dxpe.com/role/LONGTERMDEBTInterestRateonBorrowingsOutstandingDetails", "http://www.dxpe.com/role/LONGTERMDEBTSecuredLeverageRatiotoEBITDADetails", "http://www.dxpe.com/role/LONGTERMDEBTTermLoanBDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMeasurementInput": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure debt instrument, including, but not limited to, convertible and non-convertible debt.", "label": "Debt Instrument, Measurement Input", "terseLabel": "Debt measurement input" } } }, "localname": "DebtInstrumentMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTExtinguishmentandModificationofPreviouslyExistingCreditAgreementDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTAssetBasedLoanFacilityDetails", "http://www.dxpe.com/role/LONGTERMDEBTComponentsofLongtermDebtDetails", "http://www.dxpe.com/role/LONGTERMDEBTExtinguishmentandModificationofPreviouslyExistingCreditAgreementDetails", "http://www.dxpe.com/role/LONGTERMDEBTInterestRateonBorrowingsOutstandingDetails", "http://www.dxpe.com/role/LONGTERMDEBTTermLoanBDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r49", "r122", "r313", "r317", "r318", "r319", "r581", "r582", "r585", "r662" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTAssetBasedLoanFacilityDetails", "http://www.dxpe.com/role/LONGTERMDEBTExtinguishmentandModificationofPreviouslyExistingCreditAgreementDetails", "http://www.dxpe.com/role/LONGTERMDEBTInterestRateonBorrowingsOutstandingDetails", "http://www.dxpe.com/role/LONGTERMDEBTSecuredLeverageRatiotoEBITDADetails", "http://www.dxpe.com/role/LONGTERMDEBTTermLoanBDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Term of credit facility" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTTermLoanBDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r581", "r585" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "terseLabel": "Original issue discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTExtinguishmentandModificationofPreviouslyExistingCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet": { "auth_ref": [ "r581", "r582", "r583", "r584", "r585" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount (premium).", "label": "Debt Instrument, Unamortized Discount (Premium), Net", "verboseLabel": "Unamortized debt issuance costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTComponentsofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of debt outstanding.", "label": "Debt, Weighted Average Interest Rate", "terseLabel": "Weighted average interest rate" } } }, "localname": "DebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTInterestRateonBorrowingsOutstandingDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r119", "r483", "r492" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r42", "r583" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Deferred financing costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTExtinguishmentandModificationofPreviouslyExistingCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r119", "r483", "r492" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESProvisionforIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r108", "r119", "r483", "r492", "r493", "r494" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.dxpe.com/role/INCOMETAXESProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes", "totalLabel": "Total deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.dxpe.com/role/INCOMETAXESProvisionforIncomeTaxesDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonConsolidatedCashFlowsStatementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred -" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r457", "r458" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "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", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueArrangementByTypeTable": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "Schedule of deferred revenue disclosure which includes the type of arrangements and the corresponding amount that comprise the current and noncurrent balance of deferred revenue as of the balance sheet date.", "label": "Deferred Revenue Arrangement, by Type [Table]", "terseLabel": "Deferred Revenue Arrangement, by Type [Table]" } } }, "localname": "DeferredRevenueArrangementByTypeTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueArrangementLineItems": { "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": "Deferred Revenue Arrangement [Line Items]", "terseLabel": "Deferred Revenue Arrangement [Line Items]" } } }, "localname": "DeferredRevenueArrangementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r119", "r483", "r492" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsCapitalLossCarryforwards": { "auth_ref": [ "r480", "r481" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible capital loss carryforwards.", "label": "Deferred Tax Assets, Capital Loss Carryforwards", "terseLabel": "Capital loss carryforward" } } }, "localname": "DeferredTaxAssetsCapitalLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r473" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "auth_ref": [ "r480", "r481" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination.", "label": "Deferred Tax Assets, in Process Research and Development", "terseLabel": "Research and development credit carryforward" } } }, "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r480", "r481" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "Deferred Tax Assets, Inventory", "terseLabel": "Inventory" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInvestmentInSubsidiaries": { "auth_ref": [ "r480", "r481" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the entity's investment in its wholly-owned subsidiaries.", "label": "Deferred Tax Assets, Investment in Subsidiaries", "terseLabel": "Investment in partnerships" } } }, "localname": "DeferredTaxAssetsInvestmentInSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r475" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax asset, net of valuation deferred tax liabilities :" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r480", "r481" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforward" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign": { "auth_ref": [ "r478", "r480", "r481" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Foreign", "terseLabel": "Foreign tax credit carryforward" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsForeign", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "auth_ref": [ "r480", "r481" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation", "terseLabel": "Deferred compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther": { "auth_ref": [ "r480", "r481" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails": { "order": 10.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from provisions, reserves, allowances, and accruals, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r480", "r481" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accruals" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r480", "r481" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the allowance for doubtful accounts.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r474" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Less valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r458", "r475" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liability" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": { "auth_ref": [ "r480", "r481", "r526", "r527" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from goodwill.", "label": "Deferred Tax Liabilities, Goodwill", "negatedLabel": "Goodwill" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r480", "r481" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Intangibles" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r480", "r481" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.", "label": "Deferred Tax Liabilities, Leasing Arrangements", "negatedLabel": "ROU asset and liability" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r480", "r481" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r480", "r481" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Property and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": { "auth_ref": [ "r480" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences.", "label": "Deferred Tax Liabilities, Undistributed Foreign Earnings", "negatedLabel": "Unremitted foreign earnings" } } }, "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDeferredTaxLiabilitiesandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable": { "auth_ref": [ "r407", "r408", "r411", "r412", "r423" ], "lang": { "en-us": { "role": { "documentation": "Disclosures and provisions pertaining to defined benefit pension plans or other postretirement defined benefit plans. The arrangements are generally based on terms and conditions stipulated by the entity, and which contain a promise by the employer to pay certain amounts or awards at designated future dates, including a period after retirement, upon compliance with stipulated requirements. Excludes disclosures pertaining to defined contribution plans.", "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]", "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]" } } }, "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/EMPLOYEEBENEFITPLANSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems": { "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": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]", "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]" } } }, "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/EMPLOYEEBENEFITPLANSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Employer contributions to 401(k) plan" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/EMPLOYEEBENEFITPLANSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Percentage of salary which is matched" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/EMPLOYEEBENEFITPLANSDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Company match to employee contributions" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/EMPLOYEEBENEFITPLANSDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r108", "r287" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.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 expense", "verboseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.dxpe.com/role/PROPERTYANDEQUIPMENTDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock": { "auth_ref": [ "r292", "r294" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for impairment of long-lived assets held and used by an entity which includes a description of the impaired long-lived asset and facts and circumstances leading to the impairment, aggregate amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired long-lived asset is reported.", "label": "Details of Impairment of Long-Lived Assets Held and Used by Asset [Table Text Block]", "terseLabel": "Schedule of Impairments and Other Charges" } } }, "localname": "DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r452" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "SHARE-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATION" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisclosureTextBlockSupplementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disclosure Text Block Supplement [Abstract]" } } }, "localname": "DisclosureTextBlockSupplementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_Dividends": { "auth_ref": [ "r320", "r661" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock.", "label": "Dividends", "negatedLabel": "Dividends paid" } } }, "localname": "Dividends", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Domestic" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESTaxCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DomesticPlanMember": { "auth_ref": [ "r424", "r426", "r429" ], "lang": { "en-us": { "role": { "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Domestic Plan [Member]", "terseLabel": "Domestic Plan" } } }, "localname": "DomesticPlanMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/EMPLOYEEBENEFITPLANSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings (loss) per share (Note 15)" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r79", "r144", "r145", "r146", "r147", "r148", "r156", "r159", "r166", "r167", "r168", "r172", "r173", "r658", "r681" ], "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 dollars per share)", "verboseLabel": "Per share amount (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.dxpe.com/role/EARNINGSPERSHAREDATAComputationofBasicandDilutedEarningsPerShareDetails", "http://www.dxpe.com/role/QUARTERLYFINANCIALINFORMATIONunauditedDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonStatementsofIncomeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Basic:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/EARNINGSPERSHAREDATAComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r79", "r144", "r145", "r146", "r147", "r148", "r159", "r166", "r167", "r168", "r172", "r173", "r658", "r681" ], "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": "Per share amount (in dollars per share)", "verboseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.dxpe.com/role/EARNINGSPERSHAREDATAComputationofBasicandDilutedEarningsPerShareDetails", "http://www.dxpe.com/role/QUARTERLYFINANCIALINFORMATIONunauditedDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonStatementsofIncomeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Diluted:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/EARNINGSPERSHAREDATAComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r169", "r170", "r171", "r174" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "EARNINGS PER SHARE DATA" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/EARNINGSPERSHAREDATA" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r572" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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 foreign currency on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued wages and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r652", "r676" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Employee-related Liabilities", "terseLabel": "Employee-related liabilities" } } }, "localname": "EmployeeRelatedLiabilitiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESSelfinsuredInsuranceandMedicalClaimsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period over which compensation costs are expected to be recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r444" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r443" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, Tax Benefit", "terseLabel": "Income tax benefit recognized in earnings for benefit compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r134", "r135", "r137", "r141", "r149", "r152", "r178", "r242", "r312", "r320", "r446", "r447", "r448", "r485", "r486", "r573", "r574", "r575", "r576", "r577", "r578", "r689", "r690", "r691" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CAPITALSTOCKActivityofCommonStockOutstandingDetails", "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis": { "auth_ref": [ "r136", "r144", "r145", "r148", "r149", "r151", "r152" ], "lang": { "en-us": { "role": { "documentation": "Information by type of error correction.", "label": "Error Correction, Type [Axis]", "terseLabel": "Error Correction, Type [Axis]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonNetIncomeComprehensiveIncomeandRetainedEarningsDetails", "http://www.dxpe.com/role/RESTATEMENTNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": { "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": "Error Corrections and Prior Period Adjustments Restatement [Line Items]", "terseLabel": "Error Corrections and Prior Period Adjustments Restatement [Line Items]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/QUARTERLYFINANCIALINFORMATIONunauditedDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonBalanceSheetDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonConsolidatedCashFlowsStatementsDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonNetIncomeComprehensiveIncomeandRetainedEarningsDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonStatementsofIncomeDetails", "http://www.dxpe.com/role/RESTATEMENTNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r568" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement [Member]", "terseLabel": "Fair Value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTComponentsofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EurodollarMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks.", "label": "Eurodollar [Member]", "terseLabel": "Eurodollar" } } }, "localname": "EurodollarMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTTermLoanBDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r553", "r554", "r555", "r564" ], "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 Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESQuantitativeInformationAboutLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESQuantitativeInformationAboutLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "terseLabel": "Schedule of Quantitative Information About Level 3 Fair Value Measurements" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r423", "r554", "r614", "r615", "r616" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESNarrativeDetails", "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESQuantitativeInformationAboutLevel3Details", "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESReconciliationofBeginningandEndingBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r563", "r564" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]", "terseLabel": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESReconciliationofBeginningandEndingBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r553", "r565" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]", "terseLabel": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTComponentsofLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r553", "r554", "r557", "r558", "r566" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESReconciliationofBeginningandEndingBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.", "label": "Fair Value Measurement [Domain]", "terseLabel": "Fair Value, Measurement [Domain]" } } }, "localname": "FairValueDisclosureItemAmountsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTComponentsofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r563" ], "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]", "verboseLabel": "FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r423", "r554", "r616" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Fair Value, Inputs, Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESNarrativeDetails", "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESQuantitativeInformationAboutLevel3Details", "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESReconciliationofBeginningandEndingBalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss": { "auth_ref": [ "r562" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3) and still held.", "label": "Fair Value, Liability, Recurring Basis, Still Held, Unrealized Gain (Loss)", "negatedLabel": "The amount of total (gains) or losses for the year included in earnings or changes to net assets, attributable to changes in unrealized (gains) or losses relating to assets or liabilities still held at year-end." } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESReconciliationofBeginningandEndingBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]", "terseLabel": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESReconciliationofBeginningandEndingBalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Contingent Liability for Accrued Consideration" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESReconciliationofBeginningandEndingBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESReconciliationofBeginningandEndingBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r559", "r564" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESReconciliationofBeginningandEndingBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r559", "r564" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of Reconciliation of the Beginning and Ending Balance and Gains or Losses Recognized" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESReconciliationofBeginningandEndingBalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Assets and Liabilities" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r560" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "negatedTerseLabel": "Changes in fair value recorded in other (income) expense, net" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESReconciliationofBeginningandEndingBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "auth_ref": [ "r561" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases", "terseLabel": "Acquisitions" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESReconciliationofBeginningandEndingBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases, (Sales), Issuances, (Settlements) [Abstract]", "terseLabel": "Acquisitions and settlements" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESReconciliationofBeginningandEndingBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r561" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "negatedTerseLabel": "Settlements" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESReconciliationofBeginningandEndingBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r559" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Ending Balance at December 31, 2020", "periodStartLabel": "Beginning Balance at December 31, 2019", "terseLabel": "Fair value of contingent consideration liability" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESReconciliationofBeginningandEndingBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r423", "r614", "r615", "r616" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESNarrativeDetails", "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESQuantitativeInformationAboutLevel3Details", "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESReconciliationofBeginningandEndingBalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r563", "r566" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Measurements, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESReconciliationofBeginningandEndingBalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r278" ], "calculation": { "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSOtherIntangibleAssetsDetails": { "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", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedFutureAnnualAmortizationofIntangibleAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth 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": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedFutureAnnualAmortizationofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r280" ], "calculation": { "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedFutureAnnualAmortizationofIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedFutureAnnualAmortizationofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r280" ], "calculation": { "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedFutureAnnualAmortizationofIntangibleAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedFutureAnnualAmortizationofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r280" ], "calculation": { "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedFutureAnnualAmortizationofIntangibleAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedFutureAnnualAmortizationofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r280" ], "calculation": { "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedFutureAnnualAmortizationofIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedFutureAnnualAmortizationofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r280" ], "calculation": { "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedFutureAnnualAmortizationofIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedFutureAnnualAmortizationofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r271", "r274", "r278", "r281", "r625", "r629" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails", "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedFutureAnnualAmortizationofIntangibleAssetsDetails", "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss)", "terseLabel": "Translation adjustment" } } }, "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSChangesinCarryingAmountofGoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedFutureAnnualAmortizationofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r278", "r629" ], "calculation": { "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSOtherIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedFutureAnnualAmortizationofIntangibleAssetsDetails", "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r271", "r277" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails", "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedFutureAnnualAmortizationofIntangibleAssetsDetails", "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r278", "r625" ], "calculation": { "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedFutureAnnualAmortizationofIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSOtherIntangibleAssetsDetails": { "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", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "totalLabel": "Carrying Amount, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSChangesinCarryingAmountofGoodwillandOtherIntangibleAssetsDetails", "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedFutureAnnualAmortizationofIntangibleAssetsDetails", "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRollForward": { "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": "Finite-lived Intangible Assets [Roll Forward]", "terseLabel": "Other Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSChangesinCarryingAmountofGoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r272" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Acquired intangibles" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSChangesinCarryingAmountofGoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]", "terseLabel": "Foreign" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESTaxCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r114", "r579" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture, fixtures and equipment", "verboseLabel": "Furniture, fixtures and equipment" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/PROPERTYANDEQUIPMENTDetails", "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r108" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.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": "Gain on sale of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r108", "r306", "r307" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedTerseLabel": "Loss on extinguishment and modification of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r84" ], "calculation": { "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGReconciliationofOperatingIncometoConsolidatedIncomeDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "Corporate and other expense, net" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGReconciliationofOperatingIncometoConsolidatedIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r258", "r260", "r644" ], "calculation": { "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 }, "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.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 at end of period", "periodStartLabel": "Balance at beginning of period", "terseLabel": "Goodwill", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails", "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSChangesinCarryingAmountofGoodwillandOtherIntangibleAssetsDetails", "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSGoodwillBalancebyReportableSegmentDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r261" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Acquisitions (restated)", "verboseLabel": "Increase in goodwill for adjustment in true-up consideration" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSChangesinCarryingAmountofGoodwillandOtherIntangibleAssetsDetails", "http://www.dxpe.com/role/RESTATEMENTNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.", "label": "Goodwill and Intangible Asset Impairment", "negatedTerseLabel": "Impairment" } } }, "localname": "GoodwillAndIntangibleAssetImpairment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSChangesinCarryingAmountofGoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r283" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "verboseLabel": "GOODWILL AND OTHER INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETS" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r114", "r265", "r275" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Goodwill and Other Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r263" ], "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": "Translation adjustment" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSChangesinCarryingAmountofGoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r108", "r259", "r262", "r267" ], "calculation": { "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESDetails": { "order": 3.0, "parentTag": "us-gaap_AssetImpairmentCharges", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "negatedTerseLabel": "Impairment", "terseLabel": "Goodwill impairments", "verboseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSChangesinCarryingAmountofGoodwillandOtherIntangibleAssetsDetails", "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESDetails", "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESNarrativeDetails", "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESImpairmentofGoodwillOtherIntangiblesandLonglivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSChangesinCarryingAmountofGoodwillandOtherIntangibleAssetsDetails", "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSGoodwillBalancebyReportableSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r264", "r501" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Additional goodwill recognized from acquisitions" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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": "Goodwill" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSChangesinCarryingAmountofGoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r82", "r118", "r205", "r217", "r221", "r224", "r227", "r241", "r571" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "order": 2.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", "terseLabel": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.dxpe.com/role/QUARTERLYFINANCIALINFORMATIONunauditedDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonStatementsofIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems": { "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": "Impaired Long-Lived Assets Held and Used [Line Items]", "terseLabel": "Impaired Long-Lived Assets Held and Used [Line Items]" } } }, "localname": "ImpairedLongLivedAssetsHeldAndUsedLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r108", "r282" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "negatedTerseLabel": "Impairment" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSChangesinCarryingAmountofGoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r108", "r286", "r291" ], "calculation": { "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESDetails": { "order": 1.0, "parentTag": "us-gaap_AssetImpairmentCharges", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment of Long-Lived Assets Held-for-use", "terseLabel": "Long-lived asset impairments" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESDetails", "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESImpairmentofGoodwillOtherIntangiblesandLonglivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r114", "r284", "r294" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets, Excluding Goodwill" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r123", "r495" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESComponentsofIncomeLossBeforeIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESComponentsofIncomeLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r75", "r205", "r217", "r221", "r224", "r227", "r642", "r654", "r660", "r682" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 }, "http://www.dxpe.com/role/INCOMETAXESComponentsofIncomeLossBeforeIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before income taxes", "verboseLabel": "Earnings from Continuing Operations Before Non-Controlling Interest and Income Taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.dxpe.com/role/INCOMETAXESComponentsofIncomeLossBeforeIncomeTaxesDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonNetIncomeComprehensiveIncomeandRetainedEarningsDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonStatementsofIncomeDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGReconciliationofOperatingIncometoConsolidatedIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r123", "r495" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESComponentsofIncomeLossBeforeIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESComponentsofIncomeLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESTaxCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESTaxCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r461", "r471", "r477", "r490", "r496", "r498", "r499", "r500" ], "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]", "verboseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXES" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": { "auth_ref": [ "r462" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations.", "label": "Income Tax Examination, Penalties and Interest Expense", "terseLabel": "Tax expense for interest and penalties related to uncertain tax positions" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r119", "r151", "r152", "r203", "r459", "r491", "r497", "r683" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 }, "http://www.dxpe.com/role/INCOMETAXESDifferencesBetweenIncomeTaxesComputedatStatutoryIncomeTaxRateandProvisionForIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.dxpe.com/role/INCOMETAXESProvisionforIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Total income tax expense (benefit)", "totalLabel": "Total income tax expense (benefit)", "verboseLabel": "Provision for income taxes (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.dxpe.com/role/INCOMETAXESDifferencesBetweenIncomeTaxesComputedatStatutoryIncomeTaxRateandProvisionForIncomeTaxesDetails", "http://www.dxpe.com/role/INCOMETAXESProvisionforIncomeTaxesDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonNetIncomeComprehensiveIncomeandRetainedEarningsDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonStatementsofIncomeDetails", "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESVariableInterestEntityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r73", "r114", "r455", "r456", "r471", "r472", "r476", "r484", "r700" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r460" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDifferencesBetweenIncomeTaxesComputedatStatutoryIncomeTaxRateandProvisionForIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDifferencesBetweenIncomeTaxesComputedatStatutoryIncomeTaxRateandProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r454", "r460" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDifferencesBetweenIncomeTaxesComputedatStatutoryIncomeTaxRateandProvisionForIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount", "terseLabel": "Enacted rate changes" } } }, "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDifferencesBetweenIncomeTaxesComputedatStatutoryIncomeTaxRateandProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r460" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDifferencesBetweenIncomeTaxesComputedatStatutoryIncomeTaxRateandProvisionForIncomeTaxesDetails": { "order": 10.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "Foreign taxes" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDifferencesBetweenIncomeTaxesComputedatStatutoryIncomeTaxRateandProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r460" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDifferencesBetweenIncomeTaxesComputedatStatutoryIncomeTaxRateandProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Income taxes computed at federal statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDifferencesBetweenIncomeTaxesComputedatStatutoryIncomeTaxRateandProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "auth_ref": [ "r460" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDifferencesBetweenIncomeTaxesComputedatStatutoryIncomeTaxRateandProvisionForIncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount", "terseLabel": "Nondeductible expenses" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDifferencesBetweenIncomeTaxesComputedatStatutoryIncomeTaxRateandProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r460" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDifferencesBetweenIncomeTaxesComputedatStatutoryIncomeTaxRateandProvisionForIncomeTaxesDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "terseLabel": "Other" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDifferencesBetweenIncomeTaxesComputedatStatutoryIncomeTaxRateandProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r460" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDifferencesBetweenIncomeTaxesComputedatStatutoryIncomeTaxRateandProvisionForIncomeTaxesDetails": { "order": 12.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State income taxes, net of federal benefit" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDifferencesBetweenIncomeTaxesComputedatStatutoryIncomeTaxRateandProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxContingencies": { "auth_ref": [ "r460" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDifferencesBetweenIncomeTaxesComputedatStatutoryIncomeTaxRateandProvisionForIncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in income tax contingencies. Including, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Amount", "terseLabel": "Uncertain tax positions" } } }, "localname": "IncomeTaxReconciliationTaxContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDifferencesBetweenIncomeTaxesComputedatStatutoryIncomeTaxRateandProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsForeign": { "auth_ref": [ "r460" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDifferencesBetweenIncomeTaxesComputedatStatutoryIncomeTaxRateandProvisionForIncomeTaxesDetails": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Amount", "negatedTerseLabel": "Foreign tax credit" } } }, "localname": "IncomeTaxReconciliationTaxCreditsForeign", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDifferencesBetweenIncomeTaxesComputedatStatutoryIncomeTaxRateandProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "auth_ref": [ "r460" ], "calculation": { "http://www.dxpe.com/role/INCOMETAXESDifferencesBetweenIncomeTaxesComputedatStatutoryIncomeTaxRateandProvisionForIncomeTaxesDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount", "negatedLabel": "Research and development tax credit", "negatedTerseLabel": "Total tax benefit related to federal and state research and development" } } }, "localname": "IncomeTaxReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESDifferencesBetweenIncomeTaxesComputedatStatutoryIncomeTaxRateandProvisionForIncomeTaxesDetails", "http://www.dxpe.com/role/INCOMETAXESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxUncertaintiesPolicy": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for tax positions taken in the tax return filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other types of contingencies related to income taxes.", "label": "Income Tax Uncertainties, Policy [Policy Text Block]", "terseLabel": "Accounting for Uncertainty in Income Taxes" } } }, "localname": "IncomeTaxUncertaintiesPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r105", "r112" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r55", "r651", "r677" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Federal income taxes receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r107" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 18.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 and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonConsolidatedCashFlowsStatementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r107" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.", "label": "Increase (Decrease) in Accounts Payable, Trade", "negatedLabel": "Decrease in accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayableTrade", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/RESTATEMENTNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r107" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.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", "negatedLabel": "Trade accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonConsolidatedCashFlowsStatementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r107" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.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 profits in excess of billings" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r107" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 19.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 costs & estimated profits" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r107" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 15.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", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonConsolidatedCashFlowsStatementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonConsolidatedCashFlowsStatementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonConsolidatedCashFlowsStatementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r107" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonConsolidatedCashFlowsStatementsDetails" ], "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]", "verboseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfPreferredStock": { "auth_ref": [ "r161", "r162", "r168" ], "calculation": { "http://www.dxpe.com/role/EARNINGSPERSHAREDATAComputationofBasicandDilutedEarningsPerShareDetails": { "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 convertible preferred stock using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Preferred Stock", "terseLabel": "Assumed conversion of convertible preferred stock (in shares)", "verboseLabel": "Convertible preferred stock (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfPreferredStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/EARNINGSPERSHAREDATAComputationofBasicandDilutedEarningsPerShareDetails", "http://www.dxpe.com/role/EARNINGSPERSHAREDATANarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r269", "r276" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.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": "Identified Intangibles, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance.", "label": "Intangible Assets, Net (Including Goodwill)", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "IntangibleAssetsNetIncludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSChangesinCarryingAmountofGoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r74", "r199", "r580", "r583", "r659" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "verboseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGFinancialInformationofCompanysSegmentsDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGReconciliationofOperatingIncometoConsolidatedIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r101", "r104", "r112" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r257" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "verboseLabel": "INVENTORIES" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INVENTORIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r57" ], "calculation": { "http://www.dxpe.com/role/INVENTORIESDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INVENTORIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r59" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.dxpe.com/role/INVENTORIESDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Inventories", "totalLabel": "Inventories", "verboseLabel": "Inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.dxpe.com/role/INVENTORIESDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r11", "r60", "r114", "r175", "r253", "r255", "r257" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r59", "r132", "r256" ], "calculation": { "http://www.dxpe.com/role/INVENTORIESDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "negatedTerseLabel": "Obsolescence reserve" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INVENTORIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r58" ], "calculation": { "http://www.dxpe.com/role/INVENTORIESDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INVENTORIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r254" ], "calculation": { "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESDetails": { "order": 2.0, "parentTag": "us-gaap_AssetImpairmentCharges", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Inventory and work-in-progress costs" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/PROPERTYANDEQUIPMENTDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r601", "r603" ], "calculation": { "http://www.dxpe.com/role/LEASESLeaseExpenseDetails": { "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 operating lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LEASESLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r601" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of Lease Expenses, Supplemental Cash Flow and Balance Sheet Information and Lease Term and Discount Rate" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LEASESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdsAndLeaseholdImprovementsMember": { "auth_ref": [ "r288" ], "lang": { "en-us": { "role": { "documentation": "Assets held by a lessee under a capital lease and any addition or improvement to assets held under a lease arrangement (including addition or improvement to assets held by lessee under an operating lease arrangement).", "label": "Leaseholds and Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdsAndLeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LEASESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r594" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LEASESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r602" ], "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 Maturity of Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COMMITMENTSANDCONTINGENCIESTables", "http://www.dxpe.com/role/LEASESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r602" ], "calculation": { "http://www.dxpe.com/role/LEASESMaturityofLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.dxpe.com/role/LEASESMaturityofLeaseLiabilitiesDetails_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 lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.dxpe.com/role/LEASESMaturityofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r602" ], "calculation": { "http://www.dxpe.com/role/LEASESMaturityofLeaseLiabilitiesDetails": { "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 due after fifth 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, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.dxpe.com/role/LEASESMaturityofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r602" ], "calculation": { "http://www.dxpe.com/role/LEASESMaturityofLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease 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": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.dxpe.com/role/LEASESMaturityofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r602" ], "calculation": { "http://www.dxpe.com/role/LEASESMaturityofLeaseLiabilitiesDetails": { "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 fifth 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 Five", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.dxpe.com/role/LEASESMaturityofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r602" ], "calculation": { "http://www.dxpe.com/role/LEASESMaturityofLeaseLiabilitiesDetails": { "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 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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.dxpe.com/role/LEASESMaturityofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r602" ], "calculation": { "http://www.dxpe.com/role/LEASESMaturityofLeaseLiabilitiesDetails": { "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 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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.dxpe.com/role/LEASESMaturityofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r602" ], "calculation": { "http://www.dxpe.com/role/LEASESMaturityofLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.dxpe.com/role/LEASESMaturityofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r602" ], "calculation": { "http://www.dxpe.com/role/LEASESMaturityofLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LEASESMaturityofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Remaining lease term" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LEASESNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r593" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Lease extension period (up to)" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LEASESNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r604" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "LEASES" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LEASES" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r46", "r118", "r219", "r241", "r534", "r540", "r541", "r571" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "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", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r31", "r118", "r241", "r571", "r650", "r673" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "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 and equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r48", "r118", "r241", "r534", "r540", "r541", "r571" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r12", "r13", "r14", "r20", "r21", "r118", "r241", "r534", "r540", "r541", "r571" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "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", "totalLabel": "Total long-term liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "Line of Credit Facility, Interest Rate at Period End", "terseLabel": "Interest rate" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTAssetBasedLoanFacilityDetails", "http://www.dxpe.com/role/LONGTERMDEBTInterestRateonBorrowingsOutstandingDetails", "http://www.dxpe.com/role/LONGTERMDEBTTermLoanBDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "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": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTComponentsofLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r44" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTAssetBasedLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r44" ], "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": "Available borrowing capacity, including impact of letters of credit" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTAssetBasedLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r44", "r122" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to 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.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTComponentsofLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Unused facility fee percentage" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTAssetBasedLoanFacilityDetails" ], "xbrltype": "percentItemType" }, "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/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTTermLoanBDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r20", "r305", "r648", "r668" ], "calculation": { "http://www.dxpe.com/role/LONGTERMDEBTComponentsofLongtermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.dxpe.com/role/LONGTERMDEBTMaturitiesofLongtermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Total Debt", "verboseLabel": "Amount outstanding" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTAssetBasedLoanFacilityDetails", "http://www.dxpe.com/role/LONGTERMDEBTComponentsofLongtermDebtDetails", "http://www.dxpe.com/role/LONGTERMDEBTMaturitiesofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Debt, by Current and Noncurrent [Abstract]", "verboseLabel": "Borrowings [Abstract]" } } }, "localname": "LongTermDebtByCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTComponentsofLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.dxpe.com/role/LONGTERMDEBTComponentsofLongtermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "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", "negatedTerseLabel": "Less: Current maturities", "terseLabel": "Current maturities of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.dxpe.com/role/LONGTERMDEBTComponentsofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r125", "r303" ], "calculation": { "http://www.dxpe.com/role/LONGTERMDEBTMaturitiesofLongtermDebtDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth 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": "Long-Term Debt, Maturity, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTMaturitiesofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r125", "r303" ], "calculation": { "http://www.dxpe.com/role/LONGTERMDEBTMaturitiesofLongtermDebtDetails": { "order": 6.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year One", "terseLabel": "2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTMaturitiesofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r125", "r303" ], "calculation": { "http://www.dxpe.com/role/LONGTERMDEBTMaturitiesofLongtermDebtDetails": { "order": 5.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth 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": "Long-Term Debt, Maturity, Year Five", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTMaturitiesofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r125", "r303" ], "calculation": { "http://www.dxpe.com/role/LONGTERMDEBTMaturitiesofLongtermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTMaturitiesofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r125", "r303" ], "calculation": { "http://www.dxpe.com/role/LONGTERMDEBTMaturitiesofLongtermDebtDetails": { "order": 4.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTMaturitiesofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r125", "r303" ], "calculation": { "http://www.dxpe.com/role/LONGTERMDEBTMaturitiesofLongtermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTMaturitiesofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r49" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "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 noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net of current maturities and unamortized debt issuance costs" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTSecuredLeverageRatiotoEBITDADetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r49", "r304" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTSecuredLeverageRatiotoEBITDADetails" ], "xbrltype": "domainItemType" }, "us-gaap_MaterialReconcilingItemsMember": { "auth_ref": [ "r221" ], "lang": { "en-us": { "role": { "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity.", "label": "Segment Reconciling Items [Member]", "terseLabel": "Segment Reconciling Items" } } }, "localname": "MaterialReconcilingItemsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGReconciliationofOperatingIncometoConsolidatedIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate to determine present value of future cash flows.", "label": "Measurement Input, Discount Rate [Member]", "terseLabel": "Discount Rate" } } }, "localname": "MeasurementInputDiscountRateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESNarrativeDetails", "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESQuantitativeInformationAboutLevel3Details", "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESNarrativeDetails", "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESQuantitativeInformationAboutLevel3Details", "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r56", "r118", "r241", "r571", "r649", "r672" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "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": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]" } } }, "localname": "MovementInValuationAllowancesAndReservesRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESChangesinValuationAllowanceforDeferredTaxAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r182", "r191" ], "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]", "verboseLabel": "THE COMPANY" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/THECOMPANY" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r103" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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": "Net\u00a0cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r103" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonConsolidatedCashFlowsStatementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonConsolidatedCashFlowsStatementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r103", "r106", "r109" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonConsolidatedCashFlowsStatementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonConsolidatedCashFlowsStatementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r69", "r71", "r76", "r109", "r118", "r140", "r144", "r145", "r146", "r147", "r151", "r152", "r164", "r205", "r217", "r221", "r224", "r227", "r241", "r571", "r655", "r678" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "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", "totalLabel": "Net income (loss) attributable to DXP Enterprises, Inc.", "verboseLabel": "Net income (loss) attributable to DXP Enterprises, Inc." } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.dxpe.com/role/EARNINGSPERSHAREDATAComputationofBasicandDilutedEarningsPerShareDetails", "http://www.dxpe.com/role/QUARTERLYFINANCIALINFORMATIONunauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r69", "r71", "r151", "r152", "r536", "r549" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "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", "terseLabel": "Net loss attributable to noncontrolling interest", "verboseLabel": "Less: net loss attributable to non-controlling interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r144", "r145", "r146", "r147", "r156", "r157", "r165", "r168", "r205", "r217", "r221", "r224", "r227" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "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": "Net income (loss) attributable to common shareholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.dxpe.com/role/EARNINGSPERSHAREDATAComputationofBasicandDilutedEarningsPerShareDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonStatementsofIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r158", "r165", "r168" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Net income (loss) attributable to DXP Enterprises, Inc." } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/EARNINGSPERSHAREDATAComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Abstract]", "terseLabel": "New Accounting Pronouncements and Changes in Accounting Principles [Abstract]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r138", "r139", "r142", "r143", "r153", "r154", "r155", "r243", "r244", "r351", "r352", "r353", "r354", "r449", "r487", "r488", "r489", "r626", "r627", "r628", "r693", "r694", "r695", "r696", "r698" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "verboseLabel": "RECENT ACCOUNTING PRONOUNCEMENTS" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/RECENTACCOUNTINGPRONOUNCEMENTS" ], "xbrltype": "textBlockItemType" }, "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": "Recently Adopted Accounting Pronouncements and Accounting Pronouncements Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r510" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails", "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedFutureAnnualAmortizationofIntangibleAssetsDetails", "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": { "auth_ref": [ "r321", "r532", "r538" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders.", "label": "Noncontrolling Interest, Increase from Subsidiary Equity Issuance", "terseLabel": "Non-controlling interest holder contributions, net of tax benefits" } } }, "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r134", "r135", "r137", "r320", "r529" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Non controlling interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r85" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "negatedTerseLabel": "Other expense (income), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGReconciliationofOperatingIncometoConsolidatedIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfBusinessesAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of businesses acquired by the entity during the period.", "label": "Number of Businesses Acquired", "verboseLabel": "Number of businesses acquired" } } }, "localname": "NumberOfBusinessesAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/RESTATEMENTNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r193" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "verboseLabel": "Number of business segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/THECOMPANYDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportingUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.", "label": "Number of Reporting Units", "terseLabel": "Number of reporting units" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r205", "r217", "r221", "r224", "r227" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGReconciliationofOperatingIncometoConsolidatedIncomeDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Total operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGReconciliationofOperatingIncometoConsolidatedIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r595", "r603" ], "calculation": { "http://www.dxpe.com/role/LEASESLeaseExpenseDetails": { "order": 2.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": "Other operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LEASESLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r589" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Lease expenses", "verboseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.dxpe.com/role/LEASESNarrativeDetails", "http://www.dxpe.com/role/RELATEDPARTIESDISCLOSURESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.dxpe.com/role/LEASESMaturityofLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r588" ], "calculation": { "http://www.dxpe.com/role/LEASESMaturityofLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.dxpe.com/role/LEASESSupplementalBalanceSheetInformationDetails": { "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": "Present value of lease liabilities", "verboseLabel": "Lease liability obligations" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LEASESMaturityofLeaseLiabilitiesDetails", "http://www.dxpe.com/role/LEASESNarrativeDetails", "http://www.dxpe.com/role/LEASESSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r588" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.dxpe.com/role/LEASESSupplementalBalanceSheetInformationDetails": { "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": "Short-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.dxpe.com/role/LEASESSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r588" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 }, "http://www.dxpe.com/role/LEASESSupplementalBalanceSheetInformationDetails": { "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" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.dxpe.com/role/LEASESSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r590", "r597" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LEASESSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r587" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.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": "Right-of-use asset", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.dxpe.com/role/LEASESNarrativeDetails", "http://www.dxpe.com/role/LEASESSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r600", "r603" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate, operating lease" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LEASESLeaseTermandDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r599", "r603" ], "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, operating lease" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LEASESLeaseTermandDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesRentExpenseNet": { "auth_ref": [ "r586" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.", "label": "Operating Leases, Rent Expense, Net", "terseLabel": "Rental expense for operating leases" } } }, "localname": "OperatingLeasesRentExpenseNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r478" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESTaxCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "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": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESTaxCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESTaxCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r216", "r217", "r218", "r219", "r221", "r227" ], "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]", "verboseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGReconciliationofOperatingIncometoConsolidatedIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.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 long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r63" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "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", "netLabel": "Increase (decrease) in cumulative translation adjustment", "terseLabel": "Cumulative translation adjustments, net of tax", "verboseLabel": "Cumulative translation adjustment, net of income taxes" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.dxpe.com/role/OTHERCOMPREHENSIVEINCOMEDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonNetIncomeComprehensiveIncomeandRetainedEarningsDetails", "http://www.dxpe.com/role/RESTATEMENTNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r47" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "verboseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r50" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "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 long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r99" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "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", "negatedTerseLabel": "Payment for contingent consideration liability" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r98" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r96" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Preferred dividends paid" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r100" ], "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": "Distribution agent's commissions on sale of common stock" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SALESOFCOMMONSTOCKDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r96" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Payment for employee taxes withheld from stock awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r91", "r519" ], "calculation": { "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash payments", "verboseLabel": "Cash consideration paid" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r91" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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 a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisition of businesses, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonConsolidatedCashFlowsStatementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r92" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r434", "r445" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r567" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]", "terseLabel": "Portion at Fair Value Measurement" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTComponentsofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockDividendRatePerDollarAmount": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The amount per share used to calculated dividend payments on preferred stock.", "label": "Preferred Stock, Dividend Rate, Per-Dollar-Amount", "terseLabel": "Preferred stock, dividend rate per share (in dollars per share)" } } }, "localname": "PreferredStockDividendRatePerDollarAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CAPITALSTOCKNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockDividendsIncomeStatementImpact": { "auth_ref": [], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders.", "label": "Preferred Stock Dividends, Income Statement Impact", "negatedTerseLabel": "Convertible preferred stock dividend", "terseLabel": "Preferred stock dividend" } } }, "localname": "PreferredStockDividendsIncomeStatementImpact", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.dxpe.com/role/EARNINGSPERSHAREDATAComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockLiquidationPreference": { "auth_ref": [ "r23", "r116", "r313", "r314" ], "lang": { "en-us": { "role": { "documentation": "The per share liquidation preference (or restrictions) of nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share.", "label": "Preferred Stock, Liquidation Preference Per Share", "terseLabel": "Preferred stock, liquidation preference per share (in dollars per share)" } } }, "localname": "PreferredStockLiquidationPreference", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CAPITALSTOCKNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFEQUITY", "http://www.dxpe.com/role/EARNINGSPERSHAREDATANarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r23" ], "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 dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CAPITALSTOCKNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r23" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Series A preferred stock, $1.00 par value; 1,000,000 shares authorized. Series B convertible preferred stock, $1.00 par value; 1,000,000 shares authorized" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r36", "r37" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.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 in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrivatePlacementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts.", "label": "Private Placement [Member]", "terseLabel": "Equity Distribution Agreement" } } }, "localname": "PrivatePlacementMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SALESOFCOMMONSTOCKDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r93" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.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": "Issuance of Common Stock- shares sold in public market" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r94" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from Issuance of Debt", "verboseLabel": "Proceeds from debt" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r95" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.", "label": "Proceeds from Noncontrolling Interests", "terseLabel": "Non-controlling interest holder contributions (distributions), net of tax benefits" } } }, "localname": "ProceedsFromMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfFurnitureAndFixtures": { "auth_ref": [ "r90" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from sale of furniture and fixtures.", "label": "Proceeds from Sale of Furniture and Fixtures", "terseLabel": "Proceeds from sale of fixed assets" } } }, "localname": "ProceedsFromSaleOfFurnitureAndFixtures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGFinancialInformationofCompanysSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r90" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from the sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product sales" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGFinancialInformationofCompanysSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r1", "r69", "r71", "r102", "r118", "r140", "r151", "r152", "r205", "r217", "r221", "r224", "r227", "r241", "r531", "r535", "r537", "r549", "r550", "r571", "r660" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "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 (loss)", "totalLabel": "Net income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFEQUITY", "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.dxpe.com/role/QUARTERLYFINANCIALINFORMATIONunauditedDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonConsolidatedCashFlowsStatementsDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonNetIncomeComprehensiveIncomeandRetainedEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentAdditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of acquisition of long-lived, physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Additions", "terseLabel": "Capital expenditures" } } }, "localname": "PropertyPlantAndEquipmentAdditions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r41", "r290" ], "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]", "verboseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/PROPERTYANDEQUIPMENTDetails", "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r295", "r701", "r702", "r703" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "verboseLabel": "PROPERTY AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/PROPERTYANDEQUIPMENT" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives": { "auth_ref": [ "r114", "r285" ], "lang": { "en-us": { "role": { "documentation": "Describes the periods of time over which an entity anticipates to receive utility from its property, plant and equipment (that is, the periods of time over which an entity allocates the initial cost of its property, plant and equipment).", "label": "Property, Plant and Equipment, Estimated Useful Lives", "terseLabel": "Estimated useful life of leasehold improvements" } } }, "localname": "PropertyPlantAndEquipmentEstimatedUsefulLives", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r40", "r288" ], "calculation": { "http://www.dxpe.com/role/PROPERTYANDEQUIPMENTDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/PROPERTYANDEQUIPMENTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/PROPERTYANDEQUIPMENTDetails", "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r16", "r17", "r290", "r674" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.dxpe.com/role/PROPERTYANDEQUIPMENTDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "verboseLabel": "Fixed assets" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.dxpe.com/role/PROPERTYANDEQUIPMENTDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGPropertyandEquipmentbyGeographicalLocationDetails", "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESVariableInterestEntityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r39", "r114", "r290", "r701", "r702" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r16", "r290" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/PROPERTYANDEQUIPMENTTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r16", "r288" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/PROPERTYANDEQUIPMENTDetails", "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful life of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPropertyandEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r80", "r249" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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": "Bad debt expense", "verboseLabel": "Charged to costs and expenses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESChangesinAllowanceforUncollectibleTradeAccountsReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Quarterly Financial Information Disclosure [Abstract]", "terseLabel": "Quarterly Financial Information Disclosure [Abstract]" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r177" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "verboseLabel": "QUARTERLY FINANCIAL INFORMATION (unaudited)" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/QUARTERLYFINANCIALINFORMATIONunaudited" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "auth_ref": [ "r218", "r221" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]", "terseLabel": "Schedule of Property, Plant and Equipment by Geographical Location" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r217", "r221" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "terseLabel": "Schedule of Reconciliation of Operating Income for Reportable Segments to Consolidated Income Before Taxes" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable": { "auth_ref": [ "r219", "r221" ], "lang": { "en-us": { "role": { "documentation": "Identification, description, and amounts of all significant reconciling items in the reconciliation of a significant segment item of information disclosed (for example, liabilities) other than profit (loss), revenues, or assets, between reportable segments in total and the entity's consolidated total for that significant segment item disclosed.", "label": "Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table]", "terseLabel": "Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table]" } } }, "localname": "ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGReconciliationofOperatingIncometoConsolidatedIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r216", "r221" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues.", "label": "Reconciliation of Revenue from Segments to Consolidated [Table Text Block]", "terseLabel": "Schedule of Revenues by Geographical Location" } } }, "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESChangesinUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReinsurancePolicyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Coverage retained or reinsured.", "label": "Reinsurance Policy [Domain]", "terseLabel": "Reinsurance Policy [Domain]" } } }, "localname": "ReinsurancePolicyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESSelfinsuredInsuranceandMedicalClaimsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReinsurancePolicyTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type, risk category or other classification of reinsurance coverage.", "label": "Reinsurance Policy, Type [Axis]", "terseLabel": "Reinsurance Policy, Type [Axis]" } } }, "localname": "ReinsurancePolicyTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESSelfinsuredInsuranceandMedicalClaimsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReinsuranceRetentionPolicyAmountRetained": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stated amount that is the upper retention limit per entity policy.", "label": "Reinsurance Retention Policy, Amount Retained", "terseLabel": "Reinsurance retention policy, amount retained" } } }, "localname": "ReinsuranceRetentionPolicyAmountRetained", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESSelfinsuredInsuranceandMedicalClaimsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReinsuranceRetentionPolicyLineItems": { "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": "Reinsurance Retention Policy [Line Items]", "terseLabel": "Reinsurance Retention Policy [Line Items]" } } }, "localname": "ReinsuranceRetentionPolicyLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESSelfinsuredInsuranceandMedicalClaimsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReinsuranceRetentionPolicyTable": { "auth_ref": [ "r664" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about reinsurance retention policy.", "label": "Reinsurance Retention Policy [Table]", "terseLabel": "Reinsurance Retention Policy [Table]" } } }, "localname": "ReinsuranceRetentionPolicyTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESSelfinsuredInsuranceandMedicalClaimsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r405", "r607", "r608" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LEASESNarrativeDetails", "http://www.dxpe.com/role/RELATEDPARTIESDISCLOSURESDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r607", "r611" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Amount of transaction with related party" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/RELATEDPARTIESDISCLOSURESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "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": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/RELATEDPARTIESDISCLOSURESDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r405", "r607", "r611", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LEASESNarrativeDetails", "http://www.dxpe.com/role/RELATEDPARTIESDISCLOSURESDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r605", "r606", "r608", "r612", "r613" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "RELATED PARTIES DISCLOSURES" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/RELATEDPARTIESDISCLOSURES" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r97" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Principal debt payments" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReportingUnitAxis": { "auth_ref": [ "r266", "r267" ], "lang": { "en-us": { "role": { "documentation": "Information by reporting unit.", "label": "Reporting Unit [Axis]", "terseLabel": "Reporting Unit [Axis]" } } }, "localname": "ReportingUnitAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReportingUnitDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Level of reporting at which goodwill is tested for impairment.", "label": "Reporting Unit [Domain]", "terseLabel": "Reporting Unit [Domain]" } } }, "localname": "ReportingUnitDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReportingUnitZeroOrNegativeCarryingAmountNumber": { "auth_ref": [ "r266" ], "lang": { "en-us": { "role": { "documentation": "Number of reporting units with zero or negative amount of net assets.", "label": "Reporting Unit, Zero or Negative Carrying Amount, Number", "terseLabel": "Number of reporting units with goodwill below their carrying values" } } }, "localname": "ReportingUnitZeroOrNegativeCarryingAmountNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.", "label": "Research Tax Credit Carryforward [Member]", "terseLabel": "Research and Devolopment" } } }, "localname": "ResearchMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESTaxCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r113", "r643", "r669" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "verboseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r169" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONChangesinRestrictedStockDetails", "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r27", "r320", "r450", "r671", "r693", "r698" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonBalanceSheetDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonNetIncomeComprehensiveIncomeandRetainedEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r134", "r135", "r137", "r141", "r149", "r152", "r242", "r446", "r447", "r448", "r485", "r486", "r689", "r691" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanSponsorLocationAxis": { "auth_ref": [ "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r409", "r410", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r424", "r426", "r429" ], "lang": { "en-us": { "role": { "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Sponsor Location [Axis]", "terseLabel": "Retirement Plan Sponsor Location [Axis]" } } }, "localname": "RetirementPlanSponsorLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/EMPLOYEEBENEFITPLANSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanSponsorLocationDomain": { "auth_ref": [ "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r409", "r410", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r424", "r426", "r429" ], "lang": { "en-us": { "role": { "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Sponsor Location [Domain]", "terseLabel": "Retirement Plan Sponsor Location [Domain]" } } }, "localname": "RetirementPlanSponsorLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/EMPLOYEEBENEFITPLANSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r196", "r197", "r216", "r222", "r223", "r230", "r231", "r234", "r343", "r344", "r624" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "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", "terseLabel": "Sales", "verboseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.dxpe.com/role/QUARTERLYFINANCIALINFORMATIONunauditedDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonStatementsofIncomeDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGFinancialInformationofCompanysSegmentsDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGRevenuesbyGeographicalLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r115", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r355" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r347", "r355" ], "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]", "verboseLabel": "COSTS AND ESTIMATED PROFITS ON UNCOMPLETED CONTRACTS" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/COSTSANDESTIMATEDPROFITSONUNCOMPLETEDCONTRACTS" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePerformanceObligationDescriptionOfTiming": { "auth_ref": [ "r328" ], "lang": { "en-us": { "role": { "documentation": "Description of timing for satisfying performance obligation in contract with customer. Includes, but is not limited to, as services are rendered, and upon shipment, delivery or completion of service.", "label": "Revenue, Performance Obligation, Description of Timing", "terseLabel": "Revenue performance obligation expected satisfaction period" } } }, "localname": "RevenuePerformanceObligationDescriptionOfTiming", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRecognitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue Recognition [Abstract]", "terseLabel": "Revenue Recognition [Abstract]" } } }, "localname": "RevenueRecognitionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTAssetBasedLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r598", "r603" ], "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": "Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LEASESSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]", "terseLabel": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESVariableInterestEntityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received on stock transaction after deduction of issuance costs.", "label": "Sale of Stock, Consideration Received on Transaction", "terseLabel": "Net proceeds on sale of common stock" } } }, "localname": "SaleOfStockConsiderationReceivedOnTransaction", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SALESOFCOMMONSTOCKDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SALESOFCOMMONSTOCKDetails" ], "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": "Number of shares of common stock issued and sold (in shares)" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SALESOFCOMMONSTOCKDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r169" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/EARNINGSPERSHAREDATANarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r506", "r507" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/BUSINESSACQUISITIONSProFormaInformationDetails", "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r506", "r507" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of Total Consideration Transferred and Aggregate Amount of Assets Acquired and Liabilities Assumed for 2020 Acquisitions" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in common stock outstanding.", "label": "Schedule of Common Stock Outstanding Roll Forward [Table Text Block]", "terseLabel": "Schedule of Activity Related to Common Stock Outstanding" } } }, "localname": "ScheduleOfCommonStockOutstandingRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CAPITALSTOCKTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r484" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Provision for Income Taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r49", "r122", "r313", "r317", "r318", "r319", "r581", "r582", "r585", "r662" ], "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" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r475" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of Deferred Tax Liabilities and Assets" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r168" ], "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 Computation of Basic and Diluted Earnings per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/EARNINGSPERSHAREDATATables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of Differences Between Income Taxes Computed at Statutory Income Tax Rate and Provision For Income Taxes" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": { "auth_ref": [ "r136", "r144", "r145", "r148", "r149", "r151", "r152", "r172" ], "lang": { "en-us": { "role": { "documentation": "Schedule of prior period adjustments to correct an error in previously issued financial statements. The disclosure may include, but is not limited to: (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustment (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made. This table can be used to disclose the amounts as previously reported and the effect of the correction or other adjustment on per line item or per share amount basis. This table uses as its line items financial statement line items that are affected by prior period adjustments.", "label": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]", "terseLabel": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/QUARTERLYFINANCIALINFORMATIONunauditedDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonBalanceSheetDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonConsolidatedCashFlowsStatementsDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonNetIncomeComprehensiveIncomeandRetainedEarningsDetails", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonStatementsofIncomeDetails", "http://www.dxpe.com/role/RESTATEMENTNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "auth_ref": [ "r150", "r151", "r152" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.", "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]", "terseLabel": "Schedule of Impact of Restatement Adjustments on Financial Statements" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/RESTATEMENTTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r271", "r277", "r625" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedFutureAnnualAmortizationofIntangibleAssetsDetails", "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r271", "r277" ], "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]", "verboseLabel": "Schedule of Other Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r265", "r268" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSChangesinCarryingAmountofGoodwillandOtherIntangibleAssetsDetails", "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSGoodwillBalancebyReportableSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r265", "r268" ], "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 Goodwill Balance by Reportable Segment" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable": { "auth_ref": [ "r292" ], "lang": { "en-us": { "role": { "documentation": "For a long-lived asset to be held and used by an entity, the table may include a description of the impaired long-lived asset and facts and circumstances leading to the impairment, amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired long-lived asset is reported.", "label": "Schedule of Impaired Long-Lived Assets Held and Used [Table]", "terseLabel": "Schedule of Impaired Long-Lived Assets Held and Used [Table]" } } }, "localname": "ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r123" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of Income (Loss) Before Income Taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r265" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Schedule of Changes in Carrying Amount of Goodwill and Other Intangible Assets" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r33", "r34", "r35" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Carrying Values of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INVENTORIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r303" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of Maturities of Long-term Debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r41", "r290" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/PROPERTYANDEQUIPMENTDetails", "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r176" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]", "terseLabel": "Schedule of Summarized Quarterly Financial Information (unaudited)" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/QUARTERLYFINANCIALINFORMATIONunauditedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r120", "r609", "r611" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/RELATEDPARTIESDISCLOSURESDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r205", "r208", "r220", "r265" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGFinancialInformationofCompanysSegmentsDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGNarrativeDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGPropertyandEquipmentbyGeographicalLocationDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGRevenuesbyGeographicalLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r205", "r208", "r220", "r265" ], "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 Financial Information Related to Company's Segments" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r434", "r445" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONChangesinRestrictedStockDetails", "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r52", "r116", "r179", "r180", "r309", "r310", "r311", "r313", "r314", "r315", "r317", "r318", "r319", "r320" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CAPITALSTOCKActivityofCommonStockOutstandingDetails", "http://www.dxpe.com/role/CAPITALSTOCKNarrativeDetails", "http://www.dxpe.com/role/SALESOFCOMMONSTOCKDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in restricted stock units (RSUs).", "label": "Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]", "terseLabel": "Schedule of Changes in Restricted Stock" } } }, "localname": "ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTable": { "auth_ref": [ "r533", "r534", "r540", "r541", "r542", "r543", "r545", "r546", "r547" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of qualitative and quantitative information related to variable interests the entity holds, whether or not such variable interest entity (VIE) is included in the reporting entity's consolidated financial statements. Includes, but is not limited to, description of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a tabular comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.", "label": "Schedule of Variable Interest Entities [Table]", "terseLabel": "Schedule of Variable Interest Entities [Table]" } } }, "localname": "ScheduleOfVariableInterestEntitiesTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESVariableInterestEntityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r277" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Future Amortization Expense of Other Intangible Assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Secured Debt" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTExtinguishmentandModificationofPreviouslyExistingCreditAgreementDetails", "http://www.dxpe.com/role/LONGTERMDEBTSecuredLeverageRatiotoEBITDADetails", "http://www.dxpe.com/role/LONGTERMDEBTTermLoanBDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r192", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r216", "r217", "r218", "r219", "r221", "r222", "r223", "r224", "r225", "r227", "r234", "r684" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSGoodwillBalancebyReportableSegmentDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGFinancialInformationofCompanysSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r192", "r194", "r195", "r205", "r209", "r221", "r225", "r226", "r227", "r228", "r230", "r233", "r234", "r235" ], "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": "SEGMENT AND GEOGRAPHICAL REPORTING" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTING" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGFinancialInformationofCompanysSegmentsDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGNarrativeDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGPropertyandEquipmentbyGeographicalLocationDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGRevenuesbyGeographicalLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems": { "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, Other Significant Reconciling Item [Line Items]", "terseLabel": "Segment Reporting, Other Significant Reconciling Item [Line Items]" } } }, "localname": "SegmentReportingOtherSignificantReconcilingItemLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGReconciliationofOperatingIncometoConsolidatedIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r114", "r210", "r211", "r212", "r213", "r214", "r215", "r231" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segments and Geographical Reporting" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r84" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "order": 1.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 expense" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonStatementsofIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series A preferred stock or outstanding series A preferred stock. 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": "Series A Preferred Stock [Member]", "terseLabel": "Series A preferred stock" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CAPITALSTOCKNarrativeDetails", "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesBPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series B preferred stock or outstanding series B preferred stock. 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": "Series B Preferred Stock [Member]", "terseLabel": "Series B preferred Stock", "verboseLabel": "Series B Preferred Stock" } } }, "localname": "SeriesBPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CAPITALSTOCKNarrativeDetails", "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r107" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r435" ], "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": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONChangesinRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONChangesinRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r440" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONChangesinRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r440" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONChangesinRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Non-vested, ending balance (in shares)", "periodStartLabel": "Non-vested, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONChangesinRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONChangesinRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Non-vested, ending balance (in dollars per share)", "periodStartLabel": "Non-vested, beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONChangesinRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONChangesinRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONChangesinRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONChangesinRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONChangesinRestrictedStockDetails", "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Increase in number of shares authorized for grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of shares available for future grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r432", "r437" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONChangesinRestrictedStockDetails", "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r596", "r603" ], "calculation": { "http://www.dxpe.com/role/LEASESLeaseExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease expense" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LEASESLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r192", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r216", "r217", "r218", "r219", "r221", "r222", "r223", "r224", "r225", "r227", "r234", "r265", "r293", "r296", "r297", "r684" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/GOODWILLANDOTHERINTANGIBLEASSETSGoodwillBalancebyReportableSegmentDetails", "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGFinancialInformationofCompanysSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r22", "r23", "r24", "r116", "r118", "r159", "r160", "r163", "r166", "r168", "r179", "r180", "r181", "r241", "r312", "r571" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/BUSINESSACQUISITIONSNarrativeDetails", "http://www.dxpe.com/role/BUSINESSACQUISITIONSTotalConsiderationTransferredandAggregateAmountofAssetsAcquiredandLiabilitiesAssumedfor2020AcquisitionsDetails", "http://www.dxpe.com/role/CAPITALSTOCKNarrativeDetails", "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFEQUITY", "http://www.dxpe.com/role/SALESOFCOMMONSTOCKDetails", "http://www.dxpe.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r54", "r134", "r135", "r137", "r141", "r149", "r152", "r178", "r242", "r312", "r320", "r446", "r447", "r448", "r485", "r486", "r573", "r574", "r575", "r576", "r577", "r578", "r689", "r690", "r691" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CAPITALSTOCKActivityofCommonStockOutstandingDetails", "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r134", "r135", "r137", "r178", "r624" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r23", "r24", "r320" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Issuance of common stock related to purchase of businesses (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CAPITALSTOCKActivityofCommonStockOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r23", "r24", "r312", "r320" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of shares for compensation net of withholding (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CAPITALSTOCKActivityofCommonStockOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r54", "r312", "r320" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Issuance of shares of common stock-Acquisition" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r23", "r24", "r312", "r320" ], "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", "verboseLabel": "Issuance of shares of common stock" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r24", "r29", "r30", "r118", "r240", "r241", "r571" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total DXP Enterprises, Inc. equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r118", "r134", "r135", "r137", "r141", "r149", "r241", "r242", "r320", "r446", "r447", "r448", "r485", "r486", "r529", "r530", "r548", "r571", "r573", "r574", "r578", "r690", "r691" ], "calculation": { "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "Total equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFEQUITY", "http://www.dxpe.com/role/RESTATEMENTImpactofRestatementAdjustmentonBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Shareholders' Equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r117", "r320", "r323" ], "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": "CAPITAL STOCK", "verboseLabel": "SALES OF COMMON STOCK" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CAPITALSTOCK", "http://www.dxpe.com/role/SALESOFCOMMONSTOCK" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SALESOFCOMMONSTOCKDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "auth_ref": [ "r463", "r470", "r472" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Summary of Income Tax Contingencies [Table Text Block]", "terseLabel": "Schedule of Changes in Unrecognized Tax Benefits" } } }, "localname": "SummaryOfIncomeTaxContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "auth_ref": [ "r474" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.", "label": "Summary of Valuation Allowance [Table Text Block]", "terseLabel": "Schedule of Changes in Valuation Allowance for Deferred Tax Assets" } } }, "localname": "SummaryOfValuationAllowanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL CASH FLOW INFORMATION:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r478" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "verboseLabel": "Tax credits" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESTaxCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]", "terseLabel": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESTaxCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]", "terseLabel": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESTaxCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r344", "r350" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGFinancialInformationofCompanysSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r344", "r350" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGFinancialInformationofCompanysSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Recognized at a point in time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGFinancialInformationofCompanysSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Recognized over time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SEGMENTANDGEOGRAPHICALREPORTINGFinancialInformationofCompanysSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r53", "r322" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r53", "r322" ], "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 shares outstanding (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CAPITALSTOCKNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r453", "r465" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "negatedPeriodEndLabel": "Balance at December 31", "negatedPeriodStartLabel": "Balance at January 1", "terseLabel": "Benefit for uncertain tax positions" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESChangesinUnrecognizedTaxBenefitsDetails", "http://www.dxpe.com/role/INCOMETAXESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r466" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedTerseLabel": "Decreases related to prior year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESChangesinUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r467" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "negatedTerseLabel": "Increases related to current year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESChangesinUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r466" ], "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", "negatedLabel": "Increases related to prior year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESChangesinUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r468" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "Unrecognized Tax Benefits, Increase Resulting from Settlements with Taxing Authorities", "negatedTerseLabel": "Settlements" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESChangesinUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r469" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedTerseLabel": "Lapse of statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESChangesinUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnusualOrInfrequentItemAxis": { "auth_ref": [ "r87" ], "lang": { "en-us": { "role": { "documentation": "Information by an event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual or Infrequent Item, or Both [Axis]", "terseLabel": "Unusual or Infrequent Item, or Both [Axis]" } } }, "localname": "UnusualOrInfrequentItemAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnusualOrInfrequentItemDomain": { "auth_ref": [ "r87" ], "lang": { "en-us": { "role": { "documentation": "Event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual or Infrequent Item, or Both [Domain]", "terseLabel": "Unusual or Infrequent Item, or Both [Domain]" } } }, "localname": "UnusualOrInfrequentItemDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/IMPAIRMENTSANDOTHERCHARGESNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r183", "r184", "r186", "r187", "r188", "r189", "r190" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward.", "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]", "terseLabel": "Valuation Allowance, Deferred Tax Asset" } } }, "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESChangesinValuationAllowanceforDeferredTaxAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r126", "r130" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "negatedPeriodEndLabel": "Balance at December 31", "negatedPeriodStartLabel": "Balance at January 1" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESChangesinValuationAllowanceforDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r126", "r127", "r128", "r129", "r130" ], "lang": { "en-us": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESChangesinValuationAllowanceforDeferredTaxAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesPeriodIncreaseDecrease": { "auth_ref": [ "r132" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Period Increase (Decrease)", "terseLabel": "Changes due to federal and foreign capital loss carryforwards" } } }, "localname": "ValuationAllowancesAndReservesPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESChangesinValuationAllowanceforDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r126", "r127", "r128", "r129", "r130" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/INCOMETAXESChangesinValuationAllowanceforDeferredTaxAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationTechniqueAxis": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation approach and technique.", "label": "Valuation Approach and Technique [Axis]", "terseLabel": "Valuation Approach and Technique [Axis]" } } }, "localname": "ValuationTechniqueAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESNarrativeDetails", "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESQuantitativeInformationAboutLevel3Details", "http://www.dxpe.com/role/LONGTERMDEBTExtinguishmentandModificationofPreviouslyExistingCreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationTechniqueDiscountedCashFlowMember": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "Valuation technique calculating present value of future cash flows.", "label": "Valuation Technique, Discounted Cash Flow [Member]", "terseLabel": "Discounted\u00a0cash\u00a0flow" } } }, "localname": "ValuationTechniqueDiscountedCashFlowMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESNarrativeDetails", "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESQuantitativeInformationAboutLevel3Details", "http://www.dxpe.com/role/LONGTERMDEBTExtinguishmentandModificationofPreviouslyExistingCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationTechniqueDomain": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "Valuation approach and technique.", "label": "Valuation Approach and Technique [Domain]", "terseLabel": "Valuation Approach and Technique [Domain]" } } }, "localname": "ValuationTechniqueDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESNarrativeDetails", "http://www.dxpe.com/role/FAIRVALUEOFFINANCIALASSETSANDLIABILITIESQuantitativeInformationAboutLevel3Details", "http://www.dxpe.com/role/LONGTERMDEBTExtinguishmentandModificationofPreviouslyExistingCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableInterestEntityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Variable Interest Entity [Line Items]", "terseLabel": "Variable Interest Entity [Line Items]" } } }, "localname": "VariableInterestEntityLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESVariableInterestEntityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableInterestEntityOwnershipPercentage": { "auth_ref": [ "r544" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly).", "label": "Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage", "terseLabel": "Ownership percentage in VIE" } } }, "localname": "VariableInterestEntityOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESVariableInterestEntityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "auth_ref": [ "r533", "r534", "r540", "r541", "r542" ], "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]", "verboseLabel": "Variable Interest Entity, Primary Beneficiary" } } }, "localname": "VariableInterestEntityPrimaryBeneficiaryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDBUSINESSPOLICIESVariableInterestEntityDetails" ], "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/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTAssetBasedLoanFacilityDetails", "http://www.dxpe.com/role/LONGTERMDEBTTermLoanBDetails" ], "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/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTAssetBasedLoanFacilityDetails", "http://www.dxpe.com/role/LONGTERMDEBTTermLoanBDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r158", "r168" ], "calculation": { "http://www.dxpe.com/role/EARNINGSPERSHAREDATAComputationofBasicandDilutedEarningsPerShareDetails": { "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", "terseLabel": "Diluted (in shares)", "totalLabel": "Total dilutive shares (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.dxpe.com/role/EARNINGSPERSHAREDATAComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r156", "r168" ], "calculation": { "http://www.dxpe.com/role/EARNINGSPERSHAREDATAComputationofBasicandDilutedEarningsPerShareDetails": { "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 (in shares)", "verboseLabel": "Weighted average shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.dxpe.com/role/EARNINGSPERSHAREDATAComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Weighted average common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "auth_ref": [ "r86" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.", "label": "Write off of Deferred Debt Issuance Cost", "terseLabel": "Loss on extinguishment and modification of debt", "verboseLabel": "Write-off of debt issuance costs and third-party fees" } } }, "localname": "WriteOffOfDeferredDebtIssuanceCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.dxpe.com/role/LONGTERMDEBTExtinguishmentandModificationofPreviouslyExistingCreditAgreementDetails", "http://www.dxpe.com/role/LONGTERMDEBTTermLoanBDetails" ], "xbrltype": "monetaryItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "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" }, "r125": { "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" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(ColumnA))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e22044-107793" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r153": { "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=112272810&loc=d3e31137-122693" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=112272810&loc=SL108384541-122693" }, "r155": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1377-109256" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1930-109256" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2029-109256" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r171": { "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" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r174": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=121640914&loc=d3e1280-108306" }, "r177": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r191": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8475-108599" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r235": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r241": { "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" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r258": { "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" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r26": { "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" }, "r260": { "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" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r263": { "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" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r265": { "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" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r274": { "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" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r281": { "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" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r283": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=68071081&loc=d3e1205-110223" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228" }, "r287": { "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" }, "r288": { "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" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r293": { "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" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r295": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r296": { "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" }, "r297": { "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" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "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" }, "r300": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r301": { "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" }, "r302": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12317-112629" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12355-112629" }, "r308": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r32": { "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" }, "r320": { "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" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r322": { "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" }, "r323": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r355": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r356": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "http://asc.fasb.org/topic&trid=2122478" }, "r357": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r358": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r38": { "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" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2439-114920" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r42": { "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" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2919-114920" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946" }, "r425": { "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" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r428": { "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" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947" }, "r43": { "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" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r431": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r437": { "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" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r44": { "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" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r45": { "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" }, "r450": { "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" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r452": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32059-109318" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r46": { "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" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r47": { "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" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r48": { "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" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r498": { "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" }, "r499": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e961-128460" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r506": { "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" }, "r507": { "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" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476" }, "r513": { "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" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r516": { "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" }, "r517": { "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" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "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": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r522": { "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" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121554379&loc=d3e9972-128506" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121554379&loc=d3e9979-128506" }, "r528": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569655-111683" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r539": { "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" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5728-111685" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=SL6759159-111685" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=SL6759159-111685" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5747-111685" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=SL6228884-111685" }, "r548": { "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" }, "r549": { "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" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "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" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r56": { "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" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=d3e13220-108610" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13467-108611" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13476-108611" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28567-108399" }, "r585": { "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" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41499-112717" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r604": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r613": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r624": { "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" }, "r625": { "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" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r629": { "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" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r648": { "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" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r650": { "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" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r653": { "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" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r660": { "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" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99397103&loc=d3e6811-158387" }, "r665": { "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" }, "r666": { "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" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r668": { "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" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r670": { "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" }, "r671": { "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" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r678": { "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" }, "r679": { "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" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r680": { "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" }, "r681": { "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" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r683": { "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" }, "r684": { "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" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r699": { "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" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6904-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r715": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r716": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r717": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r718": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r719": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r720": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r721": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r722": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1204", "Subparagraph": "(1)" }, "r723": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r724": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r725": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r726": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r727": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09" }, "r728": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(m)", "Publisher": "SEC", "Section": "4", "Subparagraph": "(1)(iii)", "Subsection": "08" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114868883&loc=SL114871943-224233" }, "r88": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" } }, "version": "2.1" } ZIP 137 0001020710-21-000086-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001020710-21-000086-xbrl.zip M4$L#!!0 ( 2-55/>XG6W=2\$ !CN, 1 9'AP92TR,#(P,3(S,2YH M=&WLO6U7FT?2+OI]_PI.]CIG[[/6$/=+]9LGD[ULP'F8QX!C2#+VEUE5W=5& MCI 826#C7[^KQ8L-=A(2"Z1;R+.&2+K?[^OJJJNJNZN_^S_OC_IKISP:]X:# M?WRCOU7?K/V?[[_[?];7__7TY?.US6$^.>+!9&UCQ#CALO:N-SE<^Z7P^->U M.AH>K?TR'/W:.\7U]>DQ&\/CLU'OS>%DS2BC;VPNK6P=;>3TF M2/+5(+N JCKSMS>/HTT^6_;KWCG9+2:SCEJE=22CK,_:>0I_*X]C5JB"D3VU MAAH,%I1M+*=%BSZJ=MG#B3R=/.%@_+CW_A_?'$XFQX\?/7KW[MVW[VG4_W8X M>O/(*&T?]0;]WH#;(W]SL7MY?\S7#F@_?)N'1W* '&*LOMSS9+S^!O'X:N>* M8YJ>^6+#](!UI=<_'O)>KO;KM;._L]-#=$KIT73KQ:Z_O5-[M,OSC2?'HZL] MIT\VYOSMF^'IH[:E/6*\?@,GD]%OO0V5'LG6;Z[>VN3+.WY\8X\F(QR,ZW!T MA!,AT<7CFG5MKAY7#BJ]ZS=X<3'_Z'SC)]=;EWN_=LW+9_F]2VJWKN(G#_C9 M"_[THO91VTPXYJO+CH=@=/B=(R[VN'JD<>]+T,BN^M&_=I[OYT,^PO7>8#S! M0;ZZ3!Z>#":CLR]#=;'Q"W09CR:?LTM^_!*SY(R]WWN,&W=4N/?ENY$--T__ MN(^#-__XA@?K/^U_(VV+L7S_W1%/<*V=8)W_<]([_<I,^?]\:U?IE@_KNT?F/WSTZ/S4-R]GW MWY7>Z=IX# ##]*-MWQ6R->OG\ M^N\G+[G^XYM>K*9:S2&#!O 1R:D2B%D;Q92T__=FNQ6EY9$_-O(!'K5+<^_Q MUD#N[VQ#'F>$_>U!X??_S6??K/6*G+K8G\]HV\/W^[\L/5N]\,_W^Z8G][O'+P\DL^'KW]X]G;GX.?^[N;NT:N#W M/;>[_5_?"3E]_LWL'37U__\L_#5^;9H=S+V]VWAX<[!V]@YT/_ M\-7;+??ZA]>]UYN_7ASSLUS+#5X?'/=>O7_5='S]Z^^F5+[9@=L_?# MUON]S3-+FB).%;KO_E>-22,"EI]]^@:J'>)\:7#>]8;9^R_8AP]DU_& M*Y3_"&7W&Z;?QO/RJ 5+Z$ UR$%4736T+H*7GF*[+2A;[Y_]NK. M$3[7 G+T^\GCVGO/97TR.N%/D7\BL)_PQM;TKQ*?KUJI2@ MK5-N^^?Y 7OP]MN@K7#=YG$>]XR8(5_#^,;R]C_#N;LI3 MO?EW2@J+1&'K+B>]#IQYG9(*ZR&BMF@#UR1N>?-?+]9$"?'H>-0;\_AO:]N# M_.W:_\[#?I_SI'?*_;/S*+$W&:^-3VC<*ST<]=J>DT->^__^9S1&_7UC>'2, M@[/I-_WW_W^M-UZK/5'E;V0G^7P%ZMKN\-LUO38&H_-37>PQXN/A:')UOK5G]MQ;GJG;G%Z'Q])[:_ON<3T:]B3SV M&LI5MM[G0Q'/O";/?=0;MV"[/<35Z]C?VKBZ-=FT@Z-\N*;CW\[CZ$_WW)/X MNC>XNMO+H[Y=.SB?@\'(T$KNFS2=C1.VJPY;X\93MJ M6.7'T^&)1#$C>;+C$[D=B9;DG8K:7A,9GN5U2A@Q?3RA03MFF@X8GK37-6)> M?X=GT^N*57+;TG!GGOEY=B@)^HO?Y)Y_='L'+\4(RS.^?=U_ MO;GCQ(B+@=[M_^O#]N3*WQYLV=VWK_[M U@4'[BNC6_66.-Z=$&O8XB9K16C MG)0$2=]^#(\NP?]39& 68Y]-T2P2KII()1BL&:DZB(;LB@SW3X:?/B,#*/ E M15C7/I)$S#FODT30Z]K:;'(5N53B;Y'AT?7DR!0I%OLW_D).I^7%'H^GR2NA MQ]HT$_EX/>T7&_Y8VFOXF-K^?87XFR;]^/BYSBT?5SG%__XT4O[F$L MGF+Z;9JP>GQ!R7-R_!5!>'DBGN9H+K^)%Y'OM2>&='I#_,6\XL;V?U_/-MP\ M^/O+GZZ?_7@:/5Y^$ZSI2SN9OOOS'X\8QR@#G=^*??J$I6%26"NG("GQ4"DL]DD@TF8<3I&]7**K=8;U1X;->5 M^VMO]-H;*&@3%@P<+$'TEEH_3ZXV6$R:@FGM6J>+=JW3 K9KG6[=KF77KVC7 MU]Z;CK%:QTE\,X$M&JW23HEQ=*!U)9B^MWCYWN(BOK=X^_<69V4/18"@OFL[/CF\_;O)@>-2BE,]/>UL#\ :,I1I4(P 7P/J#0(7N30TY,WI7[>P,7C.*].XXHG[WOB ME*]VX995>G(]]#@_XW>/OGBAJW=W=3_S NA/A. K@.9A0_Y$6-Q=@#:&@U,> M37K4YTZ"5% 'G5424^>A&)\2)U1BXY0*I@(OA9F;"T@S-'75B=B/62))*J+Z M0W(5 @5L2_53B/)A1&MG[R!.+,W$(N)MA;V: M@"%@]BK4G8T@%2%-%)D1> MN#<09O8&?(TE)GEDT!+!:)\".\V!D[:HR<']O8$% MB.OW<(\68H;L8!-3)L>B4D6LRY<07$H4M'?98<3RRG,H)"\ M!ILM>K&D.5K2L=K*L4/L^'UT6M?P<- E:(H.CGPHY+3H+S!HK0_*,UNL(I3O MT;'=,31/KCJG7V"O; \V\+@WP7Y'8#):;&G1K4EP:F MESS!WH#+%HX&O<&;<4?P"21JV&6EP61PTJ1BM%Y+W)FR-SZ&I<'G8#3-=9YU MR<:97!AMEO9"$51(B$FUU)I)#&PK+0TXN\-!>_#1L-\&#FVW$5X\GG0$)13G MXZ,3<&(26")9Y7QV5D$.)IDN!1A_X(ER/CDZZ;=A2'N30QYM?#K2:'LZT*@C MD&DHAB!IJJ&"D>#8%*MB+2XRI*K+''JU.N^>YM+G=KTAHO*)=:G*&/#LL"A5 M&8-$^A94"LN'ZKUIP_F#:UA:IP]5)450 =&I8(,$[3611VV6#]S[:)N?!&$T(R9/V3FO-$/,2L>/!Y&)GQPXK$MU'[X(Q M!3P%])70:>:"*53;)78L1BYV=M#4K#*#_#6D0;'\-15)N1*Y JNP--#,(Q<[ M.Y@@>Q- F1AM O"(AHIV6G"JWCJ$I8'I7G.QL\,G2$Q3LG<QRM<,?XW%\N=G;@F. C6E\H*P]!14S90(PZ2%AJ?%5+ \X<#R<7.CAU!W(!#&WU2%=@'0H?LV1OM='"Z2W/\%B,7 M.\,I+R4[S:BYT=/B3JJ$*J;('!M0ECF @10U5.^]PE=;0HN=@9SF#. M!0N )QTTU.)3!:TALB+C M2\-.#,(1<[.Y38B72L.7M$@%QBC#45RP@8'3A: M(D\TYUSL#&LWN&*<@I"\ = U) 4JL-(A,(GQK/HS;7]='.'%SU MZ)/1'D0$8LC>>K(EM?(D+B\?JG/)QDP\M#!,)6455IA:@2_R>2U5Y M'@7KNAR3S1_04*S)UE9RL8*"1)$4*H28?*F!R_(!.O?D^GR !O&JWM20V2=( M5B76N1K'F52(4);0+,\CN3XG;)OPK2%2-*9A*Z%C( H^!5]#.<_"= 3257)] MYK6#?+ .G54U!05H4\H2$26-VJ7,1N0U*!NBYIRM^.M$CCG6I8%F#LGU&<(4 MB+/EZ*B*?6V#%N3DM2;/I22D3A70FW?VXFZ*I"9O2(FK:\HW%XXF4\RU50NU MUA,M#3[WEER?96%##PIKL")9"5QRT9 3WY,3AL2V=$F<+$8T2K1.#!Y&56-&6Y<'I3DGU[\.LH]%_<\O_EE5_^D")A<;+\_Q>U7]KTXX M.&D/]QNK!!S+Q]N<[7J6N*6%<];>UP+H@;B-_N$(J54S"5W(_8]'DU:R]&JQ MI*UV6RU$O<:HGW'40^KS98N?[G7V8M0[PM'94QYPE;/+QV7,2VB#.0;#N7H& ME3Q6'UQF32ZC$C6[N&9CT;&]FWC#Y4(FJ]N#Z6(1)]@_1WCJX;:. MCOO#,^:E[%ZU$9TW3*%D#3D$TL59;7T;=P?!=*$'KN'WLJT1>8Y9^[K3&_2. M3HYFE;![,6I+%4J3[HLI?#(H3?0=M[M[>M86:[]N#9Z>].2L@S=+R98<:JH^ M.ILSN%AC-"5E;4JDDA*$#K#E+C']2U3%][>@:B?9HEAI *W !@2E<\Q1&1=1 M=)LOR>L.L&5!;1.85L578R&O0F)R.6'9_U MWK=/2VES8HA(FBMGBFT).W0%?"N.6YB4^*R.,N=637W%G*]A#HD:K@PY:B#( M-9/))GI4R";F5+N@<_X2OL\9QWPX[)>Q['GU9=FU"3FRR+Y 0 ;M'=I0,W", MP>A*>JD]3"T2HL_+,^ )C; MK 3G@)*1P%!\=ONMM/DGG?$!/+X<>/ 1MOW, Y0W\6+$I[WAR;A_]I*/AZ,) MEV5$4B)Z+CF0"Q7!NX0YH?4FM^4P;/%=J.JS<$C.I^NPA4DD9CH$:9R)0JS> MUJC;@&'C$C.I3(^I10CD6'!$%*-E$/6[+./X(RXX?/"E0W)%8!? M /!:9NE\*GMLE<_>88;3_CQD9;1@X=0C$)TQA8+ MQ7#TM?H:DD]*A;9JW^)[\!4SE[.J("<(5),"*!!*(,U)D].9LQ;'%CN@2%;, MO&MFSD5A,7H(Z"U[RJ H-EJ*TLHQ$!IE;Z[YMXA2:\7,A6+FM5V_@IG)VLI, M08<202?$)B9+K(6=4Y&[-%3C#IGY' >%R\9P/-D>G,J>P]'9K6FQ'.R<4]ZO M)ATRE,RD0&'+_"7#&D*F'$OI4K'O%3N73F_6(A%Z*\Z84-B9*^8 J1CR660H M8Y>6!5VQ'"GP0)7HBJ/SU*.A0 TZ9C3&0]$^ MHN9<3!L)H6N-L-*CC:.;O7;2_LY1>_I,.5BEDB4--25A:6 O4;P* M&3VMM.>4GN>$?":G'W'I339P5%[@V91+.8].L/\PPJ,YS:Y7A5QRV:%7$'+ M$'20F!XSN*2M6NG/%47GK$&CR]75H)13#C)G+,9Z5S7'JBVFFV/L5A1]T!2= MBP[-VA42XF51HA Q) (?P&N32U8EDTF6V)E!BNF,\<:BTJA.@"K MXTJ /G1>SBGSJ541HK/EK(%,3!"T 4T566PHKU3GBI=SD9I@R*28TG2E700? M15\B0V#4%+0+*ZFYXN4\]*5")61CG7.TX$#HJ$+5*5-;Z,/X+NC+3J [KVYJ MXRF'XA(3J.A(C$VJ3OY%J)6[,#>\$^C.::RAY@J>(SAO('*-/F8;M2LBP%T. M79COT@UTYZ(8; +V%B3P9SV=UB3&5UN*;5F\Y%!U0#$L(;JS\KL0-<5428+F M EF)E;9.52+B%'6)='\U?F[QNF954>=JQ;+SBWUY!;3S;9=GN/629:S9%(UH MB5F$3$*QA]8RC <(?:*.6*"XMCB/MZ8+AF.%[F\O M%CI\.HAA[^?M39U>M/("1[V\),F^*[JW'31X,CWJ#+YWV9#)Z3-3_O5->._K1]1O_ M(_H2YQ!L1B4!'D#)F(RVK+7$"QBTOIFY7L3\R%W1]]87?GEI07Z2M_S)Y;8' M@^$I3GJG_.+DZ%BV[P_[)]/ 9)$:SLSF&CI#31=2R@29Q1:2C250TD$+F2YK M^]J+"*!]6#&I TRRMXXVKNWZ5;5X#1JK'*NH(82"+7]KO2LUQ.32Y5(KX=(F M):M63.H D\+M;5):MVH&3$*#&$'7Y(L&)5^2C@E]LDD8!>%R(6FX9))?,:D3 M3(+;,\G/ADE.A5PA.^U=@)0T!J^-PRK?;4+'ES;ITKN%E7?K!)/"[;U;F)%W M2QH*1J("'@@YDO&F%6%**3CJU#+"*R;-=5R*1&VZNABB\0F(A%.0K2OH(K$R MU9QG95>FZ'8$RFT4W>CL\<:3.TO]7C,A7Y%F-,II9MWZ\A*D:J*U60-Z]E L MEKIR1@O$@/E[G*2KV DV$*N'%#BQ-VVA6,L011*[Q;43=[_J^-SXMW.>R&LO M8GMP?#+Y?"7CFWML]L93AKX4&MQQ']6L#!5BKB*73;6V@K6),'-HD3NX0!9P M<9FWW/SX2PWOKA;BO!/FE6*MBQ*TZ39(-[@H:CMG*]&:8]39+'B/]3VM@WTG M'=.YZIB2-YF+!ZA(IFBV.6>L!@.[;KWZ>V']K%Y]Y5JX6B/QI0*3$#WH"L&% MPB&8=#X>,BW>>,CT->,AKX]4$3',L:".H(%=3*JD8JI(GYJ05)>JSKSDOECR M\D(DXMG!" =C/)\IU&8!?=SRD:H;ASVN6^\YG[0 >*_67N;1,L:]H#QFT,@! M%82DL>;DJ]5!F;9 6EU< W,UA!'[;4'M_4/FR?-AQAMC&/RW:V\/[J#K_TX,HH*4 M4U*F+'/TSMD Q9=DT2H-E9+.1>5;S)I8*/[<^F;:B:KZQ3_??IG#X[*!X\-G_>&[ MCG"9$X,U''(*$0KD:+5SX#!J$T!U@R=D+"F-8.?GGV> M>VT+K'4$&:RV@"EHD!64[&,N$CEG;7)1;07QQ0^!%@J9&>IY[PQ4[Y,6%,!Y M%OM?@HN&N9(/&I:LS3P]ZW8R&O0F(LQDQV>]]^U35YH7%1'%8*T*#D$!D=(135OSU9D<(RY9\[IOI&:9 MC3).6>\+6VE(N2T03=P6/W7&)!US!]K4_E5=M8L<^/[Y*3X-Q?=Y=-K+O"$_ M\Z@KC2AP3M;6BI 5U!0Q%Q"]!Z(R1%G8L/B-:+&@F6&K$>G P097,K1%!CRZ M&%03$DY:C1B^Y6@U]SD.]V[ZC;)BIQ$Q1@-<7-1:.XYH6=!SFI:C!A47([6M']R?-P_VSC$WN#"YG6E&050J$5W M6Z0H^/CD@BTYDPGZB]!UH8M#8^.><)/WHRX6TF^V*J812W(41N^GBH[FZSR M[(,#TX$L1"<0FV4VHM0*Y!+7(M&4BC'6X&.-+L9@4'>I#,\BV\?YCP")3E6= MC,V4 4CEF,2B4C7:&/;4K4%0B]M&YX^S-84I6M9MY1&+%5%["1ZJU5%'UX4. MY4VFR;98M-%)._#381%/G[_DTV'_] ^'9]^>2E\!M_T!^VXSOBJ6L.*:(/.F8&GSUZ<)FI!-.TEO$KFOPEFFR-)[TC M:;E[]>J0[G*DJ$RH,>F<$F07B6)4WCDH1N3">>_?8JNYA>3(0IB2&4I(FR6: MKN)?)*LS,C=,D2[JJRU1JF!(Q.E(61>BG(4' M)A)'":%<2ED';U67DW/+SX-95BED:R%I#]8X48-MC)#/T;0N(A1WP)G=? M';?;5+OUI7_&40^ISZURZB1#CX=:]6ELNWG9YO/]U[N3?: MP &6'@XVA_T^CC[9OK&Y]W(9G2B:K$5U.Y>]-!H%T7. H@+64A66+C2:!T+M MOUS*=-5H9MUHJK>>4:5*'B& BU23I:@M ZE28H<:S6]@?@GIBY$Z6CMUU3*6G[]WY] ZV3*T M=92T2ED+'6F *SCH"!H@I.(H*25*M@ M9:D#O%P.]JSLY?7 E')@'T#^JR!06^FHL >5?5MYII0.S0KJ-B]GP)[[GVM4 MG((H(I39B?8$'0N%8G0VWB:F=.%MM3%V_?+#HK+G]Q#=;\5ZN32"W;D+WN=! M;SBZN.(=CKR[01YAA+&W)L_'7;^"/.PY^UH9N*U6S8!MC6JGQ.YPM6RN1O*L M.+,HG+G9G_"1!E]3S)FS15/!02OF[#.FHD0=B5_R!*9TR89\'LM>%5?]_>3> M?;BE923D_(U8P9Q5+%X\H8,T_6&;31K9/1L$QSZ\M( M5"L$)4].17)@LX\@GE>12FB3IVI7WG:^_)R>NEUS8WC* [QVQ4]_/AA.L-^J M[8_P32-Q;[@WN(C=<8*L H /VH/2 M4&Q I6W(V68GB@QK63&O6\SKCNO303R<:3;.1I'^+EJK74@V.I_) JV8US'F M'8ZX*U9/H4NUM+7-4YM%$# !6?0QI>I;$GC%O6YQ[]GPY [2)'=#/4=050TQ MQ@PA90S:1)(H%%M!&L85]3I&O=YI5ZQ>\("&^(\RKP:<$>.6&XF^O/46&W]X<)K\5C^W)33[A6O"H,%#+4:4E]F,Z5!U.AU)78^\MYCC_T M? ^<>4''D!5PJ%;^@D;,K4<+31MT;MP"&[TE,4&S]O/]#JD]4QV*O;/L:P - M;;WTJDP,B3AF%[NT@,BB]*S>WXBY.8P93S9Z;2)S5AX,1$I6)V2LD70"2XO? M 3^#B0:+T@V>2K$Q:2Z""K02_R%:G8M\#QCB ZGP_U5@S'*YL\@)D_AN# E" M(82B*J**"GQ@G3O<,KHV/"0"^9A,!N4-2#B)VF:*8*(QE"ET8/W-+E=S/AGT MSG$8B8^Y>L%'YY4;SY^B;;D\^G+#Y?=V^!=1A>H)E4K%N0K..7+B<4)0RE@H M@?+BZ^1[5BBM[N5T5;0#SH>#WG].;@CSS[>W(IFMVBF7#1P?/NL/W]VY6MH; M]=[T!MB_)/;5\EX=$= NQT"$L5(6BU\PB8!.9*)'IY)1;L7*A\($"S5Z[QR+ MZP?/%MDF8VIVR+D:\*M0:I$I,?_0BDWP*86JR%LP144#@92W'%WK^3.+KUJN M',J3OK@.'&0>/QF4ESSFT2F//\\,?;[_7MWDRJ.6O,'WYVM"+J[0N:Y.G+S3 M0DRF=9L%CHIR+#&1^ 5D?XY>7*$W2_3B[(*W6GRUMH04)4X 0,BLT1CC0_0I M3N>VM"4Y5^C-#KTPN]4PQ=6VN2!*P(-:*I)M"R"34R;E4$.'/&]'8)R_MR0, MZ%T$%23.MR@:7$QN$,>9D%2MT_*".EU@OG*;,\9<'.=M,;_I8[]FNG;)%BT1 MI=R*%XNQ]E$+Y.2]3D%-BPWH>(GYRMG.&/-X>\SCS#"/8+F"LF1L >4P6O!R M ; Y<4K.+'Y:M2-0WTDF%DS4R2L3"HNNRI8@104Y2RLV3D,'YFMNMW7GN;WW MD\GAF\%&2YN-NE(%7GNV/@2),E%!*$" *E:= Y?**BT!+)NR M=3SIY6[APN+$4LMM>\.0,D=#+KI0JZO9%U.ZC\N?:BZWOJI<[SQE-5V\JPY' M[W!4;B[K==QK\]Z'X_&G.W6$&(@Q1V,S6Y7 IH1MV(8X02PY5>4[L'S';!OL MBAE7<9"R/F%+.VD-N<3HM*)6&(9*,8P/SI3/@AG3W/.%I;K:K2-\*#J65"QK M6QBF=1R+18>6T:3J4P=]''P2X>?;I@QL&[H=STWM&@1R=CX46[R"FW'>^T"\:O*[]N MU Q0J<6+K]'11=# WL08%%5F:]FU(1'GG=?*Z[1"Y8\[I045G6: 2BJJ)%TE M1%0(RE,D8/8>%:8"BLQ%)XF@LKZ"YT]U?GP*T.]W?ES;]6M&WOL[]7]R3#_>B,6'QX=#0?3#;/RLLO9KMNP MDFBJ.#_0V@@77!8V6*5$="7J4(?W+.&Y]46?-''W><^+"+S)J)#$=_U$>W8NL?LA43% XV>W%[T^H3Q5 L*5E516IV MH?/W09FWN^E"KLD'P:9XM@#.$(.K6:=8@S)('1@6.W\X9CG.E0M777W5@<$4 MBP*,1ELHD/99QPXYD(=K5\E$$PR!BZJ-H$,2NQJ4*]JFDG/I0"?!_-O4#$V< MK=Y8$69(;1%8GS!FXZEJ)(HQN;SX8\?G#\C2T-V%:%-S&8N+;-A:DX/@"#D%0FVXDF+Q5CZ1 M6GS9L##)P%E6.TB6BZLUM\&J )@PHZT.JK*870JJ2]&K MG*'T^B<-@>F<[-ZDQ^.M][E_4K@\&PV/-H9'QR>3Z52"O;J%HT%O\&;\@D?[ MASCBIV=?/L%UI_9B=#'Q8&E#X2H-U K0%6.K\\A4E)$F&P"-M-D:%K^=WJ); M;5_>AT![UVC>29,U+I: WB=Q<&"L3P9(,#, 5>2[+TL$T--. E39 7MUG].Y+Z:NAP.Y.OXKP[AZ61>$=H:S.") M;;;0)MR C]Z0#L4:T! ZE,A:.$#GDM1*21IG#E4"\P0JQA8-. D&4XPE^GHQ M2T(YO7 XMC$IT['A/#J6-W5V(UA_NK-W,;5M!T>_\F2\,1P=SVJ(P?X)C25Z MQ-'9/K9!,5^P\R]&O5/!Y$4?\WV4<5-N7<^D,RY6U\9&J8BBEB(FS\$DSK4M MO!CI,D4@?%A?5&+,9\#E@Z?C3;7Q*2%_7VU$IO45TX.-L>Y#L']1I2]S30R")"]L$X M'R%F)"_0>J2VEBQ9C4L#ZI,7>R].CH['#\G'V+N#Y4)N:B-S:VUT;=>O %276E50R. 25!.2CSEY M7U G! OVAJYO'[H)Z*79/1N+^+\7H_LGE.ZU7;^F>7+4U;/-4!RDZJBZ.!WW M:P"C"EU*]__YYHF#\AG(WRX2RC.3OLFF:@$IH0.(BMKZ,YC)2'B.)70I%O\# MZ?OQ5P'S66^:AF!M<8HES/J5DP\&!\Q@.U2M>GYS,A> MT>G:\ G7>@A3:!,-0&M%1=L63X502(*L#LQQ7"0\[Z1_WBD.J"JFP*;5-D) MKAS;4+%D+76@^N*=073K.WC6&_0F_+QWRF5[($"\:?W_Y[6,GY[MX-OA:&J# MKAN?W6$KD73,$[Y:^:4KE8]S=J%R=3Y&(T[!2P2&H2U=QLX'#K#XG/E+B&V< MC"?#(QZ]Y/YTX.GXL'<\LXGPRV]H(+*VV6'T$52B9&I(REO2T;5ER3LT6F21 ML)K_J!$Q RH4,04ED0!KVG29H+)6TURJSQW2C"M7LM!R,I56 HJM#45!S!YU M;1,;'(,S*=HN)1=6#FC!J0;.^@2)6N<>&C%IU@/H$H-!U*4NOL29ORV[BL O M;V7__"'&G]S'/H].>YDWN U/Z(K^-<8ER^223P5$OJ2DLBG1L,( M^1H@*4=<>]MLLQSMOIG]N+/.L>I9:?B3UL"Y3QT[.KC_\E9VQUT<^>\RGW;ZSW<[G3]N#X9#*>[F'O28YWG"S5 M% VA+7 8#>2LFZ8NT7.I";3\WGEY/0]\9JAPJW,27KNJC1% E$Y8@A4T&*AH MG;N0X?W8F)_WD*:+O7\24E\,G)++#-Y,!TS)X46:>D/L:O^9)74^WLL.X_AD M-(V*GHWX/R<\R#=7$;O<^9-=QR];#8.1W.L=W-+*UMUQ;PGY5L3<*YT#Q%23 MJQF=MR)&+13#'8HO7O*D=\[(5A=E_UA:S7#T?'@.SCED^7Q!C\<_[2]74"%P M17:5;/ 1R $&4:-&7%6F(N%BEPKG+02*\^FKT& U5!!UFDC$:8JZ8B@E1W%O MEJOJT S7Q4!Q+M-:78PN!^V-R$CPAI$Y2+B1M8FEM#$+-X:,VA6*,[2HRLYH MMCG5Q$Z)#4UJ6KV24BYH*^3DJ[V<;Z%@Y1=OCR+XXO)7E9K2P9#!JEVP$-DDK*13(!.SS\9W:5["0G#Y M09-)E*HM1.+Q?1 CRW@ M -],C>;%3BOU.DM&*T_A4Y:<5N^]$/'>2UA"3C1X\8F6HQ:5JO74 P21# M.=XL?+"B]?W3NI.\"M/!-M '/4:*UPED[(3,JZQY"S\(#X/'#DK(V>V9K%"95 6U, MNE0)UJH/EMM"]RM.+P.G'XB ]<3.>5C+U1RT4BL,C:NZ# H##:.),L1X"8 MG%NE&):*VP]$SL:(CJW6U3H#@$)KX^QTOD9*OF*7YFDL)ZD[R:JL"AHHN=JL M(*LV@SF78@T7A9"Y2T'22M=->R,C!QV<=QP\V&R33TG99&+51"YTR4RLA,U- MD J&W*#JW/*1<3 M#&?JT-R]I1H]V%G/,Y_)B^2*+]K7B%%!2C6*47*.Y1*00^*RHO$"QO?WUI@Z M26G%+9/ E!164% Q1D?*D;!:M-3Y&)@5I1E581,:L5NY>+W?>>.9N3T1;M2N ID==0K(U:]$@I44F EH77*UK/G=:= MY!6+OHV4BZ9803-%UL3@J%9#0><5KY9C'.S2BUIC"#TCV^P*%,_1^*J-=P9\ MI!A78=I2\/AA25EP',0L!Q&N"2IY]$XEEX.SF9T_7P]AQ>FN<_J!"%AO%*A: MG-/5@C$^%F.J2-A$6KE4'T)2=C')W$DV15U"2(9#-@C>Y@2$&*VM6E7K0*_8 MM%3C7I=>OA;=%F0N6(-N8]E2JCX9A4*V[$U9Y627B\\/2\9RSA:U(V-TA PQ M.O:*L!GJTCK65MQ>)FX_$#D;6:E2R$?O'.1:DS5.A\R94_))^16IYTSJ3K+* M!Z^JM@$K96!?T6-V*@K30M8138=8M=)UYVE)6RI4B 0,MJ3$F5)(5K$")]YP MR0!]6,*F1O0U5153K0#!(Z:B2(L3R(;8=6G,Y,JS?QQ 0#:"IUH$42@04[+1 M%>4TY1P58X=6IEFJT8/=]3QS69HG.>^5-L%:$P%2D+ KL;:U1F_;2KPK&B]@ M?']OC:F3E':.#-M8*AL"AR%"C HSD%)69UU6E%ZDL'[%Y=\USSG:D-L*>*(V MA+_D(A8=)%CP0?MD5UQ>D>E/U.4.@5(UJK@ 24FL2HJ4*BJ;X-@'P"9%GUP MX$J]_KGAKH6*,8E\S1FT,!JI9BIMRK\*$FFO&+U[[SYS-A=;1!2L>4EVG=)<&:4D%_G:94-0\&'Z -E7O%J*<;!+KVH=9@8JY+0S(:VSC;& M8%3.3B7YPYY6/%X&'C\L*2M>OHU9\"%84:^)B2*Q;A7HO5/&Z!6GEX'3#T3 MVN#95?8>:X#J= *)S;QRE#'%^" Z&!:3S)UD4P0DX[*B%NJ7ZA($FRR3\E4UY9QZ7B\\.2L356,.BO,:*VTO"[0%:!?"J5)0A5H*DZ=L:+MJF:K.[20(J59_\H5Q4I M8E\]!RLV&$GYX-%7\#JS#>G?VTL!YAV;WMY T))]/X?F:= Y!0Q%G%Z;&2@A?*$B M8E(::ED2&[LCKV?4P_Y+EJ?/O;Z@.MUK&4VM4P9CSC44<9NY=4#6TE92)3(N M9U 3IOL6=$Z3SR;A)J_1D MV3$KJ-)B+1=,1%FGC&*/E\3P;@Q'QT-QH[P['%SXT66TN6TV"" MCJ5(+%FRU<:44,X3V"M3>T_>VJA4C&R38^46-RVZ MB+C,+AU:I+&DZI%"C4!BQK3S-06K/%M##CNN&-NVERS83)#Z_ ,/WXSP^+"7 ML;\Q/#H>#FZ1@;G5]:]RYI]>XOP6\O!D,!F=/?YI?[G4*1J2QFR24QI @2-D M1=J"B2:EVHDB=0^>.7,J<4O81@E +=6 IXB5.)(KB5P-SG2A@MB*.?-1W:84 MDUN/MR4H6KCA:HS)6RRM]G=<>:M9,6?CR7)YJPQ$G"I%"0F ?)$ O*+.&4RR M8H*ZL'KG@V?.?+Q5T&V5;@:1PQ6"S6@X<-$QD?4YY*ZGR1\&<^;BK8JK&6RU MB)6!T*16Q[\-G'=%(9UG_#K@K7X'N>E8H+W)(8^V![E_4GJ#-SM;_]K>V'LB M;^VGIT^V9\&<.V1N)UT9YV*S*$P0Q5-8EU,4 M!%ZXOM2!O3.NTQH MN]E1LD"J:;8Q_IUTRA@10#D66X.+(J%C9%\P&!.Q!67HN]DI\P X,,,.H%I# MQF!5+:J"KA"+R952B!0I) ,K.[!0T=.=V(%H QNOL^%:P46.[#!4DZ@DCQH[ MVCG[ #@P2SM "JPC]MYZ\!YC5M5%HE81"5)9V8$9JMO;B-I%L0W9)F5]-6V< MN$0=@2C%$#1%!DH$*]O0)5[,T%X8QTZCCM&A@V3$4E1?2Z7BC$JQU!M)-&47 MDR O>7P)T4=F[&<>H+R)%R,^[0U/QOVS^,G%#5,7#:"F4+ M53EEHO9HYY!3[$0&KTVB4B:H''T&%S.B]3&PSU2(V>,<,GB=R)=!-M(>*]@8 M%)A84LQ>5Y;0+I&\TWGDRSJ1G6H3L%J9;DO)@>@T9&FF(8NK"-&CISEDISJ1 M"X+ E8+\S2*# &JBD(5_53O2GE280RZH$YD7H5IVRF'TK(%=20E2"Q4R!'FP MR\)C]YIYZ42>H]K(')U1\LJ@1!NKI58G. = &_T\\AS=R"IX9.!24X@1%%3$ M!!R$@QEBT&SGD%7H1@SO@JHBX+3W#B2*1^N;.F=?O^= M_+D(O[*24,MDRUI##08E -..P5:TZ*/Z=WM['X\93\[Z\IZ.>H/U0^Z].9P\ MUO%X\O=WO3(Y?"PO_?_]9KK?]]^-CW'P_7B1'GW\^/\EGIVHWO([]WIO! MX\RMOKR<83KXZW('&H[DQM?SL-_'XS$_OOSP]](;'_?Q['%OT.\->'UZT-^/ MSOET:2-[KJXR/1ZYYLO;CN9;ZW7[8VF# A^K-3V]Q.7]K:ZS MP->9GQYS2J6=[WB4:]_ M]OA_M76NQFN[_&[MY? (!__K;V,[O[7QT\OM@^VM_;4GNYMK M6__:^*\GNS]LK6WL[>QL[^]O[^W.\1',K1[A%QP?"GTFP\'?UC:_W?AV34(" M2'.\[7CCML,7;_O9<'2T]ITX^L%PL'MR)"?):Q=ZX"77YNFKJ59SR*(VP4>4 MZ*8$8I;#F9+V7YI=OS; )HL*]QYO#O-)2\I#?OS&6T.3Y^;EZ>O M[,Y)>;MU^OJ']';O[>';G1^VWNU^^.?;'?/3^YV#ET?R^?#U#\_>[AS\W-_= MW#UZ=;![N/OVS;OG=K?_ZL,07GUX>KBSF<]>?=CM[QQLJ==OY?,O+P]??=C2 MKP]^_/#Z:.O#JX-7L/,LOG]N7LNV[.5X_>KMCV>[F]F^.OCY:/>'?_9W/_SJ M7F_NOMUY^Z/>_?#$O/KPLK_SPX^GY8>?H?S7/_NO3?^4W@[-WN;/O=W-;;7[ MH1SN_O)*O3KZR>X=]'_=,3MROI_LSN;KM[L__/3NM5QO9_-7MWNP]7[W[3;L M'#PYV_WQWQ6ALD0\Z\#5K;?1N>OD"ZV;_\O>FS>W;63KPU\%I\LW8T&%VV61%'"'S.Q2 )H M=)]]>4Y[@"A]7KL^ G,=S+Q__[Q+YE=^*F\>/0>\T"N\WX>OIN-=(#(/"9B&K=\'9Y"XT-OGF+R^G4*456UVC$U<9^L8+N+O5UZ]'O8 MXV'="?"":G6V7&_J3_1JK5[SSBWI0;W6;O9O8DFO,\NT9=6ZK810%0Q$$43J,OJ]2D[MAF"&& M/B:\MU)=OO>''W[K?FD>-KZ<_MK\].TW4)E?ZJ RVW#OBZ-WN^T_3]]/CC[@ M=V\G?TY_4]?\#L_JA'^>SKY]^>OWR:=W7YJ?8!V?OOU:/_PV@??8;1^^FP2' M?^RW_X3O#C^\G_[Y>__BX^EN>GA2__X1U>Q?7YI?1]ZH,^JXS>JHWVB#@FV- MJL-V75;[]5:]Z0T:@Z'H[+SYQ]\&O7;W]5H-N][#N"$I,X?O;$:L$4GO?OKT MV^Y'YWC_\]'QJ?/YM^.3WW8_G3JG1P[8W*=@6#N-EG-T[#0Z+[R7SM%[Y_27 M?<W3+XT_O[T?P7XT MOW8ZPZ%TNX/J8(C,V.KTJ_VVVZEV^Z-6?S"J-QK=^OT*W5444R26O2R.@5;> M$R%_ 6(JZ65C]#)JM66W,VQ5ZVZW56WW6XUJOU47U3Z6I_0ZW;88-7;>O),N M%7S]XV] /J\QR%V4XA4'2>%R[^DVL9V'MTG(+HWB&SE^I=%:&JT/;;2>QK!\ M'UORM]YP/3I]ZQ^]._SKR[?W_J=WOW[_].[WL\/F_E^'IQ,?UG;VY=ON7X?? MSKX??3A8D)U1Y_##0?OPKT_^X1\'('/WZY_^^!76=(B__?[ICV/_\-WA_.AT MO_TE6&&X(E+WJ#MRJV+0%M6V:#:K_6YS5.W6FXWVL.NZ;F.@#-?V0QJNFZ#H MT^/=3R<'9)S>D]V:&HIU.!?JC.)HRAIE^?^=-"KL\'8HCKUH.O43++8&,QUT M0IA1"?8]QGKW*9/]'A[VB9ZUE7+@UO%>D!%G[:_M1K,QK'OM:M]M#JIMKS6H M]H5L@0,J83ME6\A><^=-O=IL=!JM1Q3BO5ZVX-Z)YUB._02Y,_T$WSPW OJV MV_G:K3=DL]_O50>#5J?:=MUZM2]'O:H8UOMUMXZ5[GTP@O_SV=E'0IC%?B*3 MBG,0NK5'1$[7C+GN?Q=N2D3@1",G-H?OB,1)9M+%2AG/\4/'3Q/'G8@8UKH< M9G[PRH]VK=-OW<;H;?=KW=[@5E;OY19QN]&Y=DI$-JW__./]Y,L? M>+_? W#_6Y\^?&D]_T+O,M"6"+X M?"O:=__O%; M&YX):_RM<_3N[>3//[Z --V]^#0]AG=[[Q^NB@GW^YV^VY6=ZJ#3:U3;'0P' MMSK=:M-K#8"J^'ZB239<8 M];K7> MJ0^ZW:6XWK(+ME[A% O!BK5>UZL">U3$OYJA7Y!R<,"EC1!VT/F6@2WH^2ZY MM6!.^;8BH9_%8Q'Z?]'?+Z\A""[=Q:7B/><6D-Q^8\C0TYKKN>%\LD4?_Y" MH;*62^!'O=?_B:\OM]G "=[73 M=GO5=K,_JHIF1U:%[ U[LNV.1+^Y\Z;3JC><7\ M WW.OWJ-AI CZ56'+OQ?6[0'U7ZWXU5'@X[;'[5&;KL."OF7*$O2 M*'R 0[JQIZ1.D=3@4?P9?@DJ;SM=I!\ZRK^^>F(@>KB;K?I 5-O#U@BL+*]5 M[=0;HWZCWAWUO,8:%^?!F.US! <:_.G/MM:/_:%#:GWM=6 '^\U!U:TWN]5V MM]&J#KINO]H=-3N]5K_7;\@.&,"]>GMM]OK!XUSM=KOL<-K:VZ[TDAJ==?TR MM?G"G\XAX%/AI4N[$4SU/$U[]VAZT^R'4!,KW7J;:]4:,Z;#<:U;K; M:/:'KN=*%T7\@;V$/W6IWT&Q6VRW1 M &-W,*HVZLWA0+2;S9'L[;P9#$ Q ]L\$OW;N6UQU> '=<3:ELHGK"+RU/,_ M$R>5@9PAQZBR"5LS"!!PVZX:UK1A@CZ,_=2'.W(N5L;2LTKU=>I MV/MARL$UTCN\-D^Z*H3]*@N!FO!7X,KZ:4 U _O"G3A[@4B2^\AL/=*7CP4) MHI/Y=!@%S^>]/ZDZD?WO[D2$8_AWZ%Q,?"" 8R.M;I(E>J3;\D!EOKE]J,3^ MO-$<$E]MI7UHZG>_?9D>PG/C/]-.[7R_^_':&=;=_?6H>?@=;\:]/W^": MYF)V$^MW/_E?X)W MCS[\@?V3;R='IT>= Y/#UNT3GA;L"G_^O([K'&QR$". M1L/!H#>L#EOU?K4M8*N'O48? W*]YL@=-N%DN"83B/8DC=PS9R9BYUP$F71^ MJM?JE^<[2P*^C("50&1Y6%+O-:BWV+GS=>@),12=015!^JOMX[?[J? BBH0C IPG JW&P_U^F5U>= M7*?P_UN6I/YH?CG.P2/R_JAZ]$;>W[C@_3F?P%6^S@O>=F.*USVT7WP0>E@? M(9WAW'$G$G3W%,$B+B:2"F]P%ZS:93]QA',A@Z!Z%D87L%@I$M@>#[Y(,@PE MB,3QY,@/N;3Y. -/IEWOZ/VTC@&VMN9\@7_<"ZS'E0*1WOW_=_[O?D!%KK?U M]Y^>_ -.ZM]X4"?JG [HF+92^OY0^+KQ=3!JC#IUMU45V'O;[LA>=3CRAM5N MN]<>=5H]V&N4GM%R#GF3]/F?_WMVDLE=VA_52Y#P"D;/&V'G1>.E,P*!!8>,Y(@B,Q+%% MT5"J'\ ]B]*'^W>731\3XP-!A%]C_Z[CP;?AF'XZBZ4K*0K::#H$\)$X+^!^ MX&XY2>9.G&2",X-BW=^;3D2ZN/8+D2P+3+I8O<-+L-5"SWG1Y'<$]H;3R(;? MT%V W]-/X2)=5@/[2$6_VFX-&V#5#=M5;"?UFOU!J]/U'IV(_8^S+&*? MLAQ%^0*B9>JG*0@CBDC$48A!L6!><>2YC.?. 08'A$L52^]$*ISW;.$5Y&Q^ M$]ODLYW,8SG. J[V/ZF>.B^P0:+WNMEJUHP7ZE.W[0R[;>];Z/)ZC2R5RQ@<&S>F/@MF2]6VUT7%EM#_O-ZM!U>]6.-Q"C?GLT M'(K>SAM08X]+4FQ6K7V*'HE2?Q9BDF)K@8C!,!2N"V(R%BCJ4'!@8"U<^2EX MQF%UY1?)%.0K/"76-@/(EREL HA<$&EP.S#HL"AE[(SCZ"*=Z*]K8*I*#N(1 MB@P5ENZL6]>.L[/RP[5/WR&SF@A\W>Q6 MN]U6M]>NM]U!;[061/"1D;BSO]KZ>=84KO?D VW)GK$'GQ&E8]K@XBO0=J<_ M&HZJS8YTJ^U!4U2'""O2'-5;]4ZW/^J*QM64OJ76\<'H$M<$.Q6NF3/$F!-% MFD#'8O(PC9PLD?0K>%7&$3XKF./#+WQX-+)E".\6H48Z]Q/2V:$( M75\$:,4C?A7^.$G!KQ&QESC8UNU[Z\I+6B_$RTO=F@WPOK/*U7[\29_KO=S- M8Y4JWZ,L$*S$1I=5I*G$MGT\13A01.V#I8DQY47^\;=^L]%[#1Y\DH""IF$] MZI#E:"0I A>J)DV\TL? 7 @4A&(VC@(G.H>UY(25&S]4(V[(!Q2=U9QR(N*A M@-M6C[X'-CO-;[02'=/6:7>QD>8DOGK^E*GP:!B#C+?(=^?&48YHS M>+; 'P'%4U6/1RL6F>>G:EVUC?J)F\XU;4Y1'KBC>!?/(8IWRO]ME(3+P.J#!U:3 MB0P"8VB_6%&GN#;B^'+S^>U-&^?BB#Y MWYUJISAM*,RF52^B]D7\Q;*(^$PVY?L@$NF.@Q.'X-ON\Y(5\T_?SCI?O6:C MW7 ;HVJCVVA4VRT0$Z(^;%?;72G;K6YCU&CU=]ZTFHV:P6+0Q_C& 2H-\#R' M CU-=#6 DMP@2LC'A$U%C!=7.E1I@+9X_BO5^<$DQAT?SLD<+/YIS7'6*/S- MQ,(>/V)ENH^!-[X[V?CO<_W1ZXAQ\VCLZ_GQTO(MCWM]^ M<8[WW^\?[W_:V]]RM^4!9I$G.<2^]-[.X=XREJ$K3^%!;P-@\N?%R1@I^/ZU MU1RUF^U.H]H5HE5MUSO]ZG#4&E2[GAP,.V[;%8/VCB-!V,V07.),[KSYC/$W M5?V"VE47Q)RC!HZ^SQV"\*1 'T:-HRPF,>\(FG+K3*6DN)K6(),H\&2<(,". M!5[-5>.Q/B0,"T;.9Q&GSL'! 9B)L8Q&-><4'D_W7GSP!1@+>?TYA:MQJ1C_ ML^O-,7II_%EK=!)>X&/'(U=Q.V*4*N=9PA7JO>TQJ+ XQJ2@*DH5'HUE@-;K MU1-:KL6KFE]P9L\LXNC\*WH$['P^F>_O.X6K%*Y./;]$#),HR-+E2]:OPOY_ MO#?Q21\T;[W7=%NRT6B/>DWA";?1 3MN)%JBVZ]_;73JO1U]V23.&\/'LCJ, MI3BKTK:^$L$%[/'.SX5U3_U02XAV'3&F;KS'AU_ M<3X=G6ZQT*;763F.R'F!>$\)[OHA]_"7R#V8&FO77*G9" M?S5>O\28E.JN(%[:!7[VB*<_136G@2;]>[#BG$:]^N^?=YT7]"-U*^L+=3N' M>C+R7S!GFFE1O VRG)G(7G4>9.="\X+#W!F0.8#H*4L21U,2]>DD MEK(*' V>?^I.\#L0SBYF>' ;V/UWHS&74)(L!:U2S1!W,P0*D6IR 8C?H2KJ MP-CD$-Z8/L\S,^"[+;YRS)%_>":-CH(;(C =:Q,1"%0DR03T3Z*5#Q#6" M#3&@?Q1N8)0+71G-U$(3]#V5H,;OJ1Z2)\M_[L#-NFH==\JNCD(OO M^2)]"R[3'ZGLL$BHMM9#*4,7P;WAO4/N?$H%Q8CA'? #O:/_$L!$\=RAMUBU M;-]RS_U0\?A:S@-RQ1W0ZMR^$I=F9 .N#(COUXR&A0$Q+]_K5[/O_S6_4LEM M/@)F.;7_C647Y2D$Y^H]RA$X",Z"U,N26''0/Q=8)D^Z6K1ONMP4R;B8G]5G M*9T%X>1,!/ #.. 1]]$I2O!L(>3*&&D)B!4D!MP5JP<,S25$02!\K(^0:*<@ M>(*Y)E84,; @Q\W2:C0:T2(]G^Z>3/P9A8<2>B;"VD_)W$2NA87[L 1 Q>) M.=V\4G@2WL@/S^'?$1!UA*83&,-DD<*KR/B"H R:7*V+OH]&]O=EE<'/_(Q[-6AQ0I> _^T:IG:[ MW\#<:2J=]O_\+-YL**U"1(-L1D'7*&6>8PECR97W1J[DI(-LCME((]'Q#Q8; MJ&ZFPI-X+RXT O.$BB[@7KDLSZ65'W*]8]N/S#X2ZZKS%RPHRW#CQ9$A:)PI MVP#SP-R*_2%Z(T.P-%^M2]?=(:N48OD&8AFD,G.S8N9&S=&]&+:8+@_DH0YD ML' @![LUY]A/SISW8-I$<7DJFSB5=EV?BCZ6;DTA4!:LA7=T.MOZAF*K5Y^* MDC4VL?6M1=;HU9S#Y?:!=VSX^:KG8!+A]ROK722Z-Q.LMDLH+\QDHSP+.6A;2:HM'AJ S FUOAHY1%M MXHAZ'7U$OVL#O+.2LYP3=P('%:ALY/LH2D,,7]SNV+8E,%'(=/B?NOZ.@U$BK]2AR?$C M'0#1H%_6JS[A(!7LO9RE#,-=B"E4G##2,1\[ELN'OC:SY2 D)9I;-66P?M6'&G.07Z?X7A.+#V 9W Z&4L. M?"\GA(WQKM:L59QIYP'F\U8DQ$B1'G^P88WZ_U8=7 P9$20#'AT![USF# M9!)EV)O @3.\+SSD6Q9RQ;*I^ECQROPE9LJ8[Q*K1@2$SM7']$/U8JIZ:BLJ MQLIRL4)1[.GNVX_[SM%[9^_HTRF6_ZX]Z^(0O>[*<2OTB0^2*H0]PBW:5#'S M_LG>\<'GTX.C3QL:'SBH]3NMVXP/[-7ZK?6C_&X[YJ_?JK7Z=S\QNE-K7W,F MX>T'I@5RM+3A4]_S OGPQ$6.=O>EGZ^]Y"+)=/%7W8<,^E:[E9MG5]=O6!3_06UO(][N\C M.-$PNO%A=M>J'4?QYV3;NT:QZ_B&DU=MXX!$^:R/G MVIG'+7O;RU*2U\E)7OFZ=7S9K2Z%6$T0G5+S;('FZ8'F84!:C51PO ),=9^ M@RKP74#UI2L MTKJEW[[%H@U[*E>UN*YLYRJ]]ZT237BVS6=0O- K;:@M$#0MM*%TP_ _[[-5 MN#24'J4T @)H]IZQH=2[5HW5<["4?L6IDGY*'4[$V/!!H/^VPGK8^9>E>A8( M5CZ5]L@V2X#NSIOV,\@F]$M[9 OLD<'.FQ_"MBBMC$_^!@E MRWTD=+:>/Q,V0>F?,Y@98,2K$RQ\1&-VSC(YU:4ZG:;.;O3 ,Y^!OU 3QC> M^UK-]+?IF7\2DKM1+R7W-GN*G=[.FW<^3IF.XJ2R/$8KJ:B"))ROA!.,/D3G M.$8\=$MGX6TERM.PAZZ%UUO:0X]6!K40G(,0@>;.T44(%M#$GU&E$FR]\$/GK0PE MF$8T3I2^)P,I[[-7;?-K\8A*LVGKA5SKF9A-U\('+D76ID56=^>-%DXD=["- M!(164I!$IS$L4]!05N73:;?/:H*[H5-7"J$-"J'N<[>TKH4@7%I:CU9L#7!F M@A^Z_@Q,*;O55DH%"2#C<]^](2YC:3$]1F$U>!X6TQ-.@_Q>9D$NT477PA0N M==%CU46]#D8>)_[03\$X7E&YZYRX$^EE0:F,ME\9X6$_!V74N!9,<"E[-BU[ M^CMOWD?QU&G4J__^>=N @/Q/?^ M=^<:SZWOV!==<8KKGJ4NF^C]J75@RV910J#4KV**<)_+UQ>^ET[T 5G7#:,T MC::OZODE8IA$09:NO^0&='9?DK1)\Q@73LOZ_TFJ/YO?WMC*#$B9\X MNV&8BC_$-.,";R'@5%()R+% M+^ ]4Q"R^LI1%%^(V*L&472&4?W\"G4WZD'T0QKM-)4BQ!\!A^"?GV/_'&M- M\]%,SD?XSYB(%9:-S1'.KIOB[QN#0:?BB,014TQA>C7G="(3Z:Q_ON.';I!Y MDA: 8.>!/R4D] @7$\&UC(&.*\$B-!'.<%_HGU,QI_\@T=%7 M0!A3>#)]>>$' ?XW@8T///R7J_]QH?^19 G>#/\YBU"^^(*N 5J(X2_\IW G M^&CZ20#\L>-$,7P*/\5L$C[+44/#0CEFC'OLJY'P:O!Y1#TVYR+VU4'R=R%^ MY^(1Q"2NK9>NX%>P19X9H$'P(3B-+)7C>0TX2FW,)9LNX"C#*'7&F< A9I*G MD.DSEC&U_"#H&AXE["+0Z7D4P-(3$"1P2G!HJ1/[R1EGQS+X*27]D3_X_('^ MD*]C-;,#[W&.:-JX_?"R03!W1G$T552N7@8.7W'A)6N'UP>ID$8Q6NS%Q<)J MU!/Q=7!7HPQ(5U!%N>%&_M.P'CX.G 0X9C@;9 "\=FK/*E%[ZZM<("@K/^': MA2B+'<4,"+H ?,>XX?2%C[HEA#4R+ZAM 2YA6U!_G-^]XHQA 3%< >HPC(!3 MZ1K-F"C9>!P*+ G($L\!GXK/FL4^1FH6;70CFM/@Q5=GKQ\.M+B0=)+U$+"M T1=X'-/(8\[%4\I@<^?XJ7H2_A5+ MNH#.#\CC7/B!?BSM-9,$[RY\$\45>+ZUL&A(%25P4P],;ER<^@A)PWHY8C0? MR ;X!JX4,Q!7Y_K&,^0A?#YX,%6;;$C>P%4.7N4S*P!1^#'IF%A1ID+ M!!'Y 6L#V!CKV@0!]N=\GE/\ .Y"P2X##I3)DP!!3 M1II1U8FB*BU1E?D%NA.T.JIOX@F0#2,@6SA6$,%_2%3XJ'I$@B@.?$U*@AF5 M$B@&;;:LO>N":H%W7:-9+E,C=_=*[]?]-%("Q!^B+0K+7+Q6JZ *R-C4Z&0R M 8F<*JNTXPX.PM$/W>&C!ZJ4%R@;6'V:]Z+]QHV>XJTM$<9L'='SB.N(>K,9 MP@6IT[ALZWX+ ]1'FF;!Q>!MN_#A0B7L$V1BZTWM=6E6V5%6)AI/[_[S&?ZC M+/8+J2USV$3U&="H_C"9()V@I>[ 9A"Z-=@5YU1^%Z@RN5D, MWAEV,QI+.EV"' %= "G^X=.XPJXP'N+8*U>4\UQWBKOZ/%' MYRY]$Z6(G:-SM*7EQ=:\SFKU]1Z3@&PO-0;U?F6UF0#^&-E@NJ&;0ET1J[VEEZL7-X?+3S M\BJGB?S^4,;C.7VJ_!XL.#.A! J&W,UFO5FOP/\W!O1S M^$>?+]2^ .D\,)XENN@<@D7H.=*#9,G/I8@3NA>>^-+[DT$_PRA!J$AK0UBG MFS!3[EM[-UHM!CMUFDUR$!K@%ISPSM,I?I#1.!:S"04)V>L "K$U_2;DDG9\ MKD1G+P-8Z_=KJ[;YZ[.,FR&79)=TN-7R4H;;$<&:"HIHU'@AI MBKUY'*;YJ='L8*@S0,%LJ=V?&K6Z,\P_1WF-JB;*QA-P[T'0#^$@29R#0%X5 M:S<2V0JZ@S+;39UWH)JG0QESN5BK45': )0R*Q.]N$:W[P21JV*A%R!-)CIH MXSFM#@=%$JVM?ZN=U"I." ]%K7ONZ\C'G@B!(EDKP7?ZAOC5NVPH?-;%H+^, MRK7M $&)#,GA/VDBKQQ,HQW%=P[5%E.DVT[287B;RY_H/_A@3)L8JT#9 2IM MD[\L[2!PW=1>F./%F"2AJ&C,4NIJ2R31FOLID//,M(E) P\2$3X16D:T?7!L M8"]T6O6&\TL$](N#'$'6 &G\$N$^AA5E9/9Z]78]#]ZF,I"S"5)(F"%UX@U? M]!JMEPZP1+4-AGO-P25!!N*<4,KSY[;T$C6P[EU%Q7, MM:TOE;G'] "OW#R"4@/$8OFO.3U+3QQ*DYV0G*WAV_L8@Z=XY]80V!H?5V<= MGH@;=DHG;SR*W(.)0IT_@K.;P!44M!=DOF&ZX2WIARAD^UQ)-GW*7")PD-_W M7?&^8_$7K(2D^86,V7MK=.]%CW*#X=PJNSI95. M-FJJ!B(>RR3-3PT=G9$#7J71'D;QA;X9: )ZZ3!*TI6>I*/J)N"T9UGL3@3G M-/W8_C4E!S$3HY4]2$,98R(?I>L"%5G91':S,9"O$OW6PA.=6<7^C MUR@C8&DO2ZM9&C*5[B0DCP*?B8D,RNGC>I5*9\6(:1!U1ZH?(5G*5@'NFX-* M8AS%\QJB(_-.IO,9WAASN.@VJMTQQ3#V(8PHN8Y, 1\C;H*=\8)SSS!YE<62 MW^2"4%^RA+528?.L5)\2T_9CL 4Z0.5M,IMZMUA3F+T301)9Z\>ZFOQX@7#% M%-NI\1'Z_?T0C BJ#,!WP41,"+XT)26=O'+&H^RCRAC#KZ5*AQGJ@_?QTZ1 M.ZA&>.&XX/R7,=43>=NC(%8S)5A\JM3))$Z+1YK,$W1S:%OS;9)H!#4DR$+'G;^VJ8=SY8:' MY7<,AED';Y>$<#8R4UQTCEH>! C<*R,Z1H:.B+TEG.X4"<&J5.'D>BYB\M@/ M''B<+(DL)(5$2LII8N*) V 3XO3BJY(Y?(%H2?GUVKX&0<9)>%PJ+/ @M*HT M(K9)H17MR-@U0!1Q6Z'5^U. ML05"D31_Y-, \E?51I_:IC=!Y)3E[5XU&>A!BU5?%S:PT4;%;9EK>3@'>+"V M4:U]L$KM$HWIFAPJ160'@R*9I&UCKF(Q<#WPHSDK08S1 D4S)[ SKX0[.89( M_A6L>0&M*BW^SNM4*KK4@VSW)&7]CT:?%A*P#,,K.BQ-3HMB2^MY,UR&JMT8 M 1>2]S.2N#;])OBZ8"MP08YKGXQ=YIM;FVLM5,USZPL#KL-6U^LP*1GT/AAT MCZB*,A4'NI[18+ELED]WD]46LB%J78$8VS8=U7'IJF&EDMBE)N5(BJO"S*O" M;' %<)LJLW/S_=#UG60T& -7L:BJ?S\702:KL+'(2[$PP2.;2RK&_*9L3GZK M*2P.7(B%K-,5)G;):MO*:B=(:-(Y 6,, X'O_3A)JZ>H6&SO_''RG*Z[1(6A MPUQD@JI(%6NQE OLL,:<3#?X-1;(L5[5G1?+BC51%7K^E,+5F+O-@M2?81&F MKPQ4FZ'(N8JQKP0M1JUXL308:]Y(WR[Z8\"#\)^"F5KP?='D!<<4UJ&6Z<>Y M*TIW'G,>6"T2^1'K>JNXP(5;Z:@P:&A3F >>+2QD!JO PU=%>@_!RH_1+].) M_3S-0?X)"6B?O!OAG8.32WNNO".*_EH"=B2&L8XHJ.2&TEW*OYMETQEX:^Z9 MT/7#]F]8(,,)PP=3$,6 M=<$)TZT7T8R3"2/5 F-K'5-EK]9+=ZPXL0C'2*84T=")$>KL2%C$,)49%N,8 M M4-PQ+,NO&,$BOF8#(C=@"&HDP1OP$]QAEE@=W\D&\F[S4Z:+R;<,QEO6C. M )VR7;@L_=RBU[I=Z>=FE8PJY+>E,-O1IB-DE(4:59>E%#97ZCZWR$80-XYZ MQ=0V*>']S\0D@3G=2%U4 FY&"<-%P0B"-[I(G(P$*:L7$*-*]W"0,E5:@?0 =J0E M*C>( 6-^)#8X8+M&9"LJBM(G4[A,+BJB"UEX!A<H#5 O5*QQUJ(=3PMF':W&&RE<.58Z2(PO:JYZ44A3=5(S+T9 MTZF?JK8_"K=BJZ9'$=L51ZF[W;8G2+XZBZI+(ZI\ ' MH!65?="]S&+>1(KW+DI#E2]QLJ<;_->6B9I?GA@L@*M+1M5%!Y_-12S<3+&F MS@I:TI3XERJ-9K&^<%I9B?1QF#''XFYU:?+.?'S*UER#)D@N()3HQ; M54W+MA8$T? ;YS2,J4H+$ABJG,J+*#YC,QI.+^!B75:!L!04$[F[ %8]"<-$ MQSOM\E3)R0I="J1=R34'I9(K=K5BO@&Z 4\KF)U\,E>>A*'^R02[X O54XGR M9*W>27J21!$4$ 'I%*NEU/+P5 5?5!2G1//*9*50/D(I6]4XSR4'=/4D@X/. M=ZKB!'*,3;&K MC./\1T]GI)[_+[Z57J"):* 7%7=?UW:L'>UQRB MD5&$ IZ\D*5LJ@K#.]NSK3EJHS[=7L,2SO#%8#D<DT\FK4/=U)K68EK#BP M3=>CD@ :93%1OLUE$0L9394ZBK D*]8'A1Z-0BNJ8L66VC]'$PVQY0(Q2^0K M_8_78 /. C%_Y8=T/[KH=5%IKZCTH5?FKY6+.QC4.MT&>KD*IU$]6#G -7* M-0!>X;M!K=YJKOVV7FO<\KM.JWVK*R];:Z-9ZW2Z6[+80:W5[&S)6EN-6K>] M+8MM]&K]]K:0+%!!:_VW]EU7HJPV.H\5M?GZP1>*OKW @F^NR4]>WA:%_XG^ M]/9PW1RY?52#%I3K?#]'_# PK/>Z/]2-0OV'"VF >]^I1T@L?TCE M$>["?NA5#[DUYSEOPT?=0?2<-V%_.@NBN5Q@B-LBL"N_ WL&FK/4H5B,HU_B ML6[,:@/B9.\NP-FO02_/83-_ZG:;M6ZYH7>VH=U.;?#WI[6?'%_8T'X>^8$* MGGX0.,PHBCSU]UO)94<5YX."O,P+ERO.W@1A:H6^^+-,X\A5GU5X?"@&716L MUZZ,(W@['!BZG2?W>(W?=2/&VJ9.FQ<"A]M>R(3RYWX_&D9;+B2I@\^GSP/9V&-&=?H]VOUY[P#C7ZM=QV[ZSXW MX!$92IR".B3(YMWII6LU=:$,_] MI_<>KE,'INM6%\H MX-Z:EH'U5>R+)>G4-9O#,'(]-I;JVG R:U"5"\-P6T@0J;I #NHU! ;.P":YL$;##L)+:B2NZ6,F=PG<,OP)12:WDVS4%.J+B= M>L+-]N)-)P8(2HHO -^GY#*Q-[)*%,$QC^S M(!<0E=RG'@,;?6%[^GU6,^\NO,RW*%8#DI .BJRLRY(UCB#U02..J0)Y-:U5 MAD@I7A?ZK W%$@"CX5X#J[N<0*++5N>05F]=WA]3 MY-55^(1QE#+T@N'7"D@N$5-\;<;(1FA[3OV$V0C;!BO.*,A\C[^O.%.)T$?8 MAD-7+4-TT7LS2]I-\^8]3=L?3\$R2(CX S6[<(T4Q;%?#'\'S-6H #?A_QR? MN@1QK!QUUN0_Z?+WAKB<,RFI(2H+L0OSQ$G5G26$"P7PU C%NH37) M#38&K7>&@M"V^ZP8I4P+IKS5+Z,G'%K[YYLQ"C7G2+46Z$]X=SS-4(M$H%N/ MIBI62IBT,8/BX 1$O9PIO#FA]E8<,8Y]-PMHH!O)Q"R8\3\$L,:VR\)5AHP2 M?Z:;*(@0?(/DGQYO$$L#7;P*TK-B0U@39#5("6P+_D[C5(%T^K7^WW53[U7/ MCX%HPDP+AR(^-G$K@A539Q).S#CW8QSWQJW&-M(V]>\A3 JV'.>C#IGL,VJF MH[Y=GDR*M/_?3/+(/AL2@]B&81]PSAI.>"B'-=QM5U1#H^\W=LTP9VN(746/ M=;.^2\ $5)I.:<./V*"G6J/,8-%#D6H=!#?8='O4M@N/2Q3_)7SM3(3'( %& M&E"1@B-U$61%CW6\F(#R)ZY'AJMB*VLY=<\Z@.Y"=*5$47F\JRM15*Z%HG*I M!-P4ROYZI( ME^!VT_AEKPGBO==^[;PX^'SRTLAQY5$E%C1(13D$##B6G*$[ MI%#'*OP9&FLV.J5"I-'!''"%P1- $EP,\X1&B 00QG0M81P,I52@96(&5*O M%5(Q2#%H^8^#:&B%P# ")=D$A'=8?H7%T!8Z.Q*!Q:1DKT^#K&C(&@R7V.4" M!(!.%F/N2RML,?%DAIEP3*&(,%> EJL4SE=]2W.C+SM6-*MSO/WKQ5H4U*+& M45P"I%.'L7 &MPG*>!@#8]P;*SRSY:=I,[Y%YQQ0H@BLP6;".&Z 2.HV:VM\ M.\V1*T$!@;O(JUH\A' MAG(O^6!Z&N7),BWT%E$W8P3,\8.TH,80UUS2] *X0L2>BEYF6*^'IU*=K4?!>"Y,.,.@6^\!4!;5:2+5H M^GEQM'_XTOJ1IGIZ>01S)D<=$:'/]:@PC+5E4S)LK6EBZKH+&5#N2P]SX5T( M5+@PH;D=-EZMQMW18$CHWWAXQ"-[D\RKY8#T>(X$2D^ O0976JA T7\S$5B) M@<();CL/V#)_=:FC"9+#6<'^4JYI]0P;91I/*I.TE"KWN_&'8/X(96RERJ_]\5W?V2XS=?^[P("# MB>3Y>5RRZ%"I9#X;@.A=%8W TNK;&!V_ ^M?!FJ0B72!E%T]"7H$QON%P"HK M?8[E2=RS08B_=(91E)2[_E"['C$.:$GH#TCH8QH#4U 1Y8[?XXY_Q&E%%)R? MDJ5(%KHWYZX$#!^%"P;3A4@F MCA==A.5AW'_@2PJ6_H$_2DNI].#[_C/'_K$:D([!XHGR&.[_&'X7L2\YCV+$ MCTY[F9R^&3)C.@N*F6*3'=K]?%!Q=C^=')!+\>G]Y]WGY!!?469YZ2 37>C" M][?+[LO(0872]]CZ49C/2W'KH(?M&KMOYOR>/W )WPD5W"$5>&U M7&S<:O9^M-1XZS?PE%+@V T61&,LVL(PK^31.",_GMH=;8L[FB?5L>*!9I<. MI<3A.*YD-J!1[*!T]50GRJ3GPZ=5*5V%VC5^:@,C:(QXNO2G1KU1:^0?Y6?M MZ&.FWS7KC0$N'74&2K_@DL'KMSVP9UA3WBMN1EE3_HA75]:4/_;)G&O $%9- MJGM"U45K)O&=[%G5XSPO+=$3.&>JW!(+O9:G2UMM]P6HA,49:ZO&L7%9$CS; M/-HT@U)9&)AO\.?4C+-4M:&%A>3 !$.L/ ]=&: M'8)WGZ;(5;$31IA_PGXG MGI*F^PA=/W:S*9;WF1(I>RVF IU;"LUD4J_8Y$^:V SM7.A9OD$EE+5#.&M[ MZO^5-]SF6_8:^X#1X(P8:L%\;(VDLZ;\Z1O0#D;!:P<>X44\A#XASV)Q&C@5 MW]D+,/W@_CF6WRD,!BXM5/3#Q< 6)@)8+5&,)@O7]:MF;)PJ">>*A; +I6-J M#CTU:,">&;8??@CU)UN(,F(T-I&'@(LHP<=^XBF@0P$%ZN9K=>H*7P\\K "\ M8_;>DD15)49!HGB"LV:!P-&0X#6P^PLK\6@0LL#N?D7.[%G;LDJ79:.?D:1 M!=. 6Q;L]F.D$4S.+5*/JNR>9D'JPQZX$CG:#%'9-$(J A]0Z1I<8QY/.BC$3UT$ET@\@[K3"IP5_0O+>JO<%D UHEG4J^$FA8L M6:B8J*(T/(E:J2G5H?IB$.D+NJJDO[NC/^D*C^MQ"L)MY>S;O(O"@$#EPY Q MR"!B=U)1)?\!PYA@O3[A'Y'E1)T0)"1'J]N*\M'$!< K^)."$209<7*Y/6)> MMU?HM@#NU2&K#L-UHT!^]]$]DB$M!"X<:I0'<#IFJ0:/$IZ'!7&K%Z9ZSM:R M#?Y_$ !C*D,PD6O6I2J;EBN8'AUM7$'#92KE#C):4W"-=L>QE Q$),@:";'9 M%@BF*AB?JT!TMO34"EDWTR!GV;X:1JJ#1:R&]=*S/-$[.M&WV;Q2.(@HA!NG MY$O:T%SJ8)?.\\9'5)['I>=QPHW?][*V+@4_KU[<4GP9)]!46[45PZ"QGYTC ME">'F\2P64W#BW&9518:>L9HVN9-BJ70N7.<-TH M"U-AQ900#A"^Q, !A;_(2$!D2+3L00[!XYOU:KO^]Y(([I\OP?Q:) *#L*$1 M(1E317.FR'FJP-#U/C/T4NLS5$%(QK=!.EB&?SRQPA@RU+C MA3P&&P8Z!F_\L\!/*!@W1)Q@BC1;F8((_C!9<@X<5PRH<,$=+" ,4Z!F2"D# M[GU>[KSFIGB3K"^" Y!_GLWP^8,Z599@9@5/WH+NK=CHOBH,DX<=DR67N^;\ M%@;^&=XCG"M$3@MI-,&R"?#'Y_D="$,ED6X4>@Q,RNF,A#$5.(Q5V"P*5QD\ M:17[T04&[;Z@3_ M9R7"MN8U5A__(69T5@X4R.&H#3 7ITX+<2B-:\\Q)DR2DU!BP];"[8ZF\'*H M!/. +/B/":?8%3!;#K!F5*N%D'WI "4?*%,$5>*@MC*GD*&7X4?[C (]A(^ M-L)@ZT0MHZ0L9,%<@F!"LVL=^G;-^4!=D+@B"[+&QO_FEE?; [ 6N"2^<9M@ MPW#DB2F>7K%!- 1!E>I1$MS48*NV3#8Y2%N,,)QX)N?K]AF+LGE/X7BE-.%X MS?<:49E,%H;B+M0@7/: 5RNLS]<:>CU1XWN6 =A?+\&K^U@O4(!@?[T"<%W? M,4>PV<=TVN(;@=GB!VCM^+1#=LX^1RC2+Z-WT@9Y,LB$> -FAMS$NIV,>(:5 MB?VR,K&L3-RBUWK>S?*\4RZ^4+/>YF;7KRY@ +[4X9-+K4EEP=-#K6 M6G)?:\F-XMA3_=VRYEZL4<3A*VCB.UP%,N(\ES_*$*F?81.IX4 W$.NB.%;% MRFA#Y>[JZA$#.VA/$R$4VA$76E$-0HR/QH$D>1/":UHN*/$QV!;6L[&."51W M%72WYV?3'/[FBN>K.%J0*5@]+%_P50T9ATW._<2-,HP=P?9X8)W,@BPNG#S;,Q1APE(L@-2=/TN/#V&@M"W8XM(N''51-'\'PQFX ] MPRBO*T9+"2>@;NYSJ[\/PY)L^[*1^$.9A3)C'!'UJT5$8+J[_O"FJ:F2)S;,$X<4BOF#0S&;5RR%R- J,W6! M3]PL)9M.T:;%&2Y\PM0^%MF8![D:GK+["-P)F5Z3:):#7)?$NQ7$>\)!P\_% MH.%BW][&9'M"A=2+)+L8Z_/+YZO4:MW;BL7J^Y28(Y>8D3.>T#R:/B%RG8%X6,V1Z#6MF>U+G+E=&Z+R4O2B@)DR.9;/5 MG;TUY[W"PPC LE7IKY&?8#YGSHY<&!5G<2B99H^BH!0GE^-)FN+B-+!>)^:L MH7I)75OPA"M?CG :BRI5HGRHSKJ1-&6\*#-PRAJKK6)AIOJ"X'8H\4H)5[XA M7?B$-P\#%GN4-I]3&ZO54+H2L FV9!=X%A32JMF\!^$(!PT16\1RC/U(E*?% MFC%*0HM4(+\L\B7V6BZ"W[3TVQUO12NF9AWSP $ !V^-\1$%$F% D^"/U<7 !U+S&TXNZA% MV4A,G*?PMFO*Q*B< \MXHI#J$M4,QCBZ +D ZADSB7-MUB58^(J6).9G[ V" MRZS>3JJIX>%SY%D@9$5,_9RQ/42*DDF@>0EQC6]3*& ]\;$7M5FOM_,B&#W2 MSG/:C>(2A!M'JKUS377+DR#:I6-L=% CA\M06USHIU5-OG$TRBG?.3P[!A4S M&4E]4074BUMS7JAIW:?[>VK\]DOL9;0*M18"DJI]&$Z1Q$8^5@V->NXKQHQ3 M4J@50^, R(I $V;4SXNQEQB#[98?F:12!AB5-PE#SI?]C)!D*>/35RAGQJX^ MNDSX9#6DTEZENCFG$/0V@=^Q6/KX4[==ZQE0,^P%1C!>U1OEGE5L,U5-_;/! M5H2'I,'E54SK)^]&3[^4PSG!#;JXF8=LQ$8<=^0A'E?!@YAUQD \YIM07 MV8JYXXV_L=4H%VY:"%J%L=^QND6A>YC+&'1A;2"&43[^6;5QS:]#9LU%,BO= MB"N2):'S+Q'>DH",*Z"!UPL!F<\G!Y<85VJ@>P$@@/(SGM4U==6!-S;J0CY) MN;*2*AK]FP0^\@I8YX03_SP,I$ =NY=2Q]5U49=4/S'ZSRIR:5P6*L/">;PM M8O&I A)'BCBL1IE"Q*#:700?5C%T0PMU&<,8G)/>E%)#O3PWFA09^EQJRUJL$7ZV#G!90+519@ MQN-,Q9SS"&,$=@8RRS.E>;\'>)J,?,%Y::P@CVK.B;H1@3&HU:,_2H4*4]3M M.49T0I5=S%Y6KS%AM6J$[X6,;-ZP47A75\$Z%5^*.SDNX+I)E!$6911SG6V% MH"XIJPYO D1 P(.%\@UXTL0/\MJ.58\P%5TZ54-5R%PJG*AZ-4')EH3D5B(+ M>^)1W84J7;: 0>S:_8J%DL*=M[!Q[/&CGUF%RZI8"Y!;*;J53:TMIYM+L0P6 MJ8?V;@$+A>ZL7]G&[^$[&_08[O).#9J[5"CZD;<:&\5]BW# M_W <)$FK*M-V3G4N(>TC$R/B\BYNP;4F25D[(<:(QY\66:E )97B#G'5(;=( M$0DRK,P=\!60O7)\C%B0&-PQ-,&38B+"H24IPC%-E!2X@7EYT=WG^3:C%P[" M)(O1:M]RR_7$N%8AO;C%:WC$1"= "]B>D M:MZ#GD$WPR$05.WU!U89T8/!6<(B"VUDPN=^Q-^JG98?0)>( 3N8S:@:\&CXA5U1YI"R7%\;784F*.).ZB&YHS M,$_7-U%3,<((_5'[**B/)%_L!1A<),T\<#(QZ*N'2_%#_? \"LX1U99G;40< MU&!-E_#5N!"X [\<1F_C]4\2+"LCXFU]&K[>WGPOJ!D,C4D<5B'Y'!T"X:)T MASKOQ>5H6C/;XD99X"D ZKQ$6M^5Q3 *)#S 7*PA3)9OETQG@4+A,O5<*PJE M\=AP7@H'!,!(&%7IY54YH2J] %MW(L&FGQ!>\*5D6,&ZR6B!O98HV3[ZIV!J MKI:;'_"D0U)UQW*M"C:P6/(&XT.Z^W@55 MFJDLTD+-IH4G1TE*_%O?25&A!;]BW]+.L$3(*@F"K?O))(>..0)FG6GD(-6, M@7?[A6^\ZTW]T*;*365?!SV ?)-SZT<69!*>INK?7'FPK*18S5!@A:8:P1,1JAGX):4#PO$: MI(34I>3"#-4$*S[3A8.BDKOE>R$4-'UDC(F$(\LK;HN*2R,9D$-"OI K:'8. M^X;T2FAM^--91/XJF.^II9^T0:&@3GDJSPA4NA1A%=0A"8>Y<02HB%"@X84[ MC=$CKGVF,*0< P&Q?0 *6^"&4:B<'YT_$^Z9Y7,R49^SH\OGP\6(6LDG^D,N M0A28@:[0_976%J9!@$C 1R '(@)ESRA"4'.3.2)Z,9'D!0'O8Q$WQ_JF-:)A MVK%\0J<,X0&JM:? [S'^@*+Z7C13F%U:>JL?$N#56&&51B&/H@%.SO"RH4C\ MQ H,B7@QM-+*),,7H./,=0+PZ.DU@\PZ2@8@-F-&9C?/F;F,[A[H.=QF2)0 M[MP@#+.$G5X/H3Y60826,%JKI5*C7F;LRXS]%KW6EF7L37\.^[7H7KJN[[&& M1J$)SV,<3(>PV[]EF,U"V.0E2TJ;6>SJ+K?@LLPU9N4&E:'4 _Y0RLGI@2W"%I*;8DV-K'+]GR M,+KQNCYQMO7@P\J-PLW/D5$%AM8YO#!'6R@SAYZ[_8LQ*Q\!HLXD1RZN%TU8 M&34@JV(YS/ DQ625 M>T)=KH0@>$&Q0BLY_<\DCQXH_+&%2@(_T38FQ;D0>)6G9&(4$BW?*#X#L>12 MI'>4Q?1$.'R>1TAC/7EBEID9J+&G3<,[3Q]$30F>S)CN. L0%L$%ELIP5(H& M[E^*V@YE"):G2G #H>"H6SU9 T,:E(1629L(9QL#JQKL:XW?BVYVE4QO%J*C MB,:-LM6KVJ?H_OGK;'GL[?H6!%5.G?)QOLO??T,MCK2: GT" 8-CB0,+2?9C MILGEH1!SZ6/U B>\**ES^1)$PS^Z(BY#3BE#5 M@R?^;-V2<# #Z8\\*ZI8>P7_32-8$[T%^6^Q3\@5"!"2DHG"938Z.56;HP[H !",BG3";% MBA>NZR8/5=U+%ZO!#DXC%A^H+"]"O<^P/DG1\X4728 5!+J65@]@QA#?JK9$ MTE0!!R>?;K=BO9%9O_-F7XM1CJ)N%@ 'R3_)8\*Y1"5E^)_/_T0M B:T&#-8 M $&E4S%_%)-UFE!P1!FQY.3J5%6%2"6-9I@HIID0->=#1G .*C*=4XL*2^OJ M$UWI4,F)Q^C)V<0/HB2:3>9L_F'Y[MPX":CV9@1N0$-'>6X*AKK.L7&6?NKQ MYYQOKU;KBHO#_TOI*]-^)AC'E_&[4H M4P9%/<&K1,B5_#7'Y*SJP MRR%&C(^.Q]@GA%296X0)HA8*A6&EUL8KP%I'1,P@LU@%EZ7UCOE<"!YUR+B' MJ:K+R2NNT7" ?<19?+"?(Y46P2C"-I0OWU"'_&$V=D\)JXUB5]A^A_9&>!PU M(JN) *T6KS"7E-8AY!2+K M?,0W\AX:9 )KSK(T"J/I',N$$XDL@ &F1>6@A17UX^D%*>5+W.:(=!HE,W(7 M/2DQ$19'D>6:YJ],VHI&QV\Y*L,->6=OT1=]JWS1Q\-#Y+NC+E(>$?LOU&9) MS4A5JW3W$M\:RW?2%,6M2EI1NKO@)BG$#OSU,E8'%[:CQ[#^&>>Z-HS28-HN MBL%G4Z):"7L3/<6Y7FN]COQ%A6HXG4@J.JS8U,1C53'1+$"8C5; M:Z-1BR\&.MW+7%W.($$\B7,&C8:]!@E!-3I41F6P@O(@8&*F?ZI!-#G_;3?W M7-YZE<4$3C.A\*"KPH-3*1+*MFNDP:7($,B_$-T\;&K K+64?C+5CJ0:(D 5 M@B/,QG+ %P[5G2!]Y^7=FN**)D-^^J8F6)72<@V,RIT*!KK)QV/9S5KF3R*6 M)60NCK=1M9D9\<=0:1R_H[47BA*6UDS&DMZ7/-P5RP(EL]L$"@+SX*OY-3GS M*8?!X.SZ+^X>4ZX]9M\9W&\,K\KP?8P-&4;D!REV(%SH$=4M\OU5'CQ?WR7# M2?A&)H,;@W:O(A.(62)?Z7^\QBJ$0,Q?^2%1$UWT&DYU[(=5E?9=,8^;")Z_ M5CG0;JO6&70Q#9K&\#]//UAE2&N4(?TY]9:_:]?:C=[:;^NUQMKO'OZN_5ZM MW^U>Z[8_TS[P7L!NX_'\[TYK)\\X$X[FJ[K3( !B?;]+?MJ0& M&;O?K@W:C=LP=JM6;ZW_]K8L>#]W'=1KW?;U;ELR=LG8^L7;]<:+LY?.YP![ M<]#7TYP^%2DV@8ZYJ$'A]2:/ELF;0/Z-]FV8O-&I#9KK>>ZV_'A/M^VV:_U. MOV3SDLUO].*?L6V;\G/1:'0#)GYDKN,-L]'O"FG^ YWFWU38A=:T&.C#T O& M&S$>(L&CI/I@^'C(C;=I-)94**&'*<,+S3@4C>&%/*_*WJ5'Z.N717:P@CU0 M?J(:2H\Q#(I&X @@'V=J29&:B 368E >EHLFI%TR84?PC G/',CRLAHO]O$B/"[C. M?.R+MC!$Y?>,@>BYU,6Z"FNE)^"\)PD7;!S9I1^4(M$PA#[_GD<1 MK[ZQX*3,=);F)3=CRFSD%43J&@6[D8HS3"3Y6'I.!0] #RX"4QW_>"P#L0A0*KRO*L1GX/; _3V!ZFBG/5C<,\2&R^ M8A ).YAKC14T:P!-3SUIH>N3(C7W +S/"8C>FF(!\$14.4>6F[6 MCNHF+48SP*[T(""KXAKW:U2Z]<[F26++I,OJO;P,0^LI"IK5N]!J]C9/3]M$ M-BO1YYZA G L,< M!FE (" NIV?<($JXO6MD"BI5X[M>,-8/3?*)@#6'4C 95U828"QL]GBN.K+\ MV%,X0)@XD8@*2!TH@4@QPZ0R-C)$BO"X2I$>;>T=8AQA[3HM!MJ!B*L<86&CNU+E%93 MF.@6 %YB0Q0G#'85<%-M*+$!2(/6\]!I,U2!J[057:BV10:QDC'-S!S% D>: M$Z)N ?=4UP$#>?^AELZY.%/=3!.41W*<$:K54DWY2.0#IZVSVTW,!A=(R =] MH"$L3-MSX(]2AB>93;AV/DL-2&4,0D1>:+8TZ!1851^(4&&=L5A89&&]KQRH M!CE-'5FJ-^T:%/CX&Z;6:3"2TOO?I9N1%WE$LN:V0)/%P&SWLN'TFXA^YYVG M&+@&8F+$MG?_^6QP2J79B4CM1$4)5!IYH[._IH<(M BHGIE.W4ML*557FGL: MZK):F1@]XU#$\'NV'3'?]BGOUNG!ZL.[CW;;IK5GUT M=(>Q:6Q2UPX*6305YS,8Y@S20<#;$U^.G"7K]4;\_3S8^-^X95_DM?CWN;!I M^SI9R)(;.2<=8KGN[^AZ&!;\F=GOO>GYO@W[/7/U^D&&L*/"&\LT+77K-3;L M6I'V4K?>FIMW7:KRPR!)J4TO-XKW:K"%86)-0BR5ZIO>M?BS9,.U;'CMDIY2 MLUZZN_^*)J'SKYKS+\2OCN>E2_]?QW25'U#RI2E=9:NZ5/G67W)K&?.!]B.8[N1,T^\'X^1F[O M;GP;GZF8. @)&I72^:>F29KTCP/G*)CD/6-=KP>QGH/"+8: MIZ5S6=:/)"14>8:3^%C[01,!K&95K()K# 9=!6Z81/1D&H?$.-NFZH3K^$[V M/^\=.0>F(JN"V" UK#F3'M5^8=E7 ?77>:$JRNA254WVLJ+6,T%P!57T)PK# M-K%L+$98#S1:Z:FTU'ZWMKA/7,6F!\4,Y^KG_(#&H-?!*W6=ERMFPB6,2!M) MXB05(Q-_$CA)94\M!7$Q%QB5@\Y_UF$L4-7('0BC39 @$&0=:(QI!:J,W M)=C/G"X,NN=V@[#>4+HM9K^>IUB##7 NL,!T-HM\:JB_45H'.?A?62B=9KW1 MJ_' )V=/SQ^KF$?X26'F*8UR0_%B*N<8)!CQODVLV1I<@2L;VYS&6+IP2V 9 MET?% G77G/=8BE Y(%5UN3Y'C'$Q#RM\@7_BTB+D=&IIKKDU3. M$-R9A/T_$R/_X1GO['IFFC>M @Q.*L54 1M-S%Y8DCC7+'@9E4_'A#*/ ^62 MQ;VB=>QF8W@N++;>P2U_+X=QAL7&N/H:_-AG[:.76RF2'NPEC@O#0R2J?MH_E L^89'@A'24RYTMG->%!L?CQZH[D.^I=W#L=@ M-.46EH72&XAL5R%!F.E%'X)HB%/ YZ'G\R RK7AX&2)U_O7YD)0Y&@B))&6 M0IKK-[%"&:?WM/L\U$@/L(#WIE%^Y:F.SH>%)/<0PS(&J:99*3$8\6LTG)WDRJ M?@9^+J&5+&BE9@FM5$(K;=%K;>-P6VOF#DO7*/!0D[P5+OA(44P6P6Y,8.S. M;_$05HAXL-3=0AH+Y#.W 8&R!V="3;2'GQV^W>5?_"+B<_01?@L-Y.*'6'@9 M:H(3=Q)%5):OU=%==WNLN>ZQ&,^K2E0>>F5KQK%MW*16VW(#LWJYOH)TO2 # MJF\94&C_F>E8[,97"L\$SQ3'.('?/9,A;.O^[G Z .2QAZH8A!! M32G%)QAKG>=UY+8)GCQ>>LBS(9$'"/J+(ATXC=6';3\5WRNFS<3\Y"CWEJTW MQ@L7;YH;X/D/E8V6&Y.%MZJ0+4MOCR]7>/]WV9FT7E[;N6#\() GVF*XCE7/ MK-@+/9:)))N M3[U+FND*7_-GBRE40)"TSQ%P#OI$<)\Z4KN>J4P^EO)S*3Z(Q!D4?EZQWRA_ M_,)S3V.!HJ;B?(S&8-_[;J(0A7'*813/:_9=K*CGRI!='E]2T4,_L?%X.4#8 M>'ITO*:>Y'F&DM0F,*$DZZ,K0.8K*Q\J&/(XDT8IK,Z[$%-%!-LLN>$YCZ9X MI''P][K+>>6#\@@-AEA5?V] *G&,#P?GFILG1$+%IA 'J"PAE/2 MVNQ0/S:!YW.V47VPTJ4W'4H,(UA:@CCMM/:QYOPA@C.,@G,<&$57(&@:JX[; M#^?$DIQ):)C $MX,+ 3L$-5L6RD5"AZ4^5O+&>(@OZ M13%:D*BYTAQ42VBT&/Z7OJNHZ6QZXXLY>H?^/3.D1"I\I0- 5.9R7RV\Q+K M&,G:4_D='K]+H95#V]Y7DQ Y$@2'I*Q_E>S),SHF)O69AVFA*C_&E>;W>GJR MSZK*V:SLR8TK7LW56EQKVH4"$!/,AJ_!\*ZS"E0W5:%7.X'&C*6UL17TK&NU MK&//=2O2"HL[UKRQO"P*,&;!"!XBDE3]TO( \";*V+SI759'>U?GW8C2D%=Q% M05#$1IS_]OEDC4C7=C=!<;+C+ M]2\M4)O2H6HZ]JX'+X>0_IRUQ-THW,6\P9KG>G*,HP74J#^:(@E$V2YNOL4T M*E'\%MP=,G#-<2/5TZ9#T$ZN?# 87*M:.LV%2I F,Q\=6@00)?TEU@:S5T$T)J@;L4W-TQ;D86[YJ) M.19#/'[5=RG]'5'!$Q8JR%2#7J$3M#FU+BHN9]G\F:&TTWJAB%&F;/ M\XJ(Q/78A$3%)%2!UX4<)H@Q2!5:7#\@TD>ZO7YL=G>S=@=2I9);QS1 "DWC M]SA\JU&O_KOB_)IA.#T&@72LYTOEW_]:T25)2]_V\6)23: 5/=*,;/TBZ* > M537R Y9IHRP&C3B!/V99G&08"<%$A#K?1NN%>(D_:W1>>"^U.(9OLYA#)?O? M5?7%KDO&0V/0:I.W@\^&F[[ WZNB3/NW>6TF39TV0H?FA6$E!XCO<3ZU"XGL M0'.PIK87CY/ '@O_OJ0 5(1V"GJR(HD0:W.NAZ;3=E.=!N(*DLZ+HQ#+UK&L M!L.'-%IFBO$W=!@QKE:Q* :GWZ5199$@D/#,0>_A2+N$AOF1<72ROV=FQB4\ M-$Z=:<(0I2 U,,5$7RM2)1?]NPI<638: 5 JC$D;OS'_!1@38#8P#%Z2H1U M#Z!W6WA?56^\AV)KDJ:S5S__C,<(8JXVCLYK8#AZ/H?[L +P NW8,X94S>V0 MVQ'QXZ1A2TANDH1O.&KG&C:):MW@KI!F;R4(('_DA^@0O:HV^@1BO(G7)R'9 M?;U!$BEL5Z.-Y5H[;]!\WXL\(O']=()I-@S?*']YJ9XV>;V^EJX\CKL]CKTH MQ&AFN>,/L./A*/#!Z#GTJ43K\N=O^>=WP5/OKH7Q7'&<+3EOM__OF.4 M3(8)VU5[:E"QQ(0%NBBEN+G7S?\4\=1D75A&Z.%4G+_B)/ 7Y6G!T_]!I[-YWY/6&F7#'.?:3,^>]H-S2EF<[_N I(4E&@[-ZK@B9[M5@A#^T$7V5)UH%H:Q38RZ^XD.[^=WTU%X:D95 M 58=DX=[9*KX^+JAU=UPKD+SR<(NNK3?-,1&%*H=HSB/[ J/2D\=+)5T*0MA MGS_F]WGZ$>5N#LNP/8D>R&C M &?P6&W0YS0.1W5HT!:D,1<(S+"30)-G8O:E!OM+, 2:O,(HS0D+BRRLX25) MOE%ZCW@$N"#(@$"F6.9 J0P18#-)RI.)%.^H"#6]#^\6MVAG,9YKA6<^%8Z" M\\H4YR:33Y$-WR-R79R@192:^" +A#6C!W\&FBV,:.Z7WF 5[<9]H:N9UC#8 MK,;*\].GL!3>P"P.U;;3_"/J\:9+GRN#5# M7Z6Z>>6:>(*Y[K#A>U 7CBI^H-SA=";<='%+%(FM(2M#/SS$:9G(;EB*M3$Q M/,+A68+$KYJF9%&1DM$)0H#HKF0_Q!9V[BXH\B#G3Q8&^R39E+K"X<8)#2 ; MJ>E@,6T\B!CB,$WG2[1;?,1RL'V[]-X#I5)66Q!O;:[-^U^NYXFW5AMWC\$3 MI[%9F_7$80EK@H%R2@("B[R DLV0.*9Q,$E8+/DC%,L9L@'H_SAA8T5R'5P0 ML+3DPJ+UQ3OE>?WX>>V1Y9)HX>9B$=T4VRW-V3E3_WM%G1_K+/SA.,89CNP+ MD;K6-H,LS^L^S^M0&XAN?G#L)R1*:=M<1Q60149#(U:/,A6JZQ:.;R:21!ES MVG9 DP 'F%IDD5Q-!\#(^"8E%=PG%6"94O%8T;)T,?X<\ !*['(&'KZ(,2 : M+D"K9$ "L>H* Z=L!I^I^:QP28@C6E/J9.".+V6>L$."MJ4R'\E8/)=AIMP@ MH+J1KXDN?R""@RDSV%ZRJ>K7Q%I2S'U2S'( 0K.YYR!6''48LQ I^/?2_KV+ M"^/"4M>EY>.@BRU3#A38[HCA=\LQ45KW>5KH5.H)V:H?;23\ .-D.+ \ M3;%64 V5)K&*H\P1OR$*0QE<+JY7^/;E83[486(<"L\JP=MT[8V(/FW)QKEG"4)W>KD_L011X=E4(P!>^6(%S! M+Y4IYI9<1']77=M\MBN.2SNH0_CYE,\<(2I*IKO/HZ/Z>57Y9P(2H*YFV%&? MA=2UHCH 63):#0.JJ5.%!_T$;[,(=\W1ACPLX8?:4PF]G\%"TE%%^D:[I.61 MWVO8<#Y$FX72?>#"P?:[$V6G<#95'25G]V)GZB=9GL8.98H8#,OM(P5JL/P. M2\NZ7$U=R)/DLCRX1+]N4:F2[MMVWSOZ_>!=M3%P M8$V>Q*PO^L]YMA@[HWR0-TB:2BOY88'Z$66#H41,%LW)Z7G%CN(H#S#A7I <%*D8X OE6# + MV2ZC9C&[L$ 7/U:4$UHZE0],F+O.6 %9)D Q7G01:M)0Q[_V2)==2PL2K/0P M'S(M8$U5T8D ",6!4+^#6.H S%@>8FQPZ3&(^79(C8N MB"6(Q SK\L 3FDFLYP#_"1%$:#EDN=DY($5 2F@MIWH)JDGA)954=*]R0!6) M74A!1A>:OC3?!X'P,I0/H(@(JBE9E@C&V,9TT34$]]:;3WO@"/JL,'<)8(13 M$\/4D'_IXM^WT,,T)98"HMA#[YZL)C63!;-"(W$>Q?R-C*?L.JA+S.\J(*92 M&7H,\#(3'(C#@]0&S352&$5S13_'LN#D2%@A!KQ[*M36BHK&4GEM0!H(ELQV!-;,FRG:+KG< M+L_I?IT-3V+-D6KGT78EVIW(/&/!R$,$-JR"/ZX?N]D4,\RNXLC+GH'6_@C S1+YQB70 MX[W^7'C454I%_ MX?L53WU &^J*ZYYCGV.[[',L^QRWZ+4>]UBDU:[41Q#G+/Z/"1P2!SF4OM-] M:N%C;EO2,P(]5GEV'9?=/>8&PI]2VY>X2#(LRC3M+=R(!2J,PTQ^F&2(IU\6 M[-Y[*H%B,B8'9M7">E:;A(AQJK(JO$S,7"3L)K(:]'1I?N!K6X@&!,'%\.V< MCS\IAO?!>)DN&UW%6HF2!AZV!#_FC.^ ; O%:JQ?;N8,Z2W'.R9#MFD%X:?CR= MSQB^NN(<'A_EKTUP+T,I0X1T=R=4=:$QJ$VO)$V\"!DLQ>R.F7=RQ<[6G(.1 MU:A[(3F1IA]7/+OBW?\?>^_:G3:6)@K_%:UT=;?3KTQQ,6"2Z5K+Y:2J?:82 MY\2IJ9Y/9PG8@#I"HG6QX_[U[W/9-PF!P;$!8JO4GIOQ!5-,8AY^E>]^8Q IM*I>A!=C[G 5 M\&)+LEI5>6];#51Z#]>AN@&IHF\Y.$L)OVD4C?'&Z0;6U^JCD8+^>0Q@V%7[ MCI5'S7E]=Z7Q.=4I'J<[ KXBKJOJ[PI2QF18Q"#]W0/)!_1FC.3:S%Q70Z(L)[F1$[50PAC3/B.DB4 _"$< M5=-XPRELV4*;LAU;$R]SBXIO/K<2,]R#N) 0XX0<"AFVY)>R+Y,%WOHAB:]Z M>H^UO2_8.0?+TA&#P@CM*G8VLCOR3NCBG"7TPN-8*)9K,T#=S3S9_=]5B$J] MK(9Y@[S0SX V?@M<2;?>*4=R:H;@!1%&!@L-$*JMVFW)HHZQS< ^1R=4&WDV M:7"H[IQYA;X=47HW.I-4JR4H^G$()*@$-H?$2;_2G*.I95OC7L$D90QF^T^5 M ]H;<[EUURJ,94VK[$"*-G#!=?M)L07?%)WUBJFZG&9F/\.=P_PEC7LH5.ZF M[%M'%JW5>"[78/"!CH*KLRXVRX@Z."S=DL7]@4(2N W=]4;]+)0=!-( U3&X M"D$=-'BH$R%II1IM'-P-/L1GS'VA&PX3UE&A^OZ[LQ."S(6FG )$TL;B/C+! MW>%<%U!)4%9FF);_'\^BWD2H.[G7.?&T"_,"/UER0-L[R94]3C)AZ@ ";XBF M 4\X(G11GR$3^2K%):[$5>DR2US)6^I%R3+6LS&39J!JL6FWB&(PEAR(@\MC M\6^T).!R<%(D0TDM2[HD\1&59M65#>5 U%Z#J6-254/R IASR-58!J&(1ZN=NVM94 7@/3M,TH2G, MEIS.J)6S!!(.2J>:(_Q;XEZN":IOII#+:D7;*^7J7J:&=Q 23X$WX;0ZHRS8 M#945/<']A$#4#>P%+9+(E;L>VZ (T.J.\XXX0BK%\[";QY3[24OPR"'G M"7,&W0L[FDPHM<;,ETL)"B14%+]4;87U!$B=G:,>E]U%;BYOX*DILN^&!_K!R[9!-K*C5*6';"Z.4+>@"B4M&!!/BH56 ?% M SF4D]P8NV3]%IXK002PQP)_XHNQU?2!HPQB-*,QNZRNJ9UA;P>%-[*Y_5I$ M(]6'G_B>-(HMND@<'"I^!RT_:SO @P/40UX=HK.<^A_C#]A;HK1$DTT9JGX' M1!,.&8'D;5FQ@I2S& MX:]772Z-FE)[S9U]^S8=]AHN5CXE<=Y:/V2B'B#96 I9. MS/B2>4!)9O#QG MB>6E=GF;X/*^%CC[#E.?4Y%O5PN(C@\6?,("4Y#2#3)CI#2,:5V4%-0:D"*$ M2$^V\-$2,O6^LMR[]3@/$&T1VJ"A_S264"%*5UR @F7<:I.2R*QSP!IF:IFJ MFE'0HGEHF%^8^!P,R^GQKMHCR.:VBFJ[CB,0ZT:X&])3N<#EUD"V',)L/6=E&[DK[,?%9C+0XMUZ0 MJ:W:S-";1S0CT63'#;-[DLP(5PR*TBMB4T1]8E9&6R6-X;2O'6^!+ OG4:IV MCW;8ERX0I<"8@#O)0ADYYB11V=Q*IAD6G _V;NFT-I3\(B^G/!Q$*BMOEW4( MNW<2@@23$%3F,0>L<]F*WHB*IHCCY,X?"U1E>.(G)2*'B3)R]8&XDX<\CSW) MLI1$\KUCRXBP )(""&BL:@X+*$5)C9^T<8$K=@-18XX(YR2=/K[JSLYU@96W@ MYY8 0$\(\BP@??R=U: 26$@ IBQPQN3C&8BQ 92%N^Q)O7E&V.!7D5Y]6SO6"OJ M] J9U F;6($IB0%.H9P&5(\LU-B21J@"\-$:?_E3J]=\>T$G?B=& N4:?]9I MN4Z[V6ZZRA :4@?:Z7HTY5=Q)NL/G;-68^ .@0DM$(YMQD.,L_DJ.4Y>E\Y M30Z4U$B&8U+.45-&'WCUYTKE, ML0OS1U#CPU?1FRO57K6"2;Q5(ZQQQ+DD,\DKMEM.V?F%O[6O0=?%KGI!#N-1YR$@ MNZKXB#88E3UXMZW?&)5#N+XIZ$54K.1'@/U/S,GJU(ZEU(Y>G=I1IW94Z%C' MD=I1DK#='HRY9^*E0>)/*E/4U M^**",XO9?:(S0))HDMY1Z-J;B&GFQ6-EK,TC,M\B! )%#+R%MJ2Y#DH!K.QE MN'4R2C&U%7=^AQ478*2S]RH0;NY.\L4&V(XU%Y+CZF:Y&=XW!KRMF>5C JBV M8K4"E'/TNZ;*5*)) )@?))P&S48__0P0-D!E13JK2#\4_BU=)?E$L.I4?0=_ MZ"^T9.0S:0R\<>3D^(WR MWFOOG9PU@RTMJ"9'$@6Y?24= 90G3'4%1L"5&7HI%7CC.G)T+R/)YMI4F-*U MV$P102.)/;R6&THZ0>W7>4,<;6\B?W3.^2*([H70\O690[J;DX;LXX2&]_[: M.+WZ*43P49YHS#1GY!JF$&48;IUYHZ\J>HHNZ?E"=KP#VD0KO89I?@>KI*\, M,!'\M5QHH\6IBJ1XN,D3;GYJC-T5>KD9\5R.]Z)(.J]&M6H.UZH5<*)&A?P.V.=W2ZDS2@+.0>DFE#2= 6NS*E@/Z^]>.,K,2[2$Y'DNJS M2-(XXPR#R&C3\)>R[(S=1/X['!.'@6$14NOPB3X",')^YQPIA!HW$AUCW>44 M8$9)9.;%YE>FI1!WK*+$8XP?V.7PU#)U&L$2IJB0#J9 I=NDR1Y4Z%<._*^" M:EG-I,VA<&V7.V^ZX?P28<:GA\D;E+I\D4T!I61$PTJ)U@:G?K\R,>YD+P9N MPR0S8Q#]3_D=.C5M*( Q8A6WA]> UDS*F9.8IJT[PY+8;#P/^VAOA-7.G@H3JNR0C+7+;JQJQ=S2GD2SBH MPWL9BMP[RVK27QYR_#'#_N6J'8).K1,\5#>.5+:3]U6$VN]%854*PQ#'H68Z M$5Q'3-\GF+&0$65D M+&_+-'W9\P>17 NH6%OF)( M0"R +\H?R)0LJ2HN-KN?3J$Y!)6UC3&%B15%S^7P MT#61_9BKJ-#X?P>* >?ON 6U,@%W]-G,\"'7@A],@&J)1Q/>4EZ+KAQW:OA25*.)6N@;ZP6CL\JU2I%6P:*;4K\2_ M%;E[E#21AS.#G[_!WE[2MP7G]L<9IL?+Z"9& ? WH'H%(%[>,3LD ]2/40&! ML\UAZS-*S6;[4&^2.DV!'NB-Y=LQ\I%3,%0YLHUH]N:+,]J+6+2$>3(IV<.2 M![+-599V'*K"?&"D@%%N/M=X-7$LI<*O &9^!9W$7;"W=6]N-?,=O13YOK@. MJ_-TU!&@KXM"R#/(C:+&Y,-/#+C17HJ]A8\#<(2>B2.[H+. ^AH"2%Q9%R,Q MB F&^:=5 H>[IJA0JBO*9:?,W.%Q 798W*LN>9))F.]U;20HH?+&TWM,GXNY MC9YGS@#X1FX5RL$V7G3IYE=M3NTZ-/69-;EX59E/;+([\J/:R?#-,4I=<)R[ M&RQ8",<*K"SAT_L%4X_,4UW'N98VK=?S[5) 06-69 C7E?GF^"O96Q-;<6 [ M/NQ3: CKP1(GPS?S1LF*,=YKVY;NV,CF*LY]EI!>J58&BO(T57-I$YA36$0I MQC+5THPT84&:(-;;5($6=I+PSR@G!"^#NKG5Z916.F6_3J>LTRDK=*P#3:=< M2V326XMQ*2H;I\Z$G/KELXF.XN.7*)X[K>;I?QL7A/CF@3P?>KG^V89!KBO? M4G(IE/DK=ED@TF[5M?6?!0>74YK<8(;6A-PPT^/P%;)^G&'!&I720*2'3L^< M0 $BBYKE+QEZKN6?0LV.]7)2#[D(Q-(.=:2F4$EIE *[?E%V1RNJN5@<<3>+ M L'.6>FP'6/27[3@ULBR88MLFZKU/9E$&TJ'UP(K3U'1*$/ ]BH M;24@S:F9#T*5%?/-Z&>+\L=U-O%3%X3LHQN!ZOQBU65R\U35B( N5L3DJ@^- M/]4TKK.:LJ3"FUL(DRL,=NU&\RO[QH$6%\&JRITKD^LD05@-9$3H1QRFF_OC M<9#;A=E \A4H2EC)=U9+5UEI;M:T,O02LGH1LY6C186MX?3<#R#7SR9? 2T# M[0'%@.ZM5%SJ?WRE^_^M!Z-*>-),2/?X#B(]]BK7S!T0B"AK;.G1$^JOZ^:* MP&0D6Q*',K96T&&^-9]NGF[-SP(]4$A'Q8A[(=AF-;4>*.1R@57,.UD$V%1= M=AKB]KH*Y6*!:9WDF-'WPL-M$1/)_Z#2ZC'J3X-Y\+DHGGJAJB>[(S:D\D,E MFP2P\8A.5S8,L.-*R ^U(QJ74 %5U_)/< W:JAQ?D[>XKE\.8[;J=8((9,[) M]B.;RC(=!JU.!!8[O"<<04JM/HDOR45[H9*!G22([I2CBMB_% NK_ C+30QE MZY*CZV7XWG8@Z=8IU% E*6OI:+!VU:#%_(0(;8KGEE3XG.]69G5OD9H#LR.: M/Z,ZH,N& -@@PHN++1#-TZ[5^EX.1*]@S\+R_>//%6R X$/68RD3\R^<" MDZF7:%BX2Q-BC;.4^0;)D,(+8:L@"6:HY5 $VUYK=#\*="T+S22UNI#*>@M4 MM:Q*; MG02LTY;.N=G&6C[O,U7+8_?T*:ZON)&HLN^4G%86&5E)3V[2OE37B M476^DS5<[!4'$>//\#I(&]?8@L2*K1QU2:XIE] 8^))8V1_BH1LUWB_@=3E? M?=Z[;[YA"T #6J$9<$SJOZ10UM@.5FQ*=NGA] H_96'786J=L_ MJK/3BUQ7@T+C5IG$H75H[6FFBBYJ0B/A:BE3%'(R4%;7I%B5JM#+LRQS9V4W MY91,C,$ULP7Z2[TY)O"/U3\5DO#?SF*F"C!+D$7.4,1\0G=Y7BI"2V$@]I&U M=BX1DE$\0!61IB_80U9+42H'+U+E<^N0H MT*8\UJ*27#8ENZA4$ME=%*-1RIFE8]..3L+$:AD%ZX/1&%C]5*TO[7BB:60$ MND'-?Q3_61:(Q?T:4O!TI&FL<40U&=DS;W*N+3S#O5B144D6>-5:<[+02AF5 MJO4,V*B(>;(Y9"A;T6 71U#>JLT$M[4,I8-/#IFSVA\M5;POVX@KXML5UUPN ME0^9NR8JV^M.R#,*:0CS=-*8&ELI%D6XZADZJ>91G'HC2/\ MYR2@V> D),#(F_T[\[X*3AU =ZP,_GOABCMP[2PKKE"1^>N<=JP=U=9M2IHC M-AB-3,J%* 4"<-BQ,8:TJ\UR<^6[(=@Y0LLVD:O'.^=*?ZN.2G\(%860(0CL M,T;X$5'IX!V9>NSE$CKN*!YDWQHCD/;K MVUDD98EY2F+*.F]91)0?]V:UEG +]5&%V01LVGX;T81R3H%5D\6),0, 7/EY MSD_(I>OY,L="_D\A99SKE$PCB56*DYJ]MM3GP=R $5O:\VOE0]FW5$\K>XH< MC/,Z!Z/.P:C0L3;(P:AI?06M#VI:KVF]0L?:F-;W7IARR=W60?&YX'P%^.R= M&*;.I;3&7Y*56]XY >Z=7&840B]._*;Y!,IK('_GRG0!5B>QC1@5@@)45;[ M]O.VY'LLW5M,/*M?-*Y^!&;06O#KN39X6&7/R&O@Y _U6ZK8MI9*K'M3+0#4 M<[DY4@1&3,58Q& S^ O*?[OGY(!Q)M@#J$&/):X8C)2UO3J13&]Y[)K,$8D, MOFQ$3XDO:-]PL06GU7#-K;'Z<=X3IE'0ZD2/LG6SZI2:$6BF9];=2?4OVF[P7XKFLX<<]SG MNA1V*H?):AM1O M=+(930RAI3=\)T4$:^R/I:S,@)6#;*:#FJWPD 3O3RTJ@ M8G.3G.?#[,>:@:N[L>3V41Q3AQ,F9<#*2D?4F6TR==;*Y\ >"H"7%.@H<:); MA^*L;3NZH1*YA^(^DB[YY:8M5.6,H9D5Z)_+8(F& ?7H,',2K.X*(7M<\->* M:7/'@=0,FC'7G:]66N"H3NH.*@*1S_HM;MD/D2V),?F0UKP@=Y',^#&+D/+C M\'\Q>D;YV%EH!DN9<_,\$GFW)2Q %L=Q;C;>$G7N6<;J$[85$;TB5V42JDSD M<"K'%U%VGPA5;BKF$8YB?RC&2WC\6I4:NBQ40BH=\C"NQ4W/L,[=HTDX)#-! MRHQ9TLC\9G,$@@EB9(!",^;9/59(U2;$TC%KC;(>E@:F4+F%F?IDWR%H MBV.<)">[(=F=GRV"PP7 M:C4K4YV5"H3*L6Y@P\,L3$-J>$ ?OCCE3P_DY.A'?B%ZM9RRYPRC.([N:. F M\_N-A1EU)O7XB&TU0P@R!D&=K;"[XM*SQ,T49U(%T$KMR$EV;L>[ MVK0LG6%KI0!!/?$2&41"X4DCK8MOFPNL?. ^17(,H:!S M<3,YU?67IXP49GE;^&(%)7$MZ:%@U(HFKLH:P,%Z^!M\@6H5P*.X<7@+#CC% M;5B5,EK84#8$Q4NQ94F$72YEW$DUAE.20;$XV=736D6G,\AW("F8N@0\0D1# M4?,3ZNRN/E1 4)R+8R&T-1E26T($=E@V"P-DN7<OZ@ZPN>Y))*J"RS7S- M4U9H^67JGV%$)9IMOJ#M!GMX ;;\II*Y/^,6: ._^-_@B\L9U2I=1KGO2]Y: M=7%=O'')$3:_<5D4.*+!DMC='G%9AJ:-:^7WD M)9OWYT>9V^Q<"5"^2 MS$\E0U,$1^DVG.6B8N+P\&8$80$H^&97Z0SR.K!/I"(.? MWWHQ>UBHO;IK0(AT/Y[[H4]=@Y&FI;>?!$,B!$WHYDPNJ\TSET=2ZBQ6J.LB M1C2A1$Q4GQOG.[/&:=P)DVTERANRSYD6\A.-E;XO6\33/9M^6R!"EUKU,__%>&3C-IYMQ+#,$14D&0<61EC(FC=J-3N3G<[./H M\@7FD[2;=3Y)G4]2H6-5L7_/'Z9!@)6_F[*!$1<&RJL2G3NQ5#TLA>Q8$)NC MH4FQ$DO3JJ:X0.,HYON5D #,A7?:UI_@8 M]HQ3SN(2;ZHG-NTE2%F8)L;R?Y +[>&ON(SNW;%E')KLGSJF@ M:)7!9QI/2NO'H >E RAMAWI:>R@;3;Y-KL).XXQTS69JSJ*,(VV88[XBQ9SL M5T8"G1]?@M'%C'2\&VF/QAYZQ14&1X33&G[X;M,,5:V2"T'.L6F&Z59$:2O^ M7-4SY0=B*WRW=B;+F"H^!.\1;8:ICD;' RS];&S5^WLQ-4T@595@Q^Z- NW( MWULMZPGEX&'X]EZK_J5=]O.6.SM!BG,A*FI#7>KR"HR^J,"T7:7NYAM/%&XA MFR_D0 ;X%_QL]!5-(7[&:E*+H%1,#7L5G5(W. _'5JEIAD3'3/^\#^3@[)I# M/SX7DQ94;%M_#OR)4)J\*8%2*KA+#G'N(J8*:,);/XZHHU=QP%JN2#\6Q("F ML1E$8G1UW?>(&#YN&V30*6PUUKV"[4KCY485]@@):_9;GN%Q!,TVM2X":1#9 MO(SZ+:7WQ4D9L,$Q]RG(;\!N"D^.,4%3I2:QD/.-BC6H3KZ<*$H"!%Z3@::'#D&41<>+[#O M!G8%G\AR5DXJ4)6_B&?4MP8U"&4+24DJA8ZJ4#81+\,DAO>FSQ0)#U9YF$4W MG'\HE<2C&;\RKT)X,8_W,R>VY:>*8;)[01Y6ZU,8/+-T*K43 K.9SN#-46=) MJ!P79W8@B^-!N04NIYT2VJGA@6"E008Y"N6>9M)FQT@K3D4:49]&-JUQC@]W MOE:MHU"4DJ=<4Q;U!0.JI9YBUF!0JT.AG#(\%-1Q.*FZ:W/[](J"6FRNFG(( M9E% @U3DP"(<$%=P +*<4P_)%BO: U9EQ=>94KF6I(6\]U\H>D>A'8W^$N;/8X=Q=3IY3Q@5OF?BS20\N M[@Y?CLD;.I2E&R#@JW"XM7+EWHJ$5N?\$:OW)^53%/3XM-#?7M*EJ>$=YPDY> AZ?^;RQ%T?#Z5LI%[;33!6+_A M(5FH.D!P;2K%XBG'QO(RFMS+0G-&%;PIO'$81Y[N))_K"6;O)=>D43594]F3 MY.#C,>NNW9?>)%6:*]=MN54-+5RD0U).=:B*],08%>HG&W14W% A5+WB DI9 M@@KL+;PD=0LW85VVC2#+$Q.*;Y&-%PG/S)U9!&G=/\B;))&]5BVFISL##ME7 M;\;\$>&A1L$JG^:2.7.RP2%3?H7-2HU;H*A\V6$5GD%%[3HTM1#8$#*5A3 ME0$:TFZK+NXN2)46;,BN",%0;%N.N=+H;)$ZH6KU-MM=%@ROOCX* _A4?DV+3 M%Q-M+YI$LQC8:4S!:&"L@ Q")AH\<85*)6DU+@U+R]ZN>".6%:L'K([0PX5N MFJJ3)1EAW,;6L]H*63X\TX,B2S$I5H51?P\IK^\FI7Q;^/!B+K 33-ZP*V], M812, ),C+#U#9J'I/ FK6[KL-B4!;SS9A2Z\\"O: D^O,R>RO,2PSB6(O[&7 MZTRJVPO;JHF/BC+N-?1D;WEZTL?.-5$ !,J=-;T@B638-O>:=]G0\UV+@:QZ MAQ_/,+_W(M&Z,@%:_D9V15G"OEP08/GUJD$GI?:J/^+\\+??&S<->1179SGC MY'1J8(W_XBZYF$; +FSD55*?4"Q5JKZ4@23W:"<$D'J(&JT9CV#EVXY+!SZZ M>O_V]ETTXBE!8AK<-QSG [PM(H>%-9!0PM<"17[*IV>+(K5?&O5I(9_29%5& M@F*EY%21U83^G*8MRG[?^$^9_BU/@.#\Y?+3AZ?*D5% V M;[W1?>'YP!O*!!C9QC_U3T=6.W-KJYRK;;7<5EZ>2-:V3/44S5L_HNR%LA.C M5:BGD:-6.%]P-8Q)RT92':GV2\89MU03A'9!V2MX& )]S3NQ*J1,BD=PS_8" M!Z^F4Y1@:;[!;IG^69:&MJIWS@[E7IWIL)3IT*HS'>I,APH=ZT S';Y;_;6B M1JB(\: $[N3L35!&EO+PZFN]!3!,!)9[H0L3-1"7.PBZ6EQ+67?KLW!Y'-!P M^+*2FP(T%)WO-Z19'%1]@]9;(2&<2XN-Y??@RVTE0C<8M4J665&,RY+<.9=! M^D"MIK:ZK(V+CV7!L%J3R@:7BJ$?N^.B*VOB4W-)#3+037&._$A6B:DB=C.L M2'M6$)B%G$4)_4)B8^[]>(X [ 8G6YBG&5S8N4)5 \K)[A/^<;9P6='0E@O\ M]2]0'3D[-J92 'X-]_@#O9X=/&K>2 5HZKN9C8JFFME3>75;P56%"%1)A.SV M82NJ2F%4-@+9%.K)9=M=C<&R5,Z5J^YI<";![+FG=FYYA<^K;Q\<@F\I-$HM M*)]Z.P # -;B)V-_9+D0[4:FEP4.OV(Q;<-;"#Z.;-QF!T1^9SD3=WO3=C/+ M5LK&RXA2.YQ/,G$A<2Y@$R?X$RPY;3??H@U,_VR]?>UJT])GG]=-:R!!GY;6RXP792U9J5F+75*'UU748#2]8HR*6&A.N: M'TLB6&)PB7_9G"]_O1QYD\5@2:K+O77/E 6. MJN*P5>U4>&8FYX___NIA^Z/=?G48G+$\"^3JR_L/3NOG9QIW_=C<%,?Y/<3B M]."6W=23"?+<.1MQE99$'Z-PZV*W#1&MNQ6B[;I3V<-8V#XX)/RD>T-4'.M M9.+@O83*UY2WWS1OXA%JJ9[D..;IQ(5?H= -J.,YL.S4>2? C!N*^"]_:O6: M;SLMEZ:UN!S.H'AG''WSD4$#2V[US@LO))FH>DNUNF?6A!5R;H+(.BLT>^?/ M27ZTFK#<,%8=_JTB]HK?U!K 1!28=UWQP MLS?9 I4JT%KAF1M%-$N[3/AGHYFL+,%,6&/F] =+8P95CQGK(/##=H]W+ ^A M;G/IHH^8[JBT^ [9E-W%$=7S,>=<=5W8FY/\.T,..1&"S)&SY4]INOE_.$N= M&:F](CFGR(0B5WMY3MSM+VVU MU5RS5[U^PG<]YC05G69J>E3&/(]%2M$HH[[IJKYHGH/#N5 M>T\) B7B!S-N^%&T$E6^NG+KA3S;H]!^-V=KYU[@JTY-M#>>RGQ?)AZ%[%Q M6\';\QT#DZ-Y"XBGTR[AHKS MRE^*34;=7 ]-3$>7SGS+;\QN%;MG!7Q!#0LW\='\01KJNW]^PM5-#QTUVHB> MS])1KNF#RM"C&>:2\!/3Q!#')\YY6G8AY,>W4>S!;$=J:)K4Z>.;#=UV1%AEO/B3Q>?OSA75\\C M&_N'+QN[#>=P8M&TK0]LB%"(C1 MC/U;77)OM5;XZSOG+8>)3^:08>8^T2^6DJ38K#W7:GZYG/,+5D>&&3K43(MX MU>';JB]GQ\O=#$Q*N1PZ>F:"HK\J"X&J.(20B0AH#LDO<" YW"P6:CBJPY&KX>AQ0+NUO0SQ'6<\$?[_Q8<#R>FC]8$U1P(E1Y*;A\G6H(+,L^N%/3 M4CLBTYK0M7,99*LUG"RKBP:A+H=);LHGDC?/Q^@]89N0Z'SY?*J9.?U^@30J+ M6:_[(D:S$ YQ77XH9M+^P=,<*!P8+'YB#;VFW>7P$$^J=I0^)S)G.&!O?KG MMM-(5W?A']SR@+N-A*OAPQE)0+.C&4WU^4:QL!_ 2D,FH:(.#@<<6EV9]HME MK,@1#&,1Y#SGEY;U*GD\*OISX.7QZ.^OQM\6XA2C'JUVI_7_IJW&OQ;35]A( M>M57!>N_U5Y\>SOWXBE8IM*R1[,4*]>H%3W%"Z8$I<[D13*G&S:' 67TT_03; M-4CWH&JRK.8E^0%WWQUQ>!,);FDNU^%44U7EN9?H[>K455^UXZI"QWJ*JJ_# M$S+E>JHT\C$")\*$$U+H6A^G).0E> ^V<##B-*_!'_Q^K%DOTVB/W^F(Z7O^MT&LW> MVG+=9EO-1J^S^NMZLR]CLX-&IU65O;9:C<'9X( VN^Z[ M=J-[OME>?R0^P[P&N!GRRK^_ZFB[43*\0$R OR]2AS(B'"5%Y+=IM"CYN^)R15[(;'#WXIDTVD\!=0U.Q32*[[7$D+!['K T$2BOGOLM M)?-RETL>("3M<'?$-6\0GLCVA\7)S?F)2W]NN[^T/ M^@-]);)%L[XAJXUD?4][OZ>/47C*3DD]SQ43T&5PR-Q0?3-[IZ!IS ,(?"N4 M4=_&SN60U7:6*ZZHA:ANQHX14>FF10%%$1@.7J^T4JMUFS%#Y1@TOB4W!5TU M>PERE_*0*NR-OF)0+!R?RDV.1D),)F]WIR/#(GL"U_O5SA=,2Y MQNVL@4WP M_1DAN@DA[/9"B:0.B@8^_GA1WU)]2X^_I?;.;JGI5.*N6KV>.^CW2H2+\<$\ M!*J-4); T=P<& >".?O$EH-307YX-@39 C'V.+33J,DE#OT$L%Y)R>MUX5L MAH.*LQRB#1ER#>.C[D[*CZKC>WZ)4B]X C>JS.5<":D]FW//N;UC8G;U+=>WO)];WMRI M]]RW7!&GWU.$5!X"Y:$Y!7>)F0>PI>,/V7P_ AY]2*>FT5IZ'&;(J,;, ])> MZY#4,X>D!D5G3;7NJZ+7L@_>^%DLL(,2=@(W?:+RC5&R=!;%U!,&,YX+J! '!N<,HW A-GY& C M/2IK/H8&;U2:S$V>J2SKO-MV.X.6ZW3.NNY9N^,ZK4';'9R?4X^7[2^XD5+8_ZN4C#RG;)P'5!K+;VD9+'T/3K7($^)+K)4XP.ANX M9[UGNNK_XX49MATON6A\\-/-U6/OD1X]WGNR"+73=#O-[@[NIW5>O)^+Q]\/ M/GJ4UZ-F/L6">J1%.">&9UF>G7BO3]JO%<2M>MCWWWCD($V I&&$H$GXW)U1 M?,.Y?W0IV)DJENU;>6P'CO!1HEM"O##+D&8^ICB?8QJEOL?M[9&186+.(HOQ M61I$LLB& 8X4B7"BH)IC>!4ZJ*_Q4W?V" ^QXIIE;TAO-,+Q #R)1S;A4ATD M/9QL.*&F6L-[YW,6"*?;;)6 !:#QU*-MZMY22[VESNK>4G5OJ0H=ZREZ2^W> M>EC8?:%EVVWJ<+H=@]O/=.WRQD_2P+0;/]'$)?AB(><"ES5[BO.P\-."8C+. M:-0[/HHSL7!\'K;&'3_4!6K'W9SZC7:[_9AN3NU&IWO^Y#ULVH-&O]U_^M8X MG<:@4YUE>XW.V3/T!^HWFH/-KNR!7)TM?*V/^.G3^$#W-3[")/,X5M,85C)5 M5_WQXU^/_I8N9$>+3]0*YI/G8V/IF"_KA<&#Y2-A;;@::\'D^22- M[4]D9P7WSD481AG8;6-RJ=)@^$]Q-(V]>?(28?C!^^;/L[GS#B5U[/R/:O8M M84E-N3]X]\[_BM3Y65BP_5U[K#>!HV30!8.O1RQVESS;"I*TKORF2Y#?()*ACT)S"TWSXNZ/]$ MTT5-%R_[FFN[?C-!K%/RGJK+?O: MB*B-B /'F)HH:Z*LB?*0,.;8+?LU(+2;(18!\ RCC),D]TZO^/0 MC_F8-).M)QC-_?$X$'LB#SO7L B@5O>94L+V6T:U7,8LYHL@NA?XKT#0J+,T MK:#4\YD(Z /L0)Q,:-:P'SNI]\T)?&_H!VKJ4^#))^V1:91\SJ/4&L^4 M9MK>Z-3/G>.ZOG)M)D* FP\0%VD:B#E6/<]%.HO&CF^@+@'7)]R]>7]!Z?W7&C_B.QJ)H0;A6Z_^*$7CGPO<-YY MJ7>\=:-?N$B6#PU$F$8Q\FJJSD55A_C61 ,#_O:03K%0-)UA=69TQT6CWFBF M*.M>>#%6Z= ?$_]6G.(GDD#6EM8 8P42$\ 00(/PL8$[E:!&6>QX&1=W7MH; M,[=TD\('R#H2)&8_7R24S*(,N, 0:V0]K _%X_TK"T>FA.C5!R_TIK3"7Q/G MG9^,LB3!;[%R]2+T@GLLCX4#FE?"3KA0E7[SF0I@Z2?7"UG5G+RBKYAA/+!M M52++'"P6("O\N9=URO=-[H#%J/J5W;"FYA!6[9\]#@+KOSL_>]R(].>!P#[V^CQP[1Q>M5:[]7BS8Z^> MY?\E\?$^)R8P1KW-?,TG+22H!MC61O W.&X53]P:O+@3GV]PXJ? _DH"IU\# M9S5P>H\%S@YX[2$#=(5S#!1^5-['JWUD];E?ZKF/EB16^E-6 *U=0VLGT'I\ MW.&PQOJ5A^*,37-VN#;-MI=-KIPH@U7'B>N(;R,!"(U-#WSPM WF^;*R#)9KZ\/7AGZ4GPF&Q MF7((4?OD[\I^K7::SA$D^+;<9K/KMGN/'-M3)X6_2)QI]\[<\VZKQID:9S;' MF=:YVV\.#J.^YSO2V&J\JQ;>-9L]MW_^R,%"-=[5>/>HLPUZ;;?YV'%6AX)U ME?2(E-_'KW&4)-A)<.*GQ]D3I=WONZW!>CV^;I9A :QS-@#!L%XAJ0%F ZS3 M=<_/U@^/?#[6]7!.3I5AV^ZWW.[Y>HNJANTC88O6:G.]+-XQ;%^"=_!JOO#\ MF"H.,/TVPLQ;9S3SXNFRT["L@O*(&B]T!^[Y^2.G[M:M+2K1J* &<25,FOJ: MZFNJKZEV$"SW9N>ZHG"*E4'17#@G090DJW.&*JT1G[3[;J]WOG2ZVNHM&4S? M=\]:NS4>*@VO?MMMGN_6#?52#-E.QST;-&O0/D><:.!V.K6+8,=0_RC2K<7M M,2F!)^V!VVOU5\GAVF#]/G;9<_N][F%HV$<*X7.WW3D[# C7IN9*V=9SN^WJ M)]X<^2WUW=:>,^IJ=T!>,T&-Q/'2-/:'&;?W2",GC$( 19C&41"PMR 5V'?J M2!T%G;/:2["9)M=KUH#:!%"MUG+GN]IX_4XJ[0YJF#XQ3+O=0\'3%^D)6!*\ M[_[YJ2XUJG)*+#H[VKV5C*JN%ZF1Q?(L]-UF>[^^FQIA*H4PYV[G[$"#';U=1 FU[7Y#8QG\ M6_$6VXF==AHE;:V'7B)P@?PP#-/:OY9,%9-,)ZU&KUO;]S6J;%"3U6BM3V2K MT:5&EQRZU&96C7*[/%NS,>C7*%>CW$Y1KLX JI#Q]O3FU_%PB0HQ M@[7&U-,JP?7][D6E;>ZDW4=]QWN]X_5FR^ZSLVITV*M)<6C=DVITV">EJ M9N]'GCP;;3"H%L?]XB. PJ,LX F[L,J0XGQ>.%X:2KNGD\'_C8OFKXZ +X_. MK12G:.^54WR*_4C/<_;&R&L9-?SYPAM1AQ*> 2V6AG@Z.*6/FJTM:!$],&?$#0A4 ,@,]2 M#\YCH81',V?^CQ=F7GSO\ [/5T]6GBG T TM7Y^<04O2TWZ.1=Z;IGG$&P*A M 7JN?&1II-'NE0"Z[G:WX'JQ_CN+C;R>BM-A++ROI]X$-OO&"^Z\^^35C[DS MS?WP- _"XNF?3?C0BAL-:-J'.'JJW6TNH/JO?OI"E0N _B2&CN98(,-29 .V M<+61EOZSXVGH@T:W][AIZ*U&K_.XN=3K)V'W6H/GF(1]WJ_,7KN=LV?8ZZ#5 MJ??Z+'O=;'+[#F>LO^!Q[,\XE[ "\]1>V-#X+0CA>""ST7#YEPF970VAKQYD M=C6!OGJ0Z3U&8AS=2.AZQG@-HAI$.P#1YHX'V9^DAM;CH?6]W+S=/USC:%O0 MV'/=GVIZNXQF[L-0VF!Z^\]>X(4CX=S,A$@?&-I>%>>>(S9XB(8;M@?](XJ_8I;9I;= A\%# MZ;2':,BU5QARQH*O5(>((X+MN=MOU5/JG\4MT<>4@^=O=/-RW!+4 MT6(6!6,1)W_YTWF[U7_KO/]WYJ?W]42T*@X#O1V?WVNY MU,FQ4DW86J^?)\%KP[9<6"F$ ZF#; R+CO O[*M&_Q!@>MUZ ?5"6P190NW5 M8G^$Y5HCJ\*HFH#?;_<[IRS3#P#N!<9A[5&4WIG[868^#'QOZ ?DQG;$-[PW M7$%?7#*+XO0T%?'<&8MA6NTKZNSWBEYBAT(&]4__-8Q__&FY?:$__ONKAYNG MG75>_;2/OKH/EYW2O5Y]>?_!Z3>>&;5HQ;**W_)-.II$01#=(06,\Q#T% 2!06;!V!DBW7A$,Z,H_%<6C@B0=WXZ MH[ZT#W>PQ56)G<$/0FI\"PM)JL-E8.5G;H2\%7Q>0"_*LP$0-UR/<^Z@ #8NA2%_Z:K:2)8):,M]Y\?@TB"+22A*#Z^G,2V']VR@ M034">0UH[L1^\I7) *B'/R.M!"0-Z)*CV!\*%'_BUH^R)+@G\93%-5'LEBA: M31S@E(R"*,D 23Z+*=PQ7N\OA>L^>#*I$6>WB*.X:>NBX7P&6G=^ :4WB@\0 M/;958P]-(_U5A*"P!_?.3\QX;\(!9!#+'=:["4<,! M">0Y :ACR(<^@O":.1=S>,$(-@AZ7 JB) /,HS$#8C0+T5H$R1*-LY%4Q!($ MW$@D#><:1,PHFH/82>5R\?QMAQA[X3 MSH?/UZYS#<8">T2TC>XOD$VBU8>"$^P_D&RW?IR"\0YB#OX#'XPSW#;\?N[% M7P6)T#C*IC,2@6#SI?[I:.:%H0AP96/2DZ2%H]WZ8Y"TLPAVZ*)B>0MVG0CQ M#_%M@09S O],X6K@C6!3+D!=%5+1=:);Q";8*EC2"+-Q1$?+$KB.!$!TU.@% MQI/!#!!X#'^VCE&C^CWT\2^2=H!_EZ DC5G?>I<-/1^G5X"*E$9SO%BZ#5Q% MA%/0I6@1S[GU8E^D]PA:==&X%.R>/KN;^:,9_'6/1L8(E#1 =V=T/PH(;6%] MX<'WI-DUG'=BCN_&<1B(&7KK4V8)J#8!.F;#?Z%O /<&2#,52>EIZ!1\()?^ M/0VB(;P2_SGW1G%T"A(AC.;^R$EC@7CND<\!L0-?;LZMU$]S/'PA'PP^OR<* M ZCBIPL/W3=9X,%I+J5JR/- $IY+!TU[">JW/VYIZB?K-O4N0MLX*ZB:( M+R",>V<< R6'SO ^#_X)2R07MQ9(;;GP)MAF'(UF8D[05^_2)P2 P-\96W_Y MG>@K8_C!+?I,X 0T@#KLYL'KD%? @+]O.!?(ZF(RU6'7@M"$*)JHVUYOS)@A M34D#9<51X)AB:DQ1B3G 35(QC6*IB*OUHM$(+EAJX/J>_TJL S'@5A%*LGIH M186X0[F8O?S]\^?W'[\X'RX^__?[+\[E]<=W5U^NKC_>.!0H^2O\]<&+@==@!VQZ^Q]1'(R=?P@O !WF.IYZ MH?\?MM9!&P?BA24\H&7 >!'#7(!J[^@DEW$7C 089QY(V#>U=SN$M@U2B92/?!A0/\5JHC49;2C]"/C<[C MF*!#7C!EYL^C,3U&_D1DRT/9J2\6I\K=3 ^(^2*([@6K(8K'.(DW 6;=0% M A%9_7PH@N@.O2FG&E_H!R &4*=.O#O ';@JD:2YUTWB: Z?A^D,)!$RHB%3$.D=P+T*WHI<"D/%I1&"/ D6$\=@>VN5*H,QA8B M(( 11=P Z2;PU:8 >U,_S4C+).:>E+_HFT"7H?$(D8>^B61 M@(* R>M=AE#9\*HZ"A*C1?/H/Q]!)G@?7RT*AG@1WP[NI98!O- CLXF7AA M\G6((Y*:J[0-8'(!2B>\*K2G(U"1;[W1"+48S3M)8-[Y2BE!5Q-H$GXJ1W<" MU\D\'7Y&0S;UOH($S&(*6GGRO>Q#"= )DM-B+68-AJITE\0H4F*VK2=BC"J1 MRX$HX/ Q*#!DCV>@8W$EIT-[@1? 3L<"TUY@<;+>I2P9DD*$O [^D2S)=M?H M?*Z26[$47(E5C=)P_B /PQTOGI$01]%B7HJI(K!S?\0:=8C5IK!KT%GIE+3_ M9 2G5LJHTOBDED^ZNK0^C%% X)]Y(&P+5H KO0A\)@U+UPE\ "'HJO?T1N6V MA!_#TR/!6A!HDSY(61G72QU6FT'$H>:!>A&-EF5U(F=#I.0>3:.Q!\O/0"/% M+6G_(TOFDE/,//+*3>&7B1@S>-73-AZ@)TP+W9%.;T#D8$^&\NI,$-$=;XJZ M<6J]4+VCQ(UQJ!KM"E^%.M(G!<,K0I/*'&N%@]98<*!Q8C29;),5*53M)MOT M(-&1^2RR(>J-Z+Q'3)$9'H+4;U!-V= _49![C?R-U >PPQ8^V,2@[%+.![I" MDT1IQ '@([H7R2(DS%\X GX@%=*Q<=".8M#_M>N20_.E40@7T?0.6(>0CC_F M5,!(<+,9VM5H BA3K^$X5V&.BM!9X),N7?9ZL*$)2HGB)#E'@_SL$_H] Y'- MG???I/(*9)R%[,TM'H!R"/6W)]>?WE_^?Z]M%?DSI@UX^&9DIYA6!O!DYP?N MEZ_"02^8-)(E8-BL3LD:FHE@@2P$[9C_H/K.$1OT8&"&\ *,)X(+_#0F'SG@ MIP?T3):L:WLY*56'7,=@RE$6#]HS"5DZD@EY =[U/7%9R=C'TM_@(GQ]S*) MQ[:S\2 FZ?806 M1,D"2)WC4>,I(!-N&5=/U#^UK>P$WGTTFN'7.%ND([HM M3'*$/1^#]WJ)=;:ZP#K_0/<5X*'GA!GQ2"!TRW9&E$ZT%"4W!^ 6*V[2X>&' M2Z+:3Y),H&P&>SJ4,8UR$<[>KBF%$O/Y/BH)3BY9AA.@/B&G1Z^_"'5D?_W4!&JI@0:3I, M9F/MS41.%0OB43%'7E#)T#B59(2?(NE3P#)&,V:5(0>EE4\4EXR9TND\ M#><&O38Z#C:'@]%+4)4A=0ZYPQAYDUCAYD4Q F^PU37EOR+]$D1EDN AC#=+ MLU;B#4K1AE-G(?I*Q)CO&,/&%5*05F5[YAS8RP@[BH$>6-W-.8.4?SGO4@>Z M0$6:'^*#4LGR M8^=?T5#[OQ*F.B"EE*V7,(*=)J1'*$$D%9(_+%LL9S$MOQ25'24G<*4IBMR0 MTAG!N$DHB(NXC?H/@0SU"O9?DH./_@1:H* "40S"6_Y\(HU-Z9LE&J6(0HF; M%E/:V,V/T@3!RF[!.[+C*,>1DW:GK*+HU!*2@.00LWRF&-N -7]'CX&VD9>. M _PR]%CET88J>4[9AJ'<$C):#508)TE*BV^P?21)!&'HR!@4$C\@K!?(()1! M4Q735DKG'09"T#Z/;8:@8(8'245(<"4E4J(!8S#?0"["KY0]C ].\;M)[+&. M +R+>#BQ'\W,5GG0R1"N9M_(O"GD MI/S31"U%US1Z>K5K6B4#3 .X 58F$#0J=W7&*!6"R/@/>BWP+PSU Q\E3J^= MVCI=*-7FL*T&HK:DL"1' 3DGC.)$%$<30(D3O'UT'+\%9)3(T^?>B5R M?O@A$2#I#EA(9(?Q[+@16,K>/?&EE>]%1]3R$S(YQ'ZC3*?S,?L,C@H6N PU M<."&N*QB1>CB\;#X0F!67.YL,C! M$N..0M<4*9?F"28:8!7"TBRM<*XQ44GKE0K71)I#<'X"+E&=?=>KW9W2)3)3(^[(V8$9"SL>+$9 H/"$M'J64< MYL/;4NG6)N%]_LY8%JL\,.W3#3%9 =VN6D$>1_)-(%+FPG('Z-=)R1F:&]3N M'V#$R-"D_YM,&1V4MVR9$JN95""M>0Y!KV#&G&1##/L"&F-L7H7PX25@KTE+ M"181WEPZ>0HN4([?TQ>68P>SR% !1)KWM824V$HX%0%9CA"CT!H,P.[3OK92 M+Q5KMQ+&$K1%BP>KMP&UB3J,TQA3$E-4HJ?W1/?:Y<]*7+GQQ"F#/MFCBH^X MDB3(/Y'+"0$=Y-:/(Q*B1Y&2MCH?6C*9A#TE.ED03!B@&G-1Q'&&&*7_*N[Y M*X\>0UYL)1R330)X^Q=OOGA+F*O7T]10EJY(CCABN)3G0#^X,LM^,IZWDZM/ MK^DU'W+I-)<><#%<_7=,VI3>R),/E[^_U@;DKF6L@""@W+'IJ MVD^)B0!H5L> Z+3$!P%*VYTLS/Y9:3SRK:\^_'SU"A:XH.)!\A@/0==SNDT[ M89>OANJS :42%FB[=$W5&0=+&0?].N.@SCBHT+$JEG'0[ /J_TPYBEXL%'2K^I>+,;/DE-8PQGHSGK *C 6R3B MC?K'6[ :P-R^?^.'=%QZZ"UH**#IG4IV6-+"@E[(7TO>,!@TSLB+KQIYRA=+ MSM$@SE'HG"._.V\,FJN_;C9:JQ^MEWVR9;]W.'W+ZEO/R(8=4+#O$;49<) Z MUW5LW<_8^K7CVUDG^BP5H;]M,Z7^J2:P[_7\GZ@QS,I>\AN<]E@P 73\&@R M$!^N:C 7_A40P%HXN>K;3CB83*^\K9_UZ,T&HIX@UL^U"M;,=*HTV@>W:&Z M@T;GZ [5:G8:O:,[5;?3&!RQ%K5BXC%6JFW&31YSW@.\9F S9R_GM-U^H_MR M3MMJGC5:+^>XW59!8AZ1EJ-RT8].S/3/-J+(:AVJUSS"0[6:W4;_Z$X%:DZW MC&D4PE.M+GG2GGI^9+W&PWJE,<';&YO@!\>_?_$3S+ND>HO_>Z:B"YO(YL<< M_P#I#/3,39C'L1P7#-V--*\C.2YJFALIUD=RWFZ[+LI-;!7(^ZN.>]0ONRB.RDS6/:@VVX%'5NK]^?R-LK=:ANJVC MC P,-O*N5NM4W>9V_..XE)_6^0M4?LXW,]Z.X[3=\XW">4=RVE;S11VWVR\8 MYN53^XZAIH/28/]&'4WL22UF,)":T<+9IU@[0Q4=T5!^3Q5%=EDX][S!KM.W MGA]PSBHW$$2F=(855F;+VRQBF!,4;%L>3&.90>7V)\F+C:8 M21+G]\9-PQEC]2I0A]U,1E6<_('MPKZ(;QZ6?&")F1ACPV#GY-4?7ZY>O>86 M+%2-:U9UU;L-JOYO-OHG#QSG?P_V]/S2T MV^(]QHVT^255&T[H)W\6FJPZ6%J;.-)?(%BVBBA5R7=RP4KP.Z4$?P8E^&^; MR*N5-[LETW\*9#JD5[X$AQM81RLQI+W=49M.R8%C?-=!G?BLT^/1VL5S;WFM M=-KFYF=]EFR@X[RBP=E9?46'?44MM]EI[^^2CDAL\_"^#9AP!;%DT%R+(L]' MKEM0907!VNIT:[@^!UP'K6>'ZTM0*J]XMA)W6WIAZN5Y>SUMUKK+WJ\(=)?! M>7U)AWU)@_,]7M$1J9=_J&$6F_#A57T8BEZ^BN!0R^UT'S!2-CWQWM2H8[N3 MMMOJ]^L[.; [:;?6:[[/?B=U/6 %US@B,?DKY0J]4VE"LO.M<^*'SI#GS"2O M-[ *2PG^X [[PR8G.7"6U70'G79CO8ZX>V%1H\0>4:+EGK4'C4-S.=8HL5[-_^YIPL1.P,O3@6P2HI^7C?Q,$!8A5A;';$PZ:8 MSJ#1JGY\O,:Y*N%M]'NU [F)X#DRH$MWU>1>X HLUV[ ML2VR%RMQ_+/MZN&/[?C=LT+E_",K&G>X;YJ"<[B5B3N'Q-^<"RXI-Q5[5*:G MIS>-C[.^DJ>.\< NK MPZ>@@V^[2F<-SD7D,FYQG)8>'W+\RP[C?,_NS@!SUO -K_Y@-XXH_.'5J.C?+9R>'BKT3:? MR-YZ&R?C2FH6C.W/M7%,OYGOA[VDY".]=#RWT>9V/&()OM M\B]QQG(V7^!4;S@EUHJZ]M@V.3,4/ISC!#)'C2"S!K6:P7V1-2=1A%- 8R+@ MR \FO@CTB#\W-\!0?%L$ M)OL2R*/=W)@\ .\#PR>Y&0[.9\;AS$F>1C9 >E9&&?/;34-4S@_M[J#1RZ%^ M&U21%;C?7,+]SA/@/FR(,5IM:QGW/>L['C4X\A8X02LWZ]-&3D9&-3*71M'A M6#\Y?T_@P$DQI['F=)3\"ZBL>Q3CU$)-1G0X,LIWJ[XYB=4<*L8 M'.,"+CGS%S37>(3AN5.<>XZ_"P$0:KRIRQ,7&8=EU"Z:3&@.*G%-_#'N=.DM M\"A-7F6>3?@I4>\TC4[UX&N:=DAS6C/Z47*/:.EXTUC(@Q*[MD8H6X\@Q44T M3AD.'Q-^JU^J791/(59SP! X?HZ@QQ8#43:=\1AJ7^&.%XUS'^OZ_FD)<-E>6) MT.?%Y71'ES;,/TMQ"-1SK4>]%QS.9KL[GDQZWACT>X_IX7/6:;1; MG2?O-'/>Z ]Z3]X5I]GH#)Y^@&BO<=9Y' 1VO]=!HSEX7,>E]=]U.^=/OM=N MX_R1W:%VOU>PQ\^KLE>$ZV:K'E%0JCRR9P[U'4UAY_YX'(AG/U=Y_Y+_);O\ M_9*W])DZ!%4+.$_?"JA:Y__S2S[\TS<\JM;Y7_KE[RXV?8#G__,S\?^->B8= M&HC*-8(3,,A2M,R6$E1W *(]=+*J;Z6^E>K?RG>SLD>;+_H"#LOCSO?CJ'MY MIK=O[I:E_?BABDY3.&XDX'(7(D884;8-YQ3$3C+#MMG>'"/BR3,?8>V&7Q?< MOCLLX=@K85,20EV@4>7$Y9;;;'8;>TQ=WF/Q\<%(SRWY(_RWL8EGHJXY.'+2 M;??.&H.:=&O2K4FWF)MT#)]VG#7#M59._C!+*NDW*-'I]MDIW MX^RWSQO/WX_S^#S%6Y))O[W5\,SC[/PZ:'5K7-L)KFTS?O8X<>W\O/V $5#C MVG/PM9?@X.,V9HLXFOCIMFKJQ@&,(S5'-C__8?.7=K_?>.1HAFUB6%4Q8ZH5 ME]N2R;7[3S-5>%OO1,TKCH-7=,X&#_10K'G%$?&*)QDO7_.*%\HK.MV:5[P< M7M$[5M?I#5>1N[J? P^7]\;8$(-J[*@YP+>%")--IB94T 71/NL>7)_<(W1! MM,]JU^I/[?-V8_TXQQK7G@+7:M(:ZWMM(.C<*U>S1>>'V/' M%ZNORFCFQ=,ZI;+:R1W=09V452G^TZM3LFJJ_?\K#IL==_P">\Z3D/@20?VF#E*++[7:[D MFAZK1X_]]@/QP)H>]TJ/@Q?G;K]&__J)U,5?JW"\ZX1B*;&Y)';U>#? X=%F M\X'*E-I./BQJ?48GUY%C>NT5JK']Y6#[2:O1_JYIR366[\Y' 4+X];%Z/FF: M-P[W/NZ9AIOI3$->%I=2;X#3.N_ M./?+E1T#=89B$L5"!493[]OV*8\O)6!Z[%5@)V?GC;.MS9:Z *QB/._D;+.@ M;%TM6O.)TH.?]1^;5%WSBHKQBDYCD^$;-:>H.45Y=+/]V';6-:>H&*2<#$4H)GZZ6I^JM!/B!#OCKK((:@?$4RCCK<;@ M24:Q5!K/6JT'VIK5N/8$N-9L/,D8O6ICVEG=#'87;M7VBW.K?A3I9N4EM=%S MW$;/27NPIB"E-GB.Q. YZ32:M1NUYA./;[K7>^S4D9I75(Q7M#?2O&M.47.* M,!!.&O$W800&5)C&$;7Q M!'.*LU>/U+G:;'1JW^I!U"\V#J1]>EMI>>^U&T]L.W-8N>U7Z7F$^7& M=O^AUB@UKS@27E%[8&M.\7T>V#J1]65PBB/VP'X2L9/,O'AU&X#OLJKW_M-* M.$G*V4@-@!H +QD 3^3%(@G:;_2[!\Z)?_82?^0(+PYA\XFS6,68MSG^D:J0 M%=(23UJ-7O>E]7UZCC5JM*\2VK<;K4>Z42J.^E45MC65ODPJ?>2(YYI*#U$E MKJCF^\X/LE2,-]=]CX>+5(A9K-5D#RJ5XSM^6B/8/J51L]IUF(<'TN]V*]7T ML%=ZJ/9TZ\,#Z2J5ZD=*&H/_'?NW/_T7_$=MS#K-O[(D]2?WO5.C,1\*&(&0J?E.NUFNPEW.E^ JC7& ME+D'?MT:;'_@"@"JU05 W5S\]OY&IP?N&#EI!XYSXP6P'':426?"NZ@T7-@5X$?A:X#2[2;C>Z?7;Q5;[&(HV_^W$M%<._\T&HT MG2'_T)G$T1P_Z9A/-GM[:]!0V\4EAED"YTD2^-L;_3OS$9^\T0A,,%3L<<]]]&088\AQXB0/ Z.IJ!W1!@TNX/&NT\^, X_C,?#I]9Q#Y\B$_^-0&2B6.1+**0=@'6BA^- M&\Z7F9_(-ZG%'?@$GX9?9T&*&_2L[T+Y:_A'E,7.S:7K7'VZH7GS-YSO7#H ]WI/?W V!,HZ^AB4_\<-:S$0#W)T:I?PM7CEL3SB3(1FGFI?!U M8KT;P)+%--U>?%L$'D!NK#:D 2EWXHS]9)0E":TP%$%TUS@DNEY!5=MMD;.' ME1^!DQI@JX&W2,0;]8^W B U?T;/Z07TD-OYUX\]<-3%G!OT.@NB#YZ(7_] M]LX?I[,WY\W&67/PYU?:J);*4VV]YL0QNZI%97M[0>7XJQ(UUR26%H*LTJ*2A+(*4> MXZ_;^4S8O>57E8,29?@FT8A-8%##LK516FL-RX=A>3GSPNDFF7$U-#>&YI_W MR2"?UHEFLRB#5<>)"_;L2 "C)CM;#7/[:DJ9/?J[+P1\:T_ M$LXEW=W6(UR.Q^=_#*D:O5[;[;4>V1SL@+(U:JRK$M;UNP-W< 0Y0C7650GK M3@9]M]-.L[=:Z[SO#@8'FV%4:=AVFAVWUSW8,;B5ANU)J]5U>[V5S6MJ MN#X2KIWS9VM-=O"BZC@<'-EB$=P[ES//#QWI[=A$>!V3)M;JG@'GK;Z%=N37 MU&ZVW':_OJ8#OZ:3LY[;:R_/<*AOZ&!NJ-UIM&O+LQ*69WF(ZDN4>@$UYZ1@ MU:JKY"B>3*;KP)V-HPQ3\]0&K3!?ZYC;:#T=' X;WUMNL]EUV[W>>AGY9.#8 MC:E48_-+Q>9V[\P][ZYW-]787&-S%;#YI-T=N-WSU7UL*H;'1^+ P@J?XW9@ M5;HN;_/T2"Y RZ?KJ,2MYRY)VSS'2A:I[;-$+E\@5X28+E/*E7;E*Z?@48Q= M_GGS*CLW5R&Y86F 24&"*<>E,N2,-W7;__X$1^0 ],O<2!;7P5*56SC:(PQ'HW@/&= MG\ZLS8R\!6*WDRP$'P^0PEZ$MX%O@S_N1!#@_^+;0C'E *F Q:.Y/W)\P(-1 MJ@L-+Z__Y^K=:6O@ "6,!?R@X?PAL(P.-@(_\/ _ *] W(H GV&P2"2RM^"' M8SAR? ];A]<'_E>LT\2I5WZ8T2@+. T2@^-/G-\;-PUG%&=C7D("$<\=B[GG MASA&BU^9T%9B7X0C ,,XBU7))%YZ8\NZN!U3.]4NK][B3#W6P#*[193X"($W ML0CHQF1U'8L5^SFIH33-(]XPP;#WZD>6DF#W!(QVH?;:_N\L-F)_*DZ'@/E? M3[T);/:-%]QY]\FK'W-GFOOA:1Z$Q=.O/.-DLBMQ Z=F?060/XJI;O5-!G06 MXZ]@E]X![\Z9Q6+R]U=_\L]'3:_9;X\ZHM4ZF_3;WM@;M;KBK#/Q.E[OO/G_ M^J]^^D(EI\ ?_NM'[XB.=0GOP?)E.E4)ZE9#*UN7)Z-5M$-2BK""O%P1RM6, MDTJ $?#GUH1(B=#JPYVW6G_(E\;C=UN(;OB$N#^>U2A.22KF"7_*@8J"4 M %4 _Q<.$@"E&+T3^/ 5941J_W#*]3#[J@ MA.04 2/%8355K*\U M IP8CSX.=1OO/[K,S F%CK6X_8=B!10Q%6R)G%4CNX(DX C C60!AENC3 M/AHN3,OX^\W5^"7$/#C?PEH<_?7S]K1H*<:D^@Q'6\ D?-];:.G+B+_<6ZP4BM]VRUCMKK'3 FLK3C\'MHVW(#O$V,H& M$I_G#'JY]?QPJ_5LG@7\)?5!KH'(GTP2D1(0G;/N]^SWYE(M_QC[]X#H_XE\ MB_M57+^LN;!5/CY#4WF"RN,%ZVJ%7^0P,W$=;TS7A-JA?%DIK6_M,5NGXV[N M(U.JQ1$YQPY?K&ZI#!ZV<4A;_*):I#U$:.5V8YZ$^M\A8XL"+K>?=?*J*E;A M6F/P10F;PS21:&^;Z:-*:RGB?UZYV4)O73:8'B=,:,>&-D91@J(N2:*13TA. MW#T$4"DI@<@8" 0\^?(0P]$:DS^,Y+;( >EAMT ?1 _]!ALM5AIIUZ/H^]]^ MN_KXJ^O\^O[C^\\7OSD7']\Y%^\^7'V\NOGR^>++U?^\=TY>W?SZ%V^^>'OQ MZO6^^X+*C3R-H?1#I]\XRX<&V?X'U/RA?=9M-'6XDMN#ML_;Y@':PP;8J_>, M[JL0F.NF?4+/3-S2MLSD,FN#HT4P;=10M.@<:1?#Q0@0R258C"F'FRTW]+N7 M.GZ:Y1?>?1P%@8O\!19#M0'I#X[%Q&F+J]3[)F7+6;-U\O6U.7^!!UB[-WU/ M)27CX\@CX.=*BGDCUDZ*3$.K:_C,6"QB!"[^:XX?H/FTK%H>,X>X^O#IXNKS MA_?G<[5H)&?CS*YDGJA2C:95M8 M).4AT(:K8\V;D!^YN\6M%V2$C&BE3Z-HC YPD)HB3E&+0 ?Z:0 $,T;$%=*^ MB\@3+C] FD?-RX^U-R(&E0Q)=>@'0 T-YVVH'H<>6Y)L^-_5ONLGV@-UE-2R9V(P?Z.4H/? ;O ?\"$ MP,*+3Q]Z,[Q/T=N24$!BC$#TF:;1EU[HC;TGUK2MB4$MHMJTWY MYABI*, /29<1-M?WPUMX*HKOIT#T'\!H8>) MOHB67@"@ 2DX9V4R8H_W,IQ=0%_Q$*I\;\;)FEWO/*GG<7O9(M=E\.JGCU$J MG*YSZEQI>#.V7I/2<,F@MU-A]H$NRC>+NR5G\B5P,\S%)[KX!:@M!/8?.#?8 M"I3/0#XWL&DNPC"#;SZ+112GU79GK77I7G]ZC_;_QU^=JX^7UQ_>[SE^>LW2 M%Y71$&Q%\5@/P ^#;J.5-VO/L $\SPY;?0#EC M-_5CV;9R5#S4JBR M. SEF'5O+FA'; F;KM.<:\.RU\1<_CXY?WG]S=?G/?_ M_/3^X\V^$?0*;0.1I,;-(]%A/7(:#RMEIA5PLTN3:S:/+EC8([WTP+N9F\%O MV$L*;\SBF,-EQ7@8OF0>C?V)/S*>F#KYV-QSIYF'1IU\?,"[JY./#S;Y>"V1 MP3Z 765^,B/)1;[=8>J6)L($T1V(M-^N?K[^[ "DI*O8LQR]1CX#%UR ZC;T M G37P:=QE$UGSBVPGC#UP(Y:>/>GX^@.#%OXP \X?(^!H?#^KTF.E<*BBJ%7 M7XZB>N=\N?CG_L:^*24/[#0QF?"X+O3\TY52Z,^C/X/XQ9JEK8%N%R:B MX3H^6![2T17%(.-9K.L\LLA,;N,0CX86.K!FWBU_'"U(R H)UP;OVHJ_4IP? M1QYDY$J@);8(YU+ O_S*>/B #\H/R>ODZ^_W* MX%\D6D\RX":$VP0N@!("0J5+$"*;88CL4;L"QN7TWS@?O!#T8$0T$)[O](\( MTRY"+[C'!!)@OL;=2,.8 HBUFD\>R9Q"CCG)FHX3D6 MW^ 9B0IC'_X1DZ<^FJ,[(O51]!&4,8D#WJ1+YA<9"#;.4 .6 31PH?AKG5_<(+U4K65YY0R^COTQ(3;CK3PY&93* M%\?XRGZ[&- #Z]EMU:'A_,.']\78@R2X=R5@%-C( T3= GP,0--KAD*0 P>X M*%IX[, Q6\*3T>]X7ZB=:F(RF[(2 !24#"$=!=:6L\V/H$+]>G'QR1(^'QA= M$RE[ +(C/_ E2ZF,C5=.I%>(#\@[44@"Y@+*W_IC02%$Q+J$L6=%!"T64R\F M+^-JGNNA9QO0:TYSDX'B$;H4 T7U .PB06HKP=PP9\DB9-G/FA_@0F;3'(EA MN\M)9E$68&F <^N+._9KJH/ 697*S%FN\%4 NPQ99;LB3PK/1WZ^WKXT@A*\<^R3[G*%_7W3% 'V3WU O]D>24)]?R3ZKH?*WF MEP/:F22_L7>/*:KZ"SWP[9UW_^HU>L\%ILHG,V>"*>LGKW[!#R[Q@U_@ _P) M\-^0RDJTZM M::+D+7#S&1JPB1,*6=CMTC_9R_+C"7I>X";'/H81QN9&%WRX.5Q3,L.M* I\ M_^E&T1Z%6A@..<"-8G_(D--;@_L*Q*,0$)67@WD@ (0M&FK,U'2X]H/3K+%Y$";-8PQ" 4LG0 MG'M?955,+.8@.Y;*6G5VC7&US)+TF;@9D.\D"-FV48C@4(R_#K(/4.?%?*R4L*:J.@+7(C2]'_3*UWPU;1:TOMPPS82V3TB@*EHD[ MDY;>,!M/!0AZX!7"RL= $"4IVK53 +/B*%)DJB1M9Z9--GL#_"/8,.R8I,J= MGP@#N)7@D5N\1U6V["8 &/+-!568 -6J$Z#J!*@*':N*"5!YO=WFM.3'DNH2^W2,"S9 WHD< M6,5$9* $?B%+8 5(Z@4W'[ TQN6WP8E!9$8@*H'M!CX\-<8JVKE(@:G:%H%1 MX62EH^=,@?&%DKNSJN#-T7=*TA=?PEY3"J&@^,77W7I^0-@'NN$D0Q>:I5-( MW9PY/^7BH\]V@5XQ,81EAW!AGOPE?*[./I+9.>3UD8H[RAZE 2(/2Y0_&K4:IYNAW4]>Y"#+=MQD.QRU2,'B&->OHG%RQ MT!NR'4U&E,I9D7;=) ;Y/$,KJ?@=?)E;TB]D6>./;E_GW;&Z<%LY;"5NYDYR M@D\%@2F34L57QH,K<8V,N5O8"/X4%LUB6HT>TJDWA5S]+V"H.K]%7OBV$(V0 MID;N!7>JD9E8JVLGA81^]'C*_?(_?SR98MOKURJNAXH8-XY1&EC#,9A0J^$5 M(^)?J K GW,;1_A?5^7X6]&I*;!JNA'*<*9LP M@A?2\G0I#0>S$9%D\@MP>>QX+!&9+Q#'S7&S2AD!1 E2\#!9_6Z.[V[^((_- M&O\:,ZZ0@H4 *.U!PI\RYA=,&$NN*WE[9T2VGQJ?B705;>!U*[PAG$;43T2U M:[)-)=0/*'M@A*Z:T(X94^PUY[>*\@XY$;(LGXDY/<8[FS MR'.FV^[(JU*>CO1Y"64^ G;<*)11/E3]H3JBQ#_E5:+98K#GP%LDXHWZQ]NQ MGRP"[_Z-']*;Z:&W>6"@\Z4P HM@PU]+O\R@W>@,L'Q:#6"5+Y9>FP9Y;0KC MM_B[=J_1/SM?^76ST7KD=P,JY][^R76;;74;YYW57]>;?4&;/=MHV6<:2KR/ ML@ERO?["&?-8X5-PF7W'B,&-X,%<^*#&-"\QW9<(A OCD*N!\SYN-=QPW43D5'#MH;MH<%V%_S@1;A)RB8A/8>SI 3M M'J_?'2 ^=KN55[N/_(J.Q3JJKZF^IOU?TUX97B6MOO(HS18%4^T22- M%F\0M)2=[:@S')'79.-C'C@-NU[SSI_:7)=PZZEMAQVM80&M V 91QEF+Q>A5N_R1>_R M:'-I6X/#*?2@G9U\%M1I?JRK/)XCR;?^Z3;H?1S>_CHILL[=L,_6[]4Y:C7& M'9RA6&-=C74UUM585W&LVZMTK62,;-^9DH\MP.YB!K1:D2K$>TX!&>=4EGO\D7N\HALK_\5 M7GP:P8Y.[^%?#D#H+ITY.$[FF9HPUC^MTQ=KU_J6$#QIM1N#USMV,^WCH'^N MD:/V%M?75%_3'EEMM]%]>:RVDBKMOM/.JHC>G?-&>Q5Z5QZ+7^*-UBE6-6RK M"-OCYD0OPJZO$^>>AA+:M75?(T=M-M;75%]3S6IKZWX'R8+_/WMOVMPVDJ4+ M_Q6$KONV? -D$=QI=SM"EN4:S6M;;DO5-55?)D @*<(F 39 2F;]^OB6_6J\[+Y)ND)OQ"[:S?;=$R?DV7\*6_>\+[IEO-[ M=^JG7JVW6P_>\;K5K+;;O4=HS]VNW>V7*]MS.]5._3%ZB9>3QREC-F-B746^L*W/@A/C/O ^!N.?1?C^-GR!@V=HY[1.58%"W;P M,.JU>FT3!_#:Y;ZH/7-ZY9YMO6?=1[K@!Q&V>V\HOH\;KMLN^[Z^SJ#:%5-J M235XJU%NYL-M9KW/:![5UJRU\SP _N_/Z X=3&KE'U8\-N]=Y M?/2KDA[VA1Y:-BC*)3V4]""7T+2[C?;3H.,=KK_\=V'-$F&=O3^_^G!BN:%O MG?@X(^&KSP(T_D)W-)I;T\@2-^YHYDX%/0IO=Z^%-1T*ZS0:P^SG?T^L",2O M2XGX5E]X+HY^*^"?HT#<""N86I,XN@E\6 )\-9B-K 13#,48C$QW!&\;1/&8 M?F_%XMJ-\0#S;PBO(_Q4>%$8C0,/!3[]*O1$U8(5#5UXDS>,$A'BG.4+890@ MR;P O@O"&Y%,HSBAQ87DRH:WC>EW/*PUCF)AC84;PDMQPA[.) X27&(T4 N& M"<4BF8VF275+!_H^T?@O_, C^8SHF@3MT)!DRL;R*)9K$'TZY8'W' 4QSP M(PQXA)04W5:7[M10S;Z*X81)E 1XU&]B,:)R$1E%8 YB_D[&(&KI3]Q^@B4E MRW^RX")YIC-IU+.[8?[O,$Z9X;6H]&/A_JBX YCL&W=TZ\Z3HU\R:QH'826[ MA?G5+UWC8/"$ 3/FXCZP &8V;\"X$S$^!;-T=WAVUC 6@W\>_9^@Z]7<6J?N M-83C- >=NNN[GM,2S<; ;;CM;NU_.T?OKH@? 8_YQR_N 2WK%-X#%R:A5160 M[A/TG5H>/>;P,$D=#FR**<:,@>41QXI1ZGC!*& 1 F>S0G:"$,'?C*-D*J4& M#?GKR_K219F!YU1JSO6U#S2VGVNL\ M1NBRNV&,<:O09:/:T'AO8[T[F2@]ZYNY.(]'@>^/Q)[&L!] MJ'CD7H8D[Q7&?=:=>V::>[1@[L&2XN;*W+*VI>6FE9OV=)MV6+72Q7R,S+I0 M3*T@!&-/6,>C*$E>6^YT&@?]&1LO8!%^^)^OH,7 24[B(!&);9V'7O4Q(N'; M[.U^1RT.H2/=<;UGU]M/7KA8$MQ+);A&QZ[5U\ +ET17$MW#$EW7;C2?D>BV MJY)F\O1)_9 =3SP$W(-$3?&U9Y+OT"Q"8C M2NV5R6F89/US(L*DU)#OU#O8;G7*?ND[?DI.SV[VNN4I[?8IP5WJ-?9&2]X1 M=E\'EW<(@+$EL'TFL!U9E8XW"4])926?WIC-0 MV9KUG6B,?- );;**B6MGL)3S;UCOE&R(RUVJL#D!7'N)3>=*VMADSSK5U<[8 MDCY>-GUTJVO$W<'2QX&&I[Z.(&,8'%I/$H;P@V2&EUW 4UK6=WUT3Z MR_#&LY]2V5JN/*87G*QU.8V\'X20(\*$4[9DWL&+5XD;=JM4BA]'>;-[[3(% M[E&"]7:K^?A(K2_! Y\#%'N.*O&7$AN[__IW^U*VNG:O>\<\IV>*VI:T7-)R M<0"X:??68#^7M%S2\E[0LE.KVTYS5QGS >4]YL%9[YC6<-BJ>ZOZJ(K[\\<3 M7^*A=JJK$3?*0]W#0^U6'[42ZOD/];#L^^(5_S_, XBQ5#5!0/3[0+8\:J.T M3:T($J+ZFZ<:26>Y0BQ(:<7,H^U]%*&)8X05<_9M W.[^ M EV$+O9QF8[0]?G%BQXO/0/ 0=^ PHN\ACX[2O'Z56; M%LQMI,KC^V[XPPBX@V$14Q<$?KY1KZ7/5RW=9,>%H1JM=* D$=-*WTU R_X4 MPZ*[:!*_ZM*Q&/>2+OK=M@.H2%-&K\I)HR3"$=_Y []US, M8FL2!V#US"V^Z+A]GKS\<#1ITYY!'(V-/DZVT:()#A;V/81-3Q(?R;&!8"%P,X-IS]"?!T7##\D/8B2-3[? (,TGLU%>-$0@@9S:2$ M-PSA+*_G,%/8"6R=(>CB37#C;&LDX%X,HQ%,9XPMJ6@_85F3V7B"+9)F<%G@ M5E#1M?H5[X [$'"%U$:DWU*S*W>41'I?:-[8NLJ=PUV)^9U6U ?Z4V=)&P+O M_RZ\*6U8)0@K\#>>*+T.?BY?14/043WXMRT=? M9X9/B_2-WR%98L\9>'40^8DE54OXQ?%N]99UV^6,_TMJ/1AZ/UI M.]QTN]5NMWO'!C?M7OOA&Z;4JK5N\Q&ZN[3K]9<]65#WZG<[KV?9V$YSLXV] M;Z>(NG/W7CC/VC,#>^$D3]<,9Q^ZC?0VVKBRPI-$ MQA>Y=4NUQE6;>?RWK;J+'-C>;5IO7+:OV>DM>H;V58ONZH.)KQ2SBR_*@C;M M9FU-ORG#*B]DC+U,8RGF61<%3J4-0L#[G06V5_EYM1Y0=!LJ3I_F-7(QT[= ML3ME"Y9=/J)ZW:YUGQSVK3RAS4^HU[,[R]MLE2>T@]*NV7H>5/W=6/U]\-%V M6J1_+,AGV4"D[R9)KR[(Z-C-G;,(#V-KC]MVK5C-7YS5VE[:?+G4MI_] M>-J=U07 Y1$]^Q$==YN=\@;MD;0[=NJ'@OQ?VJI&8@GEHF$%!Z:8K&Y$(M/R M&W"0?C3#)'\UQY>"X_)P^_#LEV"U &VA ;I)J&(\*]8S?R0M22W_B]N$NS*;+?[)0!?!,I=V-1G8W MS/\=QBF!78M*/Q;NCXH[@,F^<4>W[CPY^B5;T1N$E>P6YE>_=(V#P5/1&JR: M;X8OO(CA'-X0R 8^!;-T=WAVUC 6@W\>_9^@Z]7<6J?N-83C- >=NNN[GM,2 MS<; ;;CM;NU_.T?OKJAP.AI8__C%/:!EG<)[$"6"5E5 NH\)(;35@LV\])/% MZ.U^ NT@$L2I1#>Y)@PAQ%%XY=1ZU8[&O"$0%40+"0OQ'BR?(3T0DV$NW-@2 MF9K='&P-8:D@WL@T4F_$'[]J.M7&PAN-D2=Q$,4T_M\3&"2.13*)&":'@2"J M%B[F5;MKC!.$7DSX( 3%("20BAX^77%?3&^%X(>FMY'&EKAU$PDI WMO^3%( MC1 +;/ Y.*.1\ AS!$N+0DP60L& 6T333&%&22'<:Q2G,>%Z_8<]R/ T9+^BAA5-9>V4WQ7/"NO'+J3K6K[Y]Y MV5_5ZU7'N)GR#BU>9/P.2['Q0@=)>H>7W477^\\L8#UMD14P'S?-4V M..G*_< UFPMD'+%B3"5&38H&4\1ALF:3:V0PB1Z%F$X8R?>1XB /:L[/U&O, M+L:W0%/9I_0_.25+1"Q14"/-$[*3324'Y[,SU6>!)A8,@ M1;:-:Z:PH];QG>Q]2=&F5HK3%[O K%#C:33T MY;!@6=/ '<&0T6"0P-*DC@%'#,\">QL2GX'E1 1R)VZ":)984QQUA*,B/QC" MF0B"P(/W3N FQV+BSL<*$A%ASO0:#Y(:G19JZ6'*Q>L-17@?_N>K178Y$0MR M::"@6RL1*$20<.WL@5R*$/7-2^'-\"?I\1WCL6"7M'KM;?KIR74LB#/3-\[; MU[;$>(0C&+D>WHC_^4J]U3IO$WU^<-SB9\""=-D+JX^C_M0WVDOK@/4?H)// M[MQR-&\RKV^65$+K#$0]\((/"LD1242?>88F5CZIJ(,%]/O/%QJ:]K,;_Q!P M3T^C>%+-#)@;R1P%5)-DA@"1,$DF-W,-8Y>X"5P#!ID M01F"FH] +2N1V(RJHCUR=Q(LJGI5!\33+10 M"]Q#I@'V@.5T-F$;Y\IVR?&*H\4OCE[+*RQQ/%CU7H(^[/V EX 0B49T$7&> M=,SP[D"]XN3])^L;/2+B(Y!',%2KMN@9X1N)GI-NJYI^[]ZXP8@,AY1N2(,LJVFS!>4TG&JOV+CJ.M5VNIAI M?B9.SS;5.$3IA:LR&TT5IW'[$2X&#@8&@#$+3C+5U$S,YI&8 @TDZ7$<,N+R M[W!H8A2 $@6;AK8Z;*0/9C$*!$3A)=J("%PYBJ<+X,4A,17#C.S/0#4&_G'( M>W8R76H=(<43BP6=/KRND':/6KN-=#^:^>JJ<5XU\&785#*,B.<6Z?TVFU&@ MV:9WVT:\ZF:GVJ&F0/P^>2+!7XST?%PT"V,2N0E8DQ$8(R1NT%,!Y"]9/[E( MIO/7;(?U##%1M4ZR(B0S1;Z%018-G>;0)U1(U30";_8-W&&TA09@!Y$FC6:E M04&/%*':I7C48X=IFNVC=Y="6.=3,;8Z)U7K7ZAG <%@%)5T#_A@I/X&=<(; M10FBWP,7G4VE;FM]"Y(?BU&>/;O:VSJ"0%B CI\,K8^C:+$KPSZM?%-!D%TR MB800?9? *E Y'^G.'&,!6J<'O_-0'FS)(XE?,G_) ,G#Y]+YN] " (F>$/,%+ L# M8X3_GWJ>JA9V(\CNA?()4">"D3<;N;+9P )^6]J9@%D[*>%J*DO=T)+9.[5& MRF=M^+N7>K_I!Z_JO9Q+;$Y 38EM%D+4S'/33\ H'/EJ: \H"V@MEM$< ML!Q9[J/%0??5'8& #9F?F\[6==C_"^^-0?+ JG'1TBP?1R"W_0"^F([F9H3B MUY.3K\J+"\J'L<]&(X),9O<>#T3+CNK%,[C]7*ALZOM4)Q6 MYT[M4-K5MG/7%AJKVVOT'KZ]1KWJM!^G%T@Y6:>S_.N';%RRQ:-.Z^X]3IX5 MO/N)>YP<6#N4#3>Y[(=R]YW;XX8HSTQS3O?% < 4MB(H\A(\1E."=;][*>6. M]U__LQ>:W1M\_OZ;\,SX(5NL8S6G/'QB7K/^W2;F#7#S[[\'^T/+)6/>8UIN MM.QNY^-4R-W>ZL1JDI$0WNMK/UNNW4 M=ZW_SV%L;<]NU!N/OK,OP1H]\7U@DRIS6:>YHBM=AG/OQ3M?(";@:KML#=F6 ML(W/?D2-U6V"RA-Z]A.JVZW6&C2RQSRD ]*2ER1>EG!J)9S:IG[&ANW4UG1A MV3,\M9*67R@M]^QZO23EDI3WGY3K/;O66:/'/CLI%X,=[E.QQY;Y>%AK^E'5 M:*(EO10^X?U.+&_E8G+$M0/S7,@Q6)/M?$)EPN^I3I9V79W-FZ=)EBR:[Z%B M:2G,D<Z)IU2\:!5X651>+8H_,EJP@_R*O M/Z%U+BMQQLHE8=WB_X21 M/'/Z 1(F\JILS6]*9R;A'G)YN('(24"7(:DG5/GU,?@)_WLZ=.-K? 8VPH5_ M?$/V3Y5_C6JSAG3N5&LUI-^EQU E."3\2< W9!00 AP!?KB($S,#7N;!&T(7 MCX. M607/"#HYF!WDV.DS#%:F6>$M? JOF5+A7&B=S*YA)RQ0FG'/ZU5@6:IPWO/B M&8+#A)G[QMP646^0/[I42X]A$>#O,)-/Y^\OOF&1X.D'^"\5_;L6ER$0 B". M0*+#J=9;?V-2[, _)H1!%,[&!#V Z<5AL#AD87BBVSKU U='VB1^#!_2*]3 M'^M'5[V\IEY>R[\ M;X4G1V4T".L:JJ)&X/F"ZC9!Z+FQ!5L83ZDN4\"N+YMO(S-APBB:N'.N^)(P M=!)Q08HD/1$L[(3E82$U[>]<5DXCQA+3R"PDI#S2"@:"X33E&]UED!1WN*2E MMKZ<*6C8"B)A13O(*M(+#*<"^LO#GLG*,KC=,5L,*_&)#)6'):D]D$]/@9#X M?@E&XOL2)7&O:$6SK<(C7, I,VDCQ24M) 4-8$B*)1@!(-/^8AP#UC6DM!RA M;0>ZR6BD%206E@RJCH!1[H@T5R4E Y.T:_4.$IB$==+P! MJI0R+8JUR.QH!Q_@9+;I"RIF0B^JYPUD+:A!M/G31,UE,77M',O.)L M%D<^%MC&=WI1U?I=D((68]:0]# PD$SV1T2K"B:&7#56XBKD?R#O6>!%N#^P&:[L $$U-D0"*7D4Q 8XT1 MM TFV$!S49N-\)K:E@, K>H!2HWQ"31&@[B 7%O5[M]VQ=0N&S(M(+&T2B26 M$HEECY:U!1++#D7N?#I-YRTY[E8]M^8X@U29=1/9J 5_MLYM.0#=KS(( M$B^UQ30&(S"\8_>U=?;^_.K#R3J4U4?BWX=EH,3!(5Z,Q2 MT+PUC3?TG<-_)JD1E\8DER_0Y)$P0[V@AUH,$X$ZC-?EA5MZX< :GKH_8!\C_NOX6(BS_6(YRI/D64V M2PQP(&R;0/VP^&(I0+8 D=B, 4C\&O9S7S"J*]ULQ[2^->RM$915?%=CQ\)+ MKZ_)3:M]6TO"5)G(P@#FER!*;W0++YB"2IA06S'D!HP;%X1+)4EU?5C_(:+6 MI??@P>:YQ =H*A;%3$RR1!GU+^JZ4CRT7:AJV-(S@1^,7$1^I:XTQ-IR"@;U M*3$()Y&O86$HK_,L-*X=WFV;^#C0C_14ODK=T*_ENV6>PAR?8K7%AGMP'80A M7C;-L7/3$1P17T;QSB!IZ?WFI(K_,!3/Q/"C8 M]@G\&(4.=[TA]U59Z.H\D*:[.9(?$](J+NV:ZUJIX6<.KM;^\ES=VUO M.<5=DJ-S'XR$DDX?G4X/GQS_>Q8*JU';G!I+HBN9XZ/M[27V>V%YO05)E@QR M.:VV:B6#?% -LF22.T%X+YA)9C3(>LD@[T>G]5*#?#@-3##'1,E)A)6.8^%B"W7,KHEF4\N?34:8#(/UC,^:)TC5JN%I OL%PUX$1,3F5+9F/XQL[F(V$&4A!ZT5@4I Z^?>S$S T?1?A4[VG'1E<\)B,,A K[F> MS&:$:\\Y[R)1^8$[6#0;"F5-B6M3,*$PVK M?W$*F#L?3J-XKGX-XA>X4(R%&+.86[OT9PDL-.&B\U 5721#I+6^0'@9;T:D M H2%^@.BON![8&G(Z<:N@FO"\G9<'NV':G\0FV4 E*D9#-8]9@U=X)H>TBW6 M+6+S?A68766J(511AU'F M$0N=K]N? PGT$5)J"JH!0ND!L2H(O83ZE$>92_KP][2L MPZ@S?I\"YAV3&(]F\ (_>;T\P7\G$_4[W6JC?:=$?3K:[V80>MB',8WB$-D.-+\:+WVY%.]B?_2XIXEOX;_=Z,S;J7'^P MFZ&@J4E-9NH_A@VBSUX_=F-Z*<-VY_J?HK&*SLD4/'44A=<5@JG#\L+'ZS^] MWUU%#KW_=L-NU.[?LOA0VF^7I+S'I%RW6R4IEZ1\"*35 M"I!>W%XWTV[4VW9G#3&5C GGGNHH^:M_Q%TAQX4\1SI%S;[GG R);6I,( MX^F8C6MD;\'++RFA*WV3_F5"PO>-0/!.G4G0"EP"IMF(AQ]FJR97[&(43A MR_R,,C^CS,_8U$FW*(W+M(R7&0!T&JU[^QS+:/9NG>F+)>9N2/"'U&S6RT/:[4,Z;CC.Z^N;.=DEK2\LND MY:YCMUK=DI1+4MY[4F[5;%!]=IR45T-Q'F".%F+=Q*XWQ4:Q%WV8(F<8W@T4 M;,>SKX+QQ$7 .4S?HR1&8^U1NG;9F[<8>(WPQ! -T9,HB$,74S9#&G 4_&<6 M^)BLA3ADE,,YP*;606@-9M-9K%IF)]BC-TWES[3QH MK^I]SR^L=_8TC>RK.R=88>O#3"#NYE<2?(\$Y[]?6T/A!8+O=:P_A+L)LO[! M[H5#<2OG;8-V(GG)6]&HM,I-^!S%@N]&N1GLYG[LE-N5CI(=JY0K@ F84WG$8)QUD2\X$0\P,@@)55'QML] 5#SU B MM(O]OPHBQ0>53N_T;*?;*"L5'@.3K6VWVJOS0,JMO2/5(CMX= ME=X=,M(._)1:;;O76U.$4)[2LY]2R^[6RU/:\5/:I+BY/*9G/R8LO.JLL3_* M$L\#+;?J3;NS#JSJV6EY5<^: MIW2_U^^3J_XX08,-JX-/"/XGL6(QB46">?_80D.79E/UM8YNR%8LV6Y[5*7M M1U883=->,^'<&KA!;-VXHQFVGD'/ (ZQV+EEKPZK_LR'E20S'$['G;"O$?YI MB<$ #LQRITL*[JN6^BT=69# H<)=C$)K[$ZQ(\_<\K'M#YXE'B20P\CUA+_L MO/87JN%B,*B\=T=NZ GK3#1:$RHH2!.1.A',3X? QW+?D_I0#<\P/J# M]*(QG!7]:3.UXX]M_ J12;!-1Q0"XB+9VWB7$AX$BY!9MM>4.<#T&:%'T="UCI#%Z'@C@$6L*/DME(RF#=PLY. MP5)LW;&.?@,?P=1XL?)S^!.8@J=:K^%",8TAQG?#^H $X;9$+ZR[VGGHBW$8 M#$#>XX[N^;TZ9Q($M1NH*IX#2&/W9S">C>F=EC=R9\1Y_RM 4D8E M;@0W0RNPQ&-H-BQQ8#*)4"\EB9**CF"L;L?R"S%4AT%ZXZ)2J1%M_I;-99(F M4RW]B=L';C^;+O_)0I'U,Y%8HY-+%S+^=QBG[H1K4>D#'_U1<4'.QV_(/!6$ENX7YU2]=XV#PA&R"K5)?>!'SW3=T-=@F^(>[P[.SAJ!?_?/H M_P1=K^;6.G6O(1RG.>C47=_UG)9H-@9NPVUW:__; :%,,$_ *_[QBWM RT)L M-E;MW7=%I/OP-NAZ8 *Z21_.+T]_N[P\O_AB77RT3K^=7YV?GGRR3DY/+W[[ MM\UR"[BVT M4(!/RAS9'K^%I&73+Q-II: B#L^)"7Z#/YB%)&\F,M-AQ4QUY8K,L"D(7+#X$V!.5[@NS\/O.O>;9H*+MH4D\,D\EE M11!%'"P@BFDVTL$"RX/GQ91T-KT M+IP=#T;/&>-5K<_I M!Q 5(8GM)+0"5UJ&4CO2\.!.XM#@1?WKAQ$,T2:>HL MK#"8J@;+I)SW#5U92(4!9^T%L3<;(^Z_)TC#%J;^RCN.4I^^@6D&"5EGL-UX M:L8N]Z,9[Z<'JLDT#3XJ0VG-DR-$9P MRV M1V[L$]4#W7FH>,LKD#U#O=NX+&IOFY)W^C(QGHRB.9*;I!O>[G3#DJQA(]Y: M0]6S6NI^ZH!0S?(#H.28-RNW+IS=C^S+\9WY,U.FT0U]%J R"'L.?XS0N)U@ M]P>/<07QU_"]H=(EP+)(!83U@R$LXJD+FBK=E@0TS92$<$E],8^0=!42930" M57)(;@"V!1<.)G]UI2U&S:^C&Z'A*%D+!$,\QO.QD?:]U+W@IL:31,24\)5+ M##7#+R)UOBR\)6SL7MM=J_U2LDVD86E_E_IMZ MTG/0BC(2UVL,)7%L11S-WM&[<]@[JULMWD\DA\O9!-0E_!M)YX,[=9^;'I2& MQFPABB>X?" )%"= ?TY^Y!1B:E:)^$"2YGC+WT!:_*ERN+% <5WK&" 3%VJ M?KC^(N$J?T2N ]2H2$TRY0<+/'B4?"I:_1C"&DC820%F2?D-HPH.LJD7!.R8 ML'$^+'E1\J<"RW!'>CG_]@SF0VY+^"G+,;H6F>'UC(QQ0 8E 4I?'E"),OA& MPSL+0V0EFDB6*2="PC 3@IC:WR+N#H)(D.,X 1@1R$=5JW_4LHU*Y_JIS2^!#^?BE!J.&Q5H"HH#RUUJ2J?)PR@ MWDMWT3=H9)P1;ZZ? M%WVW:IFKT0PRS%HU0+GHQ$T9&;?#LV*XID :0-1)=B"!B13$'%(FUL3?-- M2&]8U?H*-E.0L(> %3<7Y0#Y:P84IIOUIX/9*'TA!Y[@A&$N4Q21Q/!UBHCQ M ./\LQ??.@;*R/@5K%L*5TQ?2[$\FU Z@Y)..@#7QTP)+0WE >(2!%J@Z#9@ MLX0"U&J2AB]#QOO2G!@^*QGD&$>^&&4/ZQ;DGT@JT4!Q(_09H+!EPM;O2"D< M.(X(3>N>-\$7>+_AB)7FDAFN"L2<7@.=P(-34O"O3NUOTFV4BLC$A1NU[RSC M-],MH.G2C 8K[]T O\3SR_KN3.WJVHT)^=35NZEI1]$'C(8L6/E24'P @Z'T M-LY<2/ :XL#_F0%)8EP,MI;P13$[ MSI]@A1*H/C*\'S=XO MI!%- #XF*>%2O3E<8#?\$<\F4_RW<@GE ]/FE0BFF;5**K,BHWFGR8^U'HSC MAC/,;L!12!ZZ)ETC.R=%U1AIWVGO<^I76MA3(UMAPMDS2AL'9GJ-4LF')^(Y M'[2TF18R3% ."4'W)!8-V:";71(_,K@"7%#D+B&6%T>,]#;I7@6QPFD2W06Z\R#K&8+ M,UN6JVCGN-PM\!#BI#_I/&!BS6KO;^JR7,<8^"^2J;$8@X# [0.Q2;:QKQ3) MN0!=!_X?M+.X:OT^#$8B)];)Q!X:603,QJ0.SKJ FZI5;)MJ3&QE!0TX4&'L;DNX2ADBN')R30FP ]WDZ1&TDGF)T$%Y"BJN, M\F"N6>J#RNKJR*X\[8TJBN@9Z3UPB8E+X1RSJC7,&/8]R0[ 2>8ZTK.X0,Q7 M@O\<<5"6.0)\<,2\=#(9!=*PPEVD[4@WT@SGJE]:(PP* @O+?TZ>Q@$I["[Y M$U,IG8CKL4P;C$+!(Z!]&-T"/U)?'KL64,\8."[\=?0:O7ILK,B/B%5G.2H& M(6-!8HJT +(H,;];A=#Q(60IXI8RLRCAM*VB6;,AL@P->!#$Z!)&OPDFOK#?#!DP2"U.]0?%3NNJ4>IC M06;KYACZWY.\E&$-C#PL*C4<'2THN,1/3Z!\18FJ:Y^JUGG&4B37'\:VT:/N-0Z 2GM#&-/GA>4#:SR<_L^5YKQ1OK?)ITS8.U4#FX!D/%%V92G+P' M2&S"&X;!?V9(@>GFHAJ!QR),_P%[C-WX!QS'&-.))AQ6&\2]UUVDVR8((:%MD@ M,'V\,BM)*U )NN#%=2"R[G9-AVD F1/E_9DW-?D.7@TJL%(W63F+"]X -XX3 MIU36?0)')", ZF=Z21G+6A>&8*0!D^91+TT*'3DJ[=N M$ MYMU4ZCHU7%[T1:%C 7-1ON0S11E/\%LP#^5O]FAI">WG$$?"D1(:J5-^R,2&8)TCL[VR.5V94G/#,28Q"AHK'% MJ61=\7S!7(OO*6K8:*M$%M3!3#MH?]KJ[/L:L21:GV>&&N(91E&(C:Z#DH.@/T8P7 [(JIUG5 MF4XCFR]W$&4S8K3@$.%-$$ MRO&+_DT4HW2=@C"5-9PQ2SXK)G>FJS!(4YKR4U:7GS*@E*3U8%,\Z4"E*#)- M+IG WT3]>G=(PL"(8LH")!6SI+3GTJ+5[LND$Y4(LB0*%.=2N'(Y37;&WY92 M@*29@W'PKKQI'V:QDDG381#[VJ\(&Y+& ?)[*WFC),K@+U>G4JO !@6XD0A& M)*X-*L12>@4OZ$=X!V;Q9#1#=UPDJ5XJ*J36YK0YF+.^HKX8LPJDAJ/-N/CW^8>* MTP/I@C6+@0>4"@/ZJFX8GTF5[KE9ZHA35&/*T)>O4]W=S%U-\]EE8I/@S S> MY33N.'+YTHYE0)1R\-, SWO#O$U4*4!6XBECV-?5)1CL*;1BM=\XY9WTXPGZD>T7# $&6Z=#)"(Y3"[YRDS#623 MZ6VT2'4H&=)=$%2G@KID(?VIXGZM]KYJM*M-"\YQA/RB@. TW(6;K95(GTB, M$!!(Z=A(#,YF ZDTV6R]2M7:;VK>&@5@.;7L]T:LU751+I#0.4IVB6IF!U[H%CUP<97:JDT'.R<#$UF?529IZA4 M2H&-5'H]BOJN%E?(-G"6:T2AE*O]1.9[@9(L\U80H .N)]WJ(#&7@.*65-[, M3)3,EH*==#=S>JFTKUJ_HW/T2OR$#3A'U@/"@BSKX]^OSE_3DZ!Y3I5RH 0\ M3!3N)/(=/U6"V'.=4X)4Q@)6$^!GK]H-%$M6'U@(>68HC6%N_;<;SF2Q#_V, M/6=&SL2KNF/^4.ZB"'UE-12^'@S;T708S?#EJ8XCX[/")_]0,D63%]:[L%QI M2?CYJ30S4_'7ZH$IL\L.5._^+2O;M>U"$RAX2;WF])BY_U:]K.K'X^#:8E=' M1C M)@8.-LN,*1@FS8HRM5&X5X19KTY[X0HO5 J3_IE5LW0F@;\\E4"[ M798O2@81I$@OBB*D'BSS=[9D!X-9=D>U^JERCC(ZD+;F,I5XID]6E<0$X_U@JG@S:8&O=QO )4*G&,?"=*:XD4&0=^;F7;WP*+_, MR%9-,TUSG@.@]DBK@?)6L-=6NN5S+I',6A1J5_X83#V=4SCP6(;S">H\;+HY MM9K5GR2IPT%M[GI7!\D2+C42R-V4\T055U/-?L8S" S5J97I$V;Z1*],GRC3 M)_9H61ND3^R<"@\JCD<&X3 :D6!EDT\YZI.I;6.\(Y$IJ9 AG&B&'EP&(45BIZ8XHE,4%)@G7:UIFW;C#@S%<%- M' W[[1O=TD1EE\5>KW@==*EI03(IFH$"%55-"-T0Z$39AKD/%_^ M, MD,1,!]!**^@2<&U 764-0Z*<%.FCMR+G_=&.S'5:N$R6D6KX+.$K@FF8DD03ETOW][QG82"D"\ 6!D] ,>)_3+ "^NZI^ M8:43:9VU1JBGYDEF''>%TTT6]WG!UZM&HFL0N&%>G4Q3=4LT>[M.4DXCZ M4?1#@5"'/G$XY>@U]\!E.%R@KH*9@OUS1:8RS _LRD1D[8-E,X(E9 Z IZBM M52HFR>9P]>?Y.H>:)?F[=%UL/&=RPN3L?]";,GQ7%:Q^E86.>4.+[4AM)Q3) M 5NY[,' 4.?FIF&,A4DTNS6943Z) @GAP8DZHC)U?^8R#F2E2W8(I[4P1!HT M8?P=5LY3E'+#E,FH[)R(0&ZE]"2-].J%$R?<2_DV:=]S'K>JO\V>)_.=&?I! MHJ# :'PI\JO60=QMKM'(\9;4N)T?N)]5Q\QE %.Z,5 ^^2+QXJ"O?2<4+\@+ M%)UTD?%^&-&OHF"I(4_,J@BDRUR)!-=@JQP6"OJ%,+DYT+48J%>G](OFIP+=O\3)R*;HN$6%_W@H73J)7 MB:QJH:AZ>60F(\NR+@>6F"HBI*%/S"TTW6UY*>V\J9/!''Y*/(=CE1X?XWZA]O05A-1N[\31#21.E';^%V M7P>AZHE2T$V"7LA?2Q]&MU?M.75T8\BFF_+%TL-1)0]'KO6*_*Y9[?4Z2[^N M59WE/UTQ;+-7=9J-!Q^V6ZW56@\^:KU1;;8V&W;#QJ9+^\T^U:,%#9+8D?<< MC547L&L=W.RK3>SS3-N@A]O\I\[=?]U[_;[;Z:=J?3NEO+Z6UNW6/VH[X?@]TM'O#KHD6_ MR=W?HF/Z'C9&;[3M9F,UD>X6N6W:I7UWZ?!<6V54ZQ_%/RJ@W$[BZ#I&!PF& M3>\ED[8@V(TVG:[0B_S\,E>PJFJXQZ#>Y! ^Q M51NU9]UB[+OI:,]G=VS6E_7.&[#V'CW?REL]N]MM/)/SA6:P12_8NQ[ Y@R- M#V)%$]B#4-AFA>(0W0I(@X&&8S2<*^C5@'I-9!BO6N)## '8]]H9S12S%H6\3 MTSXEZ%S7DY1^5-T8 C^EV?%%H1]9<):8"^8_Y'&H0CH#7"#MJH+0=(&'$7Q$ M/I7UKUBMJ:YD48UI4E VGAC7+E)AU(5TSD1%?3#:0C7[1)!.L]I5$7#\N8-E M,3HBGC(,?QZZ.)0&=$3%?UK-S]++?H?.5:M9'"8.PPNZ^ M%49574$VD0'HV7M:,;WEOD9WZ3"CGDXUV%P&'VL42=8698KT4NE M?O)#Y(HX25W@XE,=%CH -F-S7+60E:\F MIY+&'&1[DG)PY5Q@ZRN-2YVWJLVW\B%-OKJO5AII-[D2!L,(_"ZRD57U/K-CR3U-#,8)^H M.VJ;1:4*F$EN/S^BUL[8S-P &'@$%5H;NQ$P=-=(YE'*"G?5)Y7>C;O-33F4 M9JEF'\VFGFR7FNW&BMN&Z>-LS&+K&T'0.9(G,2^*4PPB#<\8SF _\6CS.(UF M-Y61//)(*NK<5R=)^^? =L)U$K(HEUXA#4CMQZ,MA1,'290QVHUFO+R#MO)S M9/UB[HT;:/N$(6_8]Z4@K+ +L]OGEJ]49')C/FG3%@V%Z]NY(F*!;A$$1@A$ M:@NYWA"[/"D;5Y\QL!U$O NS+APU8>S7PO1KR_OAD1/,W!"T>KRA\&#2C]Q0P",EPC>;*Z+CFV\+(8%-J+4S8$)71@\QHCX9"D@)YIYC=$!)(.:?(C;H;)V -H%)"K*=L$WRZ32BM M[-9HL"FY:Z:3.Y\H<5HJ$T'7LP1&X?/ M'GU?&RFK^=D>Q0'UP26J@^2?'LV M.\>R,+)]0<@#[!<%V?\3EA0D)A%$JM0S(_644ST5N@8VIM%A+&5-56R[:4HR M]/HAZ+-2/=;(F!0K(""J*A:9_IPI-B.52M8H_5DF+EV8%S %B?" MN.G<6]+ (#4;-TV!CGWJO">+CZBM89IGH/WM1@&3;"*5$9JJRH*%9Y)!F$N% M3)#\X$,WX3ERD7\ M3*[DRM^?K&YTP/(."S&%&Z,+/L/AL'J53#"CM[Q$-,D!A,ER:KSC:AS@>P0+,G0/24J5*KF M&J6MIJ*9H$Q(^T8J3AI;Q_YKE .XA%FHP'7'@L,V>1702I7-W!Z"_#$TH,*^ M9'15)[XL8"0>1LM/=9143:(P#NI'.<7H)(O'JK<$SUUW @PUGS:8L?(\&,VG M#0IE14H%L1;[CJHZ4H4J8(#,[?45W])_\54)A!-M/>^YD^[#_WPU"' Q'T7% MXC.F#QS^=(Y6E8>M:Q72/5S B4[KX)"5,OET[/Y&:E:@(-[@A538B6EAHY1+ M 8L;AL>&.X#MTSQIE**>IPZ",<*H;P&K#TRO+%6-I1@HOK'F#!H''H?L,RY5 MVG])2DZN3<0B^7RR"7$ .$1B@9QL(K&0-3A6+IYO7EYCM@G7]><6I9:<@8^: MJ[X,2:XQ0U]P#70P376NNS1G,/U-1?2@5#0C,\XHC\;0VS;0H/!^2 X7G>RD=-Q<$A3Z#DU=<1F*..K4A#>>:>-I M:%BL3'G: 55$M.8X' -"!*WM+[-0CB ML9%4%809S^#"\1;VL,NYWVD&?B3;VW C 9F3 5>4?MT7J8A*A9VAW1K.Q#BS M,VQ>+OA(EU\QTP.66U"R >%KZ]V\UOK=9)@-@@3U=L;7T+WE@XU!RI$XEJU7 M)WCTJ6]()%L.RSZ8B,]#+,. M#>V=M]Q8E<*N$OI/<7=RYQ-)L4E,8N^"4\^ M3*0:RKKLL*9:E*(3H^(=C( 46"S27LD!U;$++)[!89U/IC_DA1L$PD@FM::XBKTAR)KCL MQK3S8.W9[BC4->4T-9@6@227GD290F*DD#AE"DF90K)'R]K1%)*5ERQMZ:YP MNBA)0;E[5-OI?,NPO'H/VFS?< ^"8*"X@.Z1I'FG[.AMJ+Q+&&Z&W4KE6?-9 MZ4LF=T+:KDIBOZ)_P_1IS%,'AKD.5F D4AQ"5>D0@MD:T52W\^Z.;',,I7C1 M_IGP^5=IMB\*QE0N_,@U8PO,0$H0KLNZN.\=64D7CW(KM[F#8;35]>NVCMY] M 5//ZE2LCWA^_U;R]J-6H,S^WZG.;=[6W0"RV3G5>$O_UCG;OE?N3W%(?=5U M3S:=)I,QW^;%:3'TBMA+2+!T?R]"OZ%,Q;ZC21'$'[*6!K<:"G7B>F3B#'^9F MWT>'(268X/K1+&!C:@YV$4Y&>BK,AOQMQ$E-]F] F^ M%=JJH W)UL(4;$4FL08):$8)_ 03G^"9,NE+4U:FVJ?[)"6?G2LGXJ(Q6Q>O MH7M+FH!V\:IL*?A_4D,]')T>HE V=3!> M)3Z<&(5H+ATBSG7*ZEO?'=$LDZ'@9I1IZ1'URQYB42BR#SHWDXVD_(,P2U6- MAZJ$RSK4C82V(C^=;:3-P.8$!HWDDVHP_3?P [R82\.*46S"Q*JK:LNL$=/K M[?X02:K2840LSM*4K#@Q/6-I?5>>UK.33F=Z>(K 258,_F9D&,#!'I":<,YD M&F+4ASHWQISHI3SFM@H.NS.?.F_TY\"=T.LSLEEB6[* 4V">(UV:&2@3<$S'?@S=.18'1KW>'IEN!' MT:&+_V3#UP=UB]-UL*8^OI$J*@VT%1-KT8!C'JO/ MV?12TYS)*11IT0+MI581=$ #U0H9IU9C)D6#LCX^S;A.Y(F;OZ133'U5FB:T M!JX48>%GNIT;#GRE]Q*>O@([GX 5,^);2Y/ES!;*J$>6)-MJNY*6Y>)U2(RG M3!FJ-M^V!VEF88R.2)R0&(C,8H/%, M*C-Y4VF" ,Z2&C "^Y-<=6RUXH^6OV"_LW0V-O3)<)XFJ6I&D=E FRF&6-+T M3SWDI$C/R#P:30E$DE+(Q?#T!S!SW'RSY8J: ID/5/,E8E,M_@W,]&J1ZH"R M>$036RV%B([(Y$SS]>HUIY5I<_IW1-0'%8_F(?NY<"63OB1&.^'E]$AH'?(' MA HB\UCU[:+N%-J.E(_D6JY*.:0RZ:= Y4GF+B,01A3K6CGSD-+KPTJ%S%71 M2D;$S1?,\V3UAMZ4\(UP)2 ".31RSADE%+.I=KR_)K*)T9!#50JIS HC)\J5 M^R33E-F!0XT'A'*UL%*'CA7=ZDP)3U?6,+##G83!'I@4RY"NN-+O[/3LRY5U MXW#5O3PU>RRGP8C+U&!A]2=-&4RM.>EJ,]S)D\P: MM[W?@?_/H_7;W&P?[<:M*68*YU=GGZW.2?61#W>IKZ-X5I;U+ZP@#Z9<>(F\ M&SX8J;\_! F:%(B))7-//K.7]%N0_-AS-G9!76-I-5A.HB.AJ6N!S!H)&!6P M]R?5)-C]A^Z/T0QSV+2#EVZ/:JGD8Z^%N+H\0R;;;J&;A:[<-<_8N5K]-U0> MD ;ND#SWU.\V TL2!!WP=/%XN0@)?/*%_TIV;Y< M#,-/F^/QRV7"(N4IX?>1X1,B]""^?E@*'L]D*:W6N+@K;KXC;O8MR:T[26-8 MJ&?_L-SK6$C>S;77KJPQDXW&>;:T3[.86\? ^E13! ;/5)T1;':P^*CO9]\\ MQ-(U+D,=N9Y0]:QEBIB1(E8O4\3*%+$]6M9>IHBAHVNQY5^0R-Z2R_B:[ =H MP(Z063TP84[S$D+BDU*[;K.SGPS9'5/ [C7R1.JCR.T3\0^G9R_X&FSIJ5=Z M!;55?-6H-G3OPSXU@$2+NLK^AIA8)49L4^M]V[7C5)"AKUVFO]DZG9ZYSN[2 MCAEO 5+>'1BXW^=[)VR'&!OI.']S/NE7+X488!3SGS?IZQ$9[%E-U'W50% M4SVUBZ0OZ@"+-BPRJ9I1JL+)RO@)!F7'&4,\DQ$%^D.2WY MAKK*^CL)#1GQM\Q/B@W&W"1E731+^*(C/4<^ MJ71#S,R.+).MI4Q6U4=G'$/:'82_O3B0NNC5R2'80S1Y5@_HDZO2CZUA.CWL MS="MUVMOR:?PD6,,-GWFO'UVEZB9FW8.]&XY)WS500/Z)G04QZBB8Z:MBE#S M>- F5/;CN$)[6[E"E[SL&?VDW>JS@3K=JAE]=;]6'OU:J.VO(WI75N$U?054K#VM?5[3F ML!ZJJ^&S=N!CO8-T]G,#M.*;N$;8!,R9^CKK@VPS(\T?@WC\$,T.M]V?N[G@ M'TMKK>V0!KUZ+IMKT*WZT;MFJ\ ]^_"\ZUFI_K'8UZXMZB5PL&)'0I+U))"* MC3[N6 S1-W,C5 %&R<@.DI&U@)'U[L?('KZ/=LD>GID]O)>5?)=8R?<@#9O+ MJ[]S5[][]*Y5*W680UG4BV-261WF%)N%?L1FH26[.D1VU7: 73FKV54NQ\UI MD5[R8-I+YM$7?MW._C,+IO/RJAWD56O"5:N7FL&A+.HEL*HOU/5U&JTOI"EY MUB'RK$X->%9C%<_ZA>*[VY;/O,1T^<;R=/G-)F=RA)U[?/N?*:6&!YB0(&3V LUB7IF!162*F MW5%+MVC$O=O2QYE.][I?#6W([PK32,)QR0X:C#A!30)-73.#?L=E'T6TH7JR MII@AQSBNS,O<_4CEBJ;H4&XAH1!A4>J558ZGR1CKT?9$)^7"?$I M7$5!1CT#B7GH3QN@/RW%9U8X_-2;FN$KLL ^R)+\Q>FFS?O43$-2UX\Q%8\1 MY*9EU%:%YJOQCY"5.&%PXNWQXG4$3LF42<#AXK(EYV!D;Q MCQ<'!/:,*>$@+0,@@4V@F9^N8(3(>>':5N@F7\=L*L7N6-Q&\0_K& BK\?J9 M,H!IIJK6 (%I^.C&P70J2 NYG" Q4'[^17SMAA(Y2S>)N +MT@>EDG]%+1FM M8W6[+BXO4E(YR*1Y>=*RTRTQ=%LUDUA]A[+W#QNT(L14HJ#.L=HM(!C1%-I< M K,E*]^@X>M4M8;"3UK+VA33R QL-(8CV-DL7\./'I9S!=03#V$WL$B%$LHS M0!O .X/)*(.+IEM *=2G,- .5)KXR5A@0T]$TDLBA<"J3TMUUY)SSM;.Z;V_ M!2,*,]JQ]AOUP&" *#]] >M6 CS7;(7@X @CBEJCF?T)@1DH'I9%F$(4):Q\ M'R,>)X,8IB!G)0O="Q:*7&]/5=)O(C$KGKZFW3W/>7E+==2T-9R6^,I\"A<5 MV(L'46"?YZ1/$NIX,4L2OC$$?=1LD J@,VU/RAA MQ?MD- ND=GW";!8+^R%KCC1RIMJ[QV%]1ED &V1E;9:);B9T#0ZZZ4"R[C=^<::XT7+Q4/01,G2$E-9513FHHU M'; M=#HVSD,J'S 4]N@+0#!F($NI1)RD[-VUY46V%K,Z1C!HDQ5<,0 MR%7BH&XQLEG0N.!$,/C2"@FUS,6R6"S9.V'D7+V9$DR+6+J\*Q95M.N+660? MKY<0A/V]=IS->9#6!:E](IKNB6[BX5H3]FV:/5/0MQFGWD\&RX4I2#>H8N"& M.Q3E?((D*7V*QQG5_+4V%+^>GER\3YTP$E?=A,=%_%[#"5N$4ZU16@EH%[@H MN8?T+#-8L(GP9A)Z57=#(4I)>Z'$,]6P&-8\&V6MWLOT]_C$F2IG-XQ@-22M M;=^%^>_$%A <6_@&O2S;:P(/P=8L:K]X$ZRK8928W\H39KF"&L+(#246;8PF M()\)OPI..>K+[I5N$G$_]Q3&G.'[;H=B.I0-5C:X43%V'[J$5L/ M*.'*235#=(9!#--B'J8>N8NV@H@QAL*SS. _9.?)14I-J8F\YN T$Y9T(C$X M/>$S@D6F\Q!#ABP[XHU?NA$M+)T/2P>)+X*7@&8EVSL9C^J5,6 TB3.".YHB M9@^A$MFZ#TYAAPGF2+Z!;"FEX-H5LAR39^&RJT3-1B)ZJ#<5>F2H!R&YVXU6 MZ"GT/O6NZ<\-'<0V$=]SKZ!V2_"-5$LS "3;K&0KU2%=,+,:;KEA4JN-';FM\@1O,&G\*T[U67\IT$.9IH7\/ M9K3BX V"IN8!#%MC$"R=H GH'PI$KD>P $5W9C\'TC!4$PO="$R^.FW&9+#X MOM;+#?/F0"%8V,%00!G4=-H7<*<0A'S.'00PJM17H/($U2._#[BK_#9D2H=K MM&@/DNPI3*)$J[9Y^BUBIWFUU W#&;=HHDD%XR5=8K#%!3I ^Z*$U#1SA)HE MI&:9[K-'R]HS2$UBO.C'8@\8M0*:,_P@J7_AS=V,1YD\6\%,V3>-=B&Z(G\4D%']IN)TJ=[B M.?;>?6S@^!5O?YO9*<>IUCJX#V:[$S^@' I3]5)FVPJ[CUU 83)3)B[!BP9P MJFG')Z4ES4#9O(D"CSY!,L1>GU+/3K [$-N[V .24?^PCQ#,6[IB*85D)-Q8 M6I&*8F%KPJ*.(VN(Y)DIH@X4T7\VBJCG*8*DY%T(PG"WHH\II(VT #C&"5IZ@-PJU,L.Z2%5OU5MHKK./@)VAQ9AI$#KE M'O$PFFG1<6P&?5A;D\UN\A;O1? 6RK> @R7C;S*+O:&+F,$:%-] V+?PM0E9 M6L;7U,J2J 'X1DIN:NA =[4#8OG/+%#](B,EXC!@Q1BBMG2;JOY4YO/*4I1M MBV7O)_6ZC -/):^9O@S5>WLD9(LM(-P9I@,Y"R]W M".4=E5T)$?"4?"#H3$AT:ZK S.B4Q%Z DHW/] MFVYE4HQ+ET'X>QI@_( M*0/=?>X3-K=(HPJ/E".Q7/J G<'OT^14CK<..1UGE$H/>PO^@/#T*$KEX::.CHP3-^%,61M)Y;OP M-*DAG6;AX+-1!\3WGR%URRQ?OHQ&H]1L"$1KL@R:3[!G,&?5O-/(RS6Z5V$8 M6O6Q)KU#ZJ>^N):17%(/@VQ 6C/"*!.\P!>3/A5$=] A=T6Q.,5,!(2\/R&- M[C-WG-YS/0$M)$\MC%55U4H;#G@\"^&+J<[ )K^(_-H%"M-]SXCE4"> J4H] MS^B]&R1FZF1>"8_)?.U)'9^EZ<+*K1<0.'+]@U%JY6?AWFFMG9T MPVS-#.6XFV4+H?1$K]+H1F9M4#I!0!(,KM1H)*CWNJVN*-QCNE1L8/W$MNK7 MDA]<#\QX8 MJ%MFY_\:13X%[/ X+LAL!RL&.#4F%";6.0CZ(";%Y$2[M7=BG5OE=S]3(PST M'>T*:,3JN6P1%^K)3L&M9^QYP>4:F_+13%Z_5EJS2M"U>0\X02+0]T IN)3I MFMX(R983J;NP2T>/F"ILP-*F:0DIBK94E49;R\*9"-U@//M#UI%(O*I8AO E"J3BD0;GYS'H:1;.GY=3:>X(\O M,:[.6AH]AOU_7&;? MG?2I80;JM.Z=@GG]9K:JFGZ2GTX@A]9&&NH)U]=HH)'K42T"98A=AG^"]^'/<81:8V7_*CPG%SZ6%R:#;(9!&)B'L@,^O7.!-2WRL MKZEBJ0Q+*"C6RDH4C;ZP5AJD H $P@(W$3\](7P][Y3.Z)P15 IMI*AH[8/P:V2[KQA#XE6C MGO9PSG+4 _;/_Y[1OXMLQ8V,NRT,RL04>^HP%\9$9UFA^TI5KU"95J$6MEBG M829YL,ZK[9#"Q4C]>#,C%0.>V&#;\.#3?&%E:DZJ]!$L"K2'A)G@( :P!U,S MN84SH5@OE%8B.1Z-F4@W*%=;L.H@7;E@A(5FT0-O7;:61R>K%"1P;F0;3#>Q M<+=1Z]_R<8I1&IS+>0(VTJ<7K(ZW!I 4:H%@OV7L@ 7U3;?H-38[6YYIE"+3 MZSUW0A* (YJ'H(2#P3'&<+-!-+?"5,DCE;=I48O5XFNJ$H47DW_ORSOW*G=O M%_."9656896ZCFE2"+: 06PD#C87 *G@R+) S/Z@*13Z%Q<9<\%M-@?4RS*X M6"$Z!7,L[?RPLTS)=, H]T?F@0W8E"TS) NX1XY+/;S:45Z=^UV=L[20L8!Z MUHK$'$6N%$DMF0%UIB]2:M/"C!^9 M4COU#2BUWJC6.\]&K,'N$&MW/:6FSEV./&-@1DJ$]"M@D2#>08\EX2YQ]$P2 M7C$PJ9Z46>?-9=V03O$Q@O!)E@^O0/!]0A.LI,Q'I1%=))6SXIAU%-.>-$R?_3;_MTR*^+>Y MS2>>-"O3O C*A8 CJEA7$8Q)C7TF='DU4"?LY\G7"W+&F U"DR3"J.NG3Z<[ ML2_;@^0YW2W"[K"!BUBEV< I5X$PP)Z1?DKR?]GF*L2AJ[/3#-[0Z@W7/X/' M],_(]T*O6=!%7CDU[0K+X$U?&9G**3(N6HU7^1QFF5LDN+X"\=XPU(9FAA%J M39&+=.@'$]Q1UX\#S%,>C2).2'M5;U<[>DZ2!>@R(;!9/6VI+UH&KJ)C'2+D MF 9,8!A,%K,=#AFO9M'CE^&L>JN*4T" [C2]+7?253F5,ZLD_#TQ#EI<=7RU\)XO^M()BI2QI;4Q-5\O? M=DO0A>AQ07HW9B?G+E7O H$G 6M0@^*R-5;PC2D:Z#3L7^.XN3%DZN7.Q"KE M%#A$07'29:)Q86FFRU#-;X5#E?-;-]I&C83/:)<8' 7;2EK.5)J0B+0^/:\# MZ)< @<:Q6%-^"CEH91=$/57/#Z?]]H0N]4+N6 MJ1/Z#:;QKU/!]UO#*#V*+]PMHJ%4%<7=&BM+./>!SP30?J,B_ M.N6BYHO!+!A&/FSB]9SUE:5B$+E#8 "=*:"KK.>T,.LRY?KJUQ$9()?@+M;$-\*RTWXAE8RY;N7UJ][6J,P" G,(S=/X4MEJA%W?0SU MNR2N^Q'7HWEM2'&25;Q+ENV1\O:QURW\]WJ0,,U M#%?N3X$NV]]"Q6KA$^NK C'8?2NRV!_;V,(?NR8G.LU$-)V11D:V0EXGA6E* MS@S8PCXH0H- ^L8^RD>^B03>X VM_^N.)V_A'3=B%$DW+I@4^+CRQWZC1SZH MS[5OUK1AX#7<@:I><]KX";F2.2>\VM,N42[8#!!K#=0M\H9%@P%8">B%>-6J M.OI)$UT"4R(1%AT_-YQ/,T4HTWG>G@+)@/D*:528,#)@DAZOH8H(,!* BWI# MJDU4;A(V:C@HKL@1?Y]B:JBLM^5%*T;,,)-D)ZTR[?C+>+9U/97&JODF\SU. M016Q]4(-O'R;5X:.2<39ER#95)%!5,0."MCDZ4@A#USI4[06LD MO7RFW7+ -%"YX-T+X)UR_HZ%"4(QQYL[%J>F'R M9#AN^"7J:@;LF(GQ9N8M<@N+?'(BP^)$LRGA?^98N52"&=N-M1'JOJ!]DT54 M6%+:KE&:F:&> @BH<,_*R$86+%'7K2>R(&PU)60A9@NS+U=FWK]_.+\\N;>O\RVG5.OGRP;K\[?WE^8?SDV_G9Y>;L'!>1D9SKE?K MK2=0G8M7=GKQY?+BT_F'DZLS6,P5_..P3W8JXC]X=D_,) MU"[0*1*MP&#'EV1(50;<,U0O=DJW4PN=&.Y"!68_)>*/^\19QO4?N_$T0 MTAOI1V^SVX)L%G0/D5.:Y,E2=::6Q3? MHJ?GKK2N/RB:?K:0 )!9Z9I#[+O>C^L8>(]?D=,>T/^]/933W6"IDKW"$F"U M4XN,0DM-?+]( E,J'GTK:K@11^5>UYQ>N==/MM?=;=C:-MNWC[M4S J/O['G MRW^] 5V66U1NT39;M+4BX7E";*](/.O2+]V12/*$LT__<#JE,UI^94\!].O>$<6;[P@K$[2OYY5 'BYR@_C/5S M^B:SVR]__??WS_7??GZ^^C:&?P___/7C]\]7_QY]^?!E_,?5E^&7[]>WGQI? M1G_\%37_^.O]\/,';_['7U]&GZ_.:G]^AW___FWXQU]GSI]7__KKS_'97W]< M_='\_+'K?+GLC;WQQ_!B_/''Q0>O]N?5EQ^?QY^=/[Y_@[&N8:P_&A&&O\/SW_]^\>7^K\:ZC?PKMF?]=_:?WZ_ACE]A'F?SV%=\R\?KN<75]>W M?X[_J%UL/S!CVWW6@V&T?O'+M6:]GU=OL?OV1I9XEIL27# ML[:\-%MI>KE7Y@55R;H.E'7Y;J/G^FY'=!K]9K?=Z#=Z;:#I1J?A]IQ^IXZL MR^E)UN7T2M:UZZSKKSSKJJ'(Z7N5&AQGI=EI="O=5@N8F%MOUNJ]6J/?&B#K MJK>;=K?EE*RK9%U[PKJ<;G?0:(E>M^_WFPW?<1LUIU4#%:S5=)Q!OTFLJZM8 M5[=D7;O.NIP2K-FNA4^JUNO>+7W$%S4&OT_'Z/6)?3M3NU MW@ZQKB?RE3_K33V-$JHC28I,7;WH^G:++F3 >\VEGM8VQ$.Y&& ?Q^0D]%4+ MMLMHY)?,:!MF-%\P 5O"=7I=%TU '_2H;K-6<6N.4Q'=7L]WZY[H=OI'[SKU MKEWKU.[+BHK9P:-J4;E7+O54OO@+_;064WFA'^I"YPVC.FB.7E.(2LOSW$K3 M@:O==QI>I5-OU%L-O]\7#F@7/:=EU]KU\D(?[H5^6CNBO- /=:'SYD+?ZS5J MS;ZH^(.V7VD._&:EU_6=RJ!?:W=J#>F\W7?S L^6F-)B+.KT2;)0_>@@=_.5VPDMQVR^MY MG4'%:W3KE6:GTZWT_?J@XG3\GM.I-WL=IWOTKM[IV$[OH<)DVV1,[+(CNN1S M+X[//:TM6?*Y._.Y!>.Q+5JU0;-9\=N]6J79K_L5M]9S*Y[O>^U:&Q3,?O_H M7:/9LSO=AW),EWRNY'.[M/"=-;%+/G=G/I>WJ;L^G'VGU:QT>UZKTO3KW8K; MZZ'/K-WJM1IM#TX0^%RC97>;C7WA,ZX],J.=HV'.URP4)M@\KM^S51<5H# 1S- M=2L@>+H5X;E^MUL3M4:K Q9JLVGWNO?.ABK=_KM[N9_6]BHO]V-<[KQ9YG;K M@W9OT*OTZV",-6L-4>D/0'MQ1!T,-;?G=H4/E[M;MQN=3GFY#_=R/ZW!45[N MQ[C<>5NDT^[7Q*#E5'JN6X?+W>M4^GY;5 ;UQJ#?Z;1:3:\/E[O=L#NM7;K< M+R&^=SZ>N$&L4>>Y>[ W=./K.^8&;IJ$O"H"SRC M4SZBDC5MPYH6Z\.ZPA/-IM^MU%HMO]+LN(U*M^/BO]HUM]>J=UM^_>A=JV=W MNP_E)=DAAV]YH1_)IA@$/X5?^4O$47F7'^TN+]@0CEMO]NK]2K_;!!O":]4K MO8'O5EI-T1?M3KO=:[01+*9;=^IOR\M\N)?Y@6V(\C(_P65>B%^T0!;[[7[% M[==5]:,KVI6FTV[7>HV./^CXNWB97T*(XIR;SQR/HB1Y+;L8J)[&V]II+S:F MO/7Z=YL]'S^M]83]U.!?6SE[+A2-,OU^ NHMN?0V7'JQMLIK"+\S$+5*VW4= MX-)B4.EU6JU*Q_>:G:[;& QZ3D@TL^?TYI8\[V7PO)V- M696<[MZ<+F]<"B%JHN5U*EZOW:TTNWVGTO-[H@+'"KJCW_":C=K1NW;';CH/ M57-6LKN2W>W2PGRNWNSN[SY[3?[_8';;E5:3ML#Q<[K5=PZ_,MMM'LU MOSOPNG4?B^;M6O>A*O)V+WMP#\-YY()2^8'6,;>)?6U;H5BHWBO]A8]ACV8Y MTYY[5Z#>!*C:Y;:8JN7^EV43%K^O5FR_/;M5H/ M^%-SASR#I9O_H?U(#V!4E=?U4:YKWGKJ=OJ-3K?7K70[<&>;O6:GTFT.^I6: MTV@UO$;+:35:1^^:K7OXB,J;NL,W]6GM@?(:/] U7@C*@5+4KK=ZE6ZO#=?8 M;[J5KN/5*K56K=UV.ZUFO]Y'7#^GM^@#>9:;_#*B<5.!_4[+JJ#=R-I37$B= M2\E[[L![%LM_!O5ZH^>U1<7W:W70^)O]2G]0 SVB!WI?O]GI.[4!=HFQ6YVR M^N> +_'31E+*2WRO2YRW UJ]5F\PJ+F5@5,'!:+E-RH]A#BO#_HM,:AU&TVO M#@I$SV[V%N/%Y24^F$O\M/9 >8GO=8GS5D"SU??;3;=9$3UO4&DZ=:_2;?<0 M9*#1$VU/=%S')TG<:Y35/,^9F=<7<$F$Q4$ :^K^W+ZSU8N-W1X8Y,L>I.>E MP5O5JB$(9["],KH;ASG-';AA(+0C>?G4S%.OD0AKB6.J*Y3 M,?Z2XV\#T'IU0MR>N/[56>/+]S_^M]%K=@;=VJ B@"8JS2YH<'VGW:\XO5Z_ M,>AU/7_@';UK=NV&LU@FM;7G9V<27TJ\K))Y[K9U6K+,G6&9\RS+=/VVTVJX M=="2L;*TUG J;K^!=6G=?L\#6NBY/6"9'1M,XGW!WRKY9LDW#\,A4/+-7>&; M7W*JINL,ZIYP1,5MNJU*LU?K5KJ('3(8#/I>WVO4FE[KZ%VK;C>:#]7SH(;7?.@^L^ M(C#@:CJ,+Q4X87VH-$_=E<54^3JO1"FA- MDQ85)<]T9D;>JRE*/G+AB-(@7)*JF$4,M+ !+#Q M<-U*94501&4@I!<:T\L0*I)'-2T4YJ MY:H8M O-%9I;!SV[T-R=::ZN6FL=HQ/ 1>"9Y@(H'AF$1'Z.6T>US32GVH3. M*RN_^.WFI'=G?;MEQN-AUYZ/C>V%UGC0ZO_@WTZZ^<3!77QXRZ@C$L;?8Q:V MKFS4T:"$(BD*BC$3B%7$Y_Z); YE+8N] MOXE@GH.^5<"\+#!/J6 D1.T\]Z!=VBZ&' :%% -J&%'(("EE+E,K4 'S>H)Y M#EI% ?.2P#RM:$1)!1,^*1J)E9.BH4D"LV3@.:)$1A^9K#SR]>C I8#Y4?KN M:LK$SG]>MG8S LZ&W5$8M5L)-$^*A^]QFH-6P,/W ZT7RIZ)LO^L*5/1&T:% MT. <4KF%BP5+O 1&+.=6RW09^\K)1T0]%Z8X^0K=K33=-=;)5TCN7B0WI60B MQWP(E"22(Q:8( 0,(@(4T\P83YS38F.3RC8BQ<]7F.Z1,]V"*X(6IKL'TTUK MX!0S&X1AP"+SP"RG8$0TX)")&DGI+!:5JX]>4]&WH4SW&%Q]+X MN \MW_W8]:'O'YE+;[':YW3 P<46'.8=V+G8@-&$G ['9AQR+]'<5=052^%L M//6ZIG:&P"RF1($B,9$53Q1E==20I#0CTC/8H;"QJ>M6_Y*WLS8(GGN/@(+@ MAT3PE$[%=B-X#II"0?#"$#RM*P2$ M(R;.0V1( !.Y8C?7%&PP@HEH/5>H80@N'KOLL4O/G29@CD[,,)P,>DG[*L5# M'ZE99]7\=5L?3;I@'$3"L[%; M.=""Y?!(%XW#E,F(*X\>O::Z7?'H%4)<:4)<#8]>H<'YT^"T?NJ01E%*B"@D MZ58F)55+'4"F+> 8/ H<4:?C) &0KPP77I@"+@=R>?!YQ73SMO3=XC-N->'[?$$9 MY(V#?)1FH?LT[5S3BWN%[N85,-R4#/P[7L#O:C899T00-#K@BJ%&7<_AM9XF#ZG5S7@:1G__GPTSH$X[58_::6# M^-,^IB5<:HYZW P<=3 ^"G9,)R$_BCMXI7>2H-AFD-_^WPX#'WWY2CO M[F3\6WU_]'VOM[YM=2>,#^*1^5SX;B:^^U!3!8GA!@N+$\O9)'\1+<&D_0O;X"2O 2&> 4,$@](R0!2,D1"$B5@F=I=M(>_3/;)$ M%!;";"!A-M9!6&ARR30YI>R:)/$*9C40K5SN'96M^LJ""ERRZ+3#.3N8BC:2 M]3+=#8TX+%Q9N+*QIH'"E2O#E;6:309';+2!B+-'(/!$DUA&8$(&C)$*R(;* M \KXRG!E@Z.S:9J2'YSG7.H&1SZOUR@7;5_RW8_+(?U=,^RG 8\N4_?/PG"2 MI]^ZA.@-HXKQP48U6;5T&0R&EOLIN] M\- J\= =:.B>YE12V.=!V&?*[$DY)\0)#QQ1#PQ3"A9+#9IJ%5AP@3N[L4F> MX"8552L45"CH-A1T3RMEH: 'H:!I:Z*,T7,O*9" *3 J:&*?($&(D*X)3#F1 MKJ*@>]L22_S17/3*G6[O?!Q\J^3SKW*J6J-5RXLC5KAU)FZM-TMCR!N%M *% M41+OE B@L2'@$4NWHE R4GUOY;(DS18F6C/ELO#/'?EG.H4$YRPQAX$1IH$9 M)D!S+T"E73/I#I%*YC(B3]"]4\<*"1426C/ULI#0W4AH6L$D/JC &8$H51*" M$')@6!*"'%$2*^-%Y*PBH7D%JY1T_=MA[DWU2](D31J5>1=^Z!,P:@W.QZ.Q MZ5?3N3%'?T$A)&O_&8_9H'&MH_Q6>:"WO6%K0@N=\U,; MA@>QNA1'!]]9H=3:G?UZK+=?0(1*B;&'I$1%2**+!A.Y!V&0,LQ+'97=V,2R M+5F3+LAY1Q@5F"\Z!:; _$%A/J6*,V*,0R%)P9Q+8)$BT")J0$X;*CSQF,L* MYER3 O.UAOEBLS<*S!\2YM/*KI-.>,\,("ER0 <68+U)5SJ/ECLAS OJT&F(#D5%*#X+&7'4H4-!6(D X"J<( MC<&R"NA4WUL-F7=8YS^KZ@&7J9G?,G,W_\\._SF5MYE^7([KRA>YD"L-+!Z% M)*/PZ"2TC'.#T_3=7])ZM/J#9&]<[/9-WW73BT:7#>Q'3VKSOM6BG%R.] E/@S\;C+I5#NTP3*IT__ZI MZ\OEJ[W#WL-W:ZVP_:6UU=EJ'KY\=[NWL;;W:VSUL$+]?/XWM@\[A MP8N]G:VCW9W6LZT76YWMW=;AOW9WCVX>^ZD9ODNL<,&JXD=!\J%G,]/YW-C\ MK=M/E]+@/'VJ'[5;X;,+N>#+R>0"\U<*5)C3) 6,OQ=#K:[M[S=(5?,CS:-G MSD;AZ>6#WWUW=-8S7YYV^]5W5V_Z_<<%RIPY)294ZS5Y^CN=/D$32KVP6UY\ M\\733ZJGIH27R7-"/4&H)O?.YG'XOI$\W5G3[VY\]Q>O.7WF>PXG8? M^PO;\(PFX/'@;*GVWUM$,OUD1A.P+DGMJQ%2-:V=X$+6IEH4MUO9^#K##&\1 MQK32BX'U#XMQRY-\F^"N&>IA_7K)EH>)WUZ%2LGPM723LCX_69_UBM:['DI; MAX=799I[! .LS\VPD )*J[A<=_4?7^$)_ -/- TJ-TK1UX-GTD=CW#*C41B/ MYA(^O8K'8HG1U:NX7.MUK=S05<.,3DKF^KJF:DTYF:(TFC@B>-"($>L5YBX& MBRUQVF),WN[-(5HDGZBMOL__[?[WO/O1]+)E;&N\;8;#;('_R_3.0V,\2@?; M%QZE]^_29^_1@S?'GX_)_J>_=_[D^W_\^^1@9_?3_IL]VMEYC=)[OZ3?\3>/ MTON_/J3Q]#JG^^3X_3$_./H3[>]TN@=O=LGQUP^?CD_WONR_^?=)Y^MK,NU1 MZKSY\W/GC]?I=7]W.^\_\,[.GY_VR1X_/OK[_<'1L^[Q^[W/QZ>[M'/T=_SF M-CY$:8R.=-Z]9=1;)R4')6($9F4N5.0Q8.R45H9&%;-#">LV)6L8IEX8:DT9 MBG%KB%(2$R&8QDPA2HQFCA-%'):,' Z5&W4 M+Q6,VH@R[+CNWW37BWV.-RYFGO/0CX7Q? M\,PYA5EF8);.=DWVR7T9)0D,I(\:F-<4M H"F!!4$D\%]GQC4Y?VRVN,S+O+ M"069\T/F])T?%?7I=D]X%,XF/ 8/!@4'D>&$4,(YYB9I)8^Z=>K26EML.5<% M"+2&P84D]-I>:+?ZH0I[,[W>X)/IN_1M28ZN6H*,XWFOBIRKWI->\[]-,S1L M70[Z^6"XCO_]S@MSI7WWS1I\?G.ZF M[_[KY"#/\32MS]&?^/BK8YWTRK0^Z?..2>?H SY^L__Y/U^/V5MG ](>,1 V MA*0,8)\-%P2/SX=-$UP[?+_K2/++TZ641?0U7G3 NT+H3M*:5 M*<&C9%H2P()A8,P;L,@S0-Y[[(*(%)$DL@G1UFP-JQ(6)"_VUBQ(GAN2IY4O MPY!AT=.T]KFN7T)UDK$D!8Y%T#%(8E7NG*-46\I[*V#%XCH3#O?Z'],)'PR[ M852LK4N5)2YWXDLBGL(XLS!.MR8[**>)41J!=TX!\TFFULAAH ZSM&&1J9@- ML;*-9#'&KC%P%R(Z%.#>';C3HH)WQC"5I(2HK80D-W"PD0HP0GLI*.849Z&? MZ#:73>IT]2@"\@:C\:BR>871. $A>VG/AH/837_M]JL$L%%EC[7=JHW[W02* M1Z'2+";<+7UC'LN;[OAD^WR4%B8,MW*8<=%L[D97]6"W)$;@*)$$P9D!9HD% M16P Q3GC,D2;>&M2)H77+7C%1+$V>%Y,<%C!\[SQ/"U^6!D(2K %J5 .V\ & MM,$$#&9:4D5C@OC&)B4)S_5&3,50\9!H?#D,9Z:;9(_/9Z$_"A-!9# ^"<.6 M^R&'II@QEBIU7.S3[F2;MOK^(.]1Q5.CPE*SL]1!/%"!T%SG.'\[30(96.QB,.PA,"S",#5FL, M)BD-W@F9ME9F.!/2N IL:V[Q>!Y\R#78NGV7A.W6V'P.5X/4BGUCR0Z3O"M' M>5.^>VT+&TIX1:,#$7?M4B5WB6"J21R@F#TU%(9$3:6LD&*4#% MH-%(V2)V/P<(>XS>4$ M%,'D]P:A=TW,%S-6_C@:I%?^PG8Q0U64GU=/:EJJ\?5+!8MDTA!%$(#DRJ , L#>?+))SIO^?=L]P]H*5UAC)"W(=%B3/#\G37:(UH8F(!4B,###*%[92$@+P0U"$!WJN<2J40F( H M.$R\=C%A%?F-3:Q9&_$F]7!]#.:'/9_$X&[L!M_:ZX]-_UW7]L)H4O2JV!^6 M'%5TN1\3,VU25G8_N]YY7M?"37?BIOV:2(&-9&G7&%BK ["(=7HD0Y(K/%&> M!&J,WMA4J(W4&M8(+XA><'YV0?3\$3TM;6AB$VP9*)DK+N"H026.AA@"UIY3 MSZNBVJ3-U;V%C6*/F F/!V->9'WY54> MZ4%\/9K05&&DF1CISWK43232RQ !B:"!4505X^:@N"72$8F1IXF1>!O?7\8H M5HOF0GDA,D:!\ERA/"5<1,Q5$BD<1.\2E)5@H*VVH"5CBAFBF98;FT*T<:-J MZS\&2T:5#MCJ#?KO8!R&I_<1+!Z%QK,8P>)[CF9GT'9(41/Z+:0[ M$^D>U\0F%+R5BF;2S>T6E M"U[L;3W;>[%WM+=[V-KJ[+1V_WR]=W1\H[7N%K._LBTT+7SNS]<+M7VYT9HP M#XO$W$:Y$I:*:]!S5P7QRJK@'R#5M#,]8V6-B\S:5J]K;+?7'7?#Z.F=SOAM M?6P+_HQ'V+YN MBLT^V$TS4[Q(9^LH':V==+)*38&["-DPBNK!"#C##!!#>B( M WAO@G5&.TQM+LK)&T5'Z^6WNAY]1T/CP_=F]&?FRYT+ S^*8+R%=F5^.=F- M:H\*%=V!BM[7:]E1[CQ).PB8,@?,6 36<@N("F21BD%G%[I@;75-L:425;LV M0%YH4^8"Y#D ^QQ-4N5;#8/3WK#;Z$\"KT,OZCZ;M0K!7+L5;XSV?AVF;QEPK.EV_=XR\VJG#3 M7;BI7BDU[2!*&D_,,=D(F*8&E#=)W1$N.A9(TGFJ_$)1JIJM,[H?5,(HZ%X8 MNJ>,&9*$Q-3:@E!)>6!896!K!48[[DQ$7!"2TN$_":)P@- Z^=38<9#_*W8JL/@KU:"&.E%_P5^&K^UD\ M+@J@&:^H9 8\HSA[4)+.)+P'PRAR'FEN#,OU2I!HDJ94[!VK)(T40"_$]''A M'!4<::HY6$D$,(=R'Z?T2/@DAGC)D,-H8Q/C=MKL!B'Z,=@^#D\&P_$DPV

J2Q,IQIFA0FD^B) MM]7]JS06\T=SL;R$@JL%R_?%\G2E-"H"MSR "MA"+K(*BN,$;>J53/@.5F4L MR[8H[>664G'5U7/U@/C^()Z2)WA0PD@CP!&N@2&FLV=4@S-8<,F, MD#0D>2*!F-^[>'(Q7=RS?LZD&.LM)(P9RBX]KA*",\^_*2R]&I59"T'?DZ#K M55IMM(F(%0-$D];'K,!)RJ(:+)+.>D)DL!5!RS:F=3%KAFV*G9&!'+?-*4\ N%\*6RH"V-JFTUJB M"!!V42Q5+W^J.1NZNMR15UU==!5.(J45.))Y57 -RDZ:,S$D48A(FXU-BJ\778N%<&U O/#Z M=@7$=P?QM' 4@R'481 JIV=B@D$3QB&R:*7 F@>,GB30USG4G>64@1,*0&*2 O2<1N9(,[3G/ZAV@@W MJ0IG"6]:12FCP'GN<)[NGX,,)TY$$!'G]O"$)X$CBQZ1:NV9PT:(C4VFV@+5 MC3$EPFF1/:5+C%-CI(RI\(C"1W?DHWK+ <,54S9141(?5%:"VIO>6+HH-H[DP7DJ44X'QW6$\)58PR:)'!H,+*K>8Q@9T]J.3H)4+ MQ)B(DUB!V^3^4D6Q8LP$PIT00SKC_H>*=\5JL51YXG)/OM7)NDI*H;#13&ST MM5ZM7RF;^"9(H"9P8-@A4#;G)>*,PR&TDI&Z3C%)/%*@H5!R8/QJ(1YM@-_, M\V\*7:]<#'51_^Y(TO7^!<+KZ*RF:=4E2^J?]Z "L8!Q$ %I&K5,)$VY;BM> M;ZNR0C%^LZ)SR0:FPK*%99<<1EU8]NXL^V6ZLAE!-%(-CN;X:18HZ(@,\. E M4D(R)W(-:,W:BM9+C12675?[W]VD])+?6))O&BN;E[MBIKNB7I.;TL@H)0PX MH088Q02,1!RT"))XRBTR86.3(]'6NF3=E,3&PJV/1B(OW#HKMT[)X89HCQQQ MX BF20XW E2.W!=!Y:R;(+1$&YN,LC9>;6O'NF8T^N[')?6*&9R>=L>G21F> M)"[F^L%I J'OX8Y#C;P?]IVFQPS"_*BV7:HL)V]CL#,:AE?-FS%)1]X]O@*L. MWET,?+>"X*6L\3!B_>=1]VF_V_O_-L;#\U OA/WM8&_U_0_'NEPRM[ADZF7L MO6*:4$* 2IG3.QD#8V@ ID24D09OL,W\6;M='B(^<7DG=!;AZ.XGM A$LYW5 M:<.D1EX:8T$KZ=,)-0:4E R\4H$D110IQF\\JX_3"'=X8H;A9-!+F!G]OZW= M_YYWQU^>WAB6-X]PH 5_QDH$$UTC#S\:6?0PO2U]VE;K;'@9(CH:#]R'=NM_ M?\;/+\.P.KM3/$VP50IIRQB73 AIDE#A!''2Z6 %]][V__0-D?_1]_,?^O?_?^)KV/ M]OW@4^>/OTX[;W;1\='K--4@Y"NG.8-(A8-@FR2$8!\HK HI&(C&26C&\L8F?H'KV3^T/ MK3,S;'W,N_M[Z\:3-\J[/IK?H9O!!/?CB:R.WVCK?'PR&.;"1>4D+N\DHL[6 M6^6LLSH$""J?Q-S.U.;"'%I%(YF7UC+W$T:[]ES=XU(LYVI-SE7,O$*Q LRH MG[3/5-8BH-:+Z 5E4O">O3)A7>C]^Q@^1G0 M*CFBF YF1=>TG]H:J9!C"1Y& _,,@=+1@DV/./=1*)QHMTE]W4KN[YSA>;=; MLL#S0> Y9=E#S"*%J /A' 6F.RQO__8_;I_ M>DR.R9^HL_/OD^/WOINDT@_[7__=3=^7YO3WZ3%6:/_=6T*8%IQPH#EE@SDI M0 OLP*WY=R#O(K.O08G$7?>O0W*)/$#8= H!D@: M=CJ$R"@P)O&.]EX+&6>UY=R#S,JY6I-S%9600:HD"*,8@25:20QG/1@I8I26 M.,[I\FPYCZ*FP]WHO2B+#X*N*5M.P"0DK9!#E$P#X[EH@]("' Z:.Z>DP"1W MPFY0G892MM8[79,%GP^"SRECCG5$.*(D&*%=KO@J0449 '&'"*:$,>8; MAL]'$XV3PQ,'_?M8;>Z6HG>-MCT92E&UYP=%]PM!]"R]OG>2YOA^/PF;?^]D M)^*[KP=O7N/]/SJ]O]^_8P='G5[GZ[/3-.?/!UMOD;#(D@1=YI-:PY#/&2A) MZ1:2LD!(M(2B.YEL[I:+5 [1*AXBIJG.Y5D@$)X]T]:!E9Q P#YBZP-UT6YL MHB?HNEH"-]IKVC/::^YQXF;0JZ\XX01C:)D#_CLFL/U3WNPG*HUN%0)?+2 F,)!&L)C!H*&J$(-E%;2#0C MI95)U)W8:>YJJYG5-+VD4WEP/AZ-33_+P^58+N]8XL[66Z,5%R1R$%I%8$YI M4.FH@D$BW7M4&N83UV'=)DBUD:A7IZVR1E?B@BVGKA&GCNS_^=8%[QQ/,EXD MQ"2]'_'$@RX]XD):3BUW/!=GEVV!6!OI>AW5UN#[9I9@PX>JE',CH(KUZTX@ MFK).:R6D"\Z#HND'BTJ")2R"5U;+I$U'HV-"@6I2F\42:]B8DN %G?-%YW1- M%8<1-R2"5EADLQ8!'9Q(XE$0U!%&;85.R1J$SC7)7/XIMK;24/,RFU[KS'0] M=/LM9\YRFG/I(;+48GG?-^9EVI>]_O9D5PH1S41$]7ZG22?#"D<,!.>VZHPD M,2$:#IYZ&06G5(N05322]#/5($]9\60W1E0H*%X\BJ>[AF 66 @,*(HY%,4X ML(I;X)A6#0<]HUFDJ^B$QACY2#I!]$8$'FK'[G(>1$ M*LEY#-FD3C!OIWUN$* ?AZFYP>C8,)Z$_ZGX,K=Y@]-@:H/ZV M$)ECE.:9'LVF 'W?K*H]\_;5K9KT5'R1]JL3Q@?QR'PNQ#4#<75VZJU14>2: MI^L'0O0T*48*@;6< B(!6Z&)##*;-U0;85KCK7\4P\8Z(/SN0DA!> ,1/B6: MR."=YUJ <$( L]Z 92AA72IKO#3(ETR6@O U,7KMG83 M-H=GP^XHC-JMA(@GK5#5@RT]4TLWOR88B"HW]T6MXDFEXD+2,Y%TO6%J%#JF MS18@*3-)B8P>>]?J9LD\C,:/S%RXA'#G_6Y_,$RTMW>QXH7^9J*_>@-0[3PG,M$? MM4H#$]*!%1(#IL1A1K$U(6QL2EUBF-88G0N170IT[PO=*4R2;;Z_;ZKG>>E_/E8)B'N#4> M#[OV?&QL+QP-?A1Z"XW?B<;K'1RI.S]0 MD8B<%@6TV/@*+3\V&U^AY470\I1TS;WCE&,&E@F4:!E94"PF;C8J:!:4UKEV M%N6LK6D]%;[0\IK;!7\FYO>ZQG9[W7'NNY +<P'-?X'6YH9:B.+PXOOYWNK[XI.ZY]WS9TTE$,9H'6( ++)CRDH, MR@@+!!-L,EN;J#8VE5!));BNZM[*W#US1_*23E_R<$$_<$XZPW#].=^%5GP;EA551F. M6X/8&I^$4QGQD>C[6XQ-8S@?W_R6IBPQTU/5Z*[\ MS,.M^$PY9) DC@:,693$>.,P#XQ&0XU0Z*W &Y=O.AE>3N',O M@A\%\ !/3 M#)^:WB?S9;3QSQ\6XK3;OQP1(T]D7OCI-;MQ96)\($?5=6LU05BZ(@9#4^UQ MPG48YE>E49H&CZYU,LQWY?_\>AME@ERFA RF__NG6:-I;6>A(6&_FM4U!WZI MR*Q)014RJ[2&SM'NJY>O]@YW#]NMO<[VD]969Z=U^/K9X=[.WM:KO=W#&[FL M*=/8/N@<'KS8V]DZVDTC/TK_[:=9';8.GK>VMP[_U7K^XN#-S;,X-<-WB2 N M"%;\*-(_]+QF.JD;F[]U^^D*&IRG3_6C;UE U1W[_:*H[O4TQIXY&X6GEP]^ M]]W16<]\>=KM5Y];O>GW'R>?F7'J3J_68O+T!6EJ_80(G7GSPIIX\<47E/JD MHM0I,67RG)!/%&$W/HV>X!N?^]G'ZB>"W_S.GWWJSY]3].;OO.M8U1,LU8J, M->V6DK?ZU%_8EF1=$DQ6]>+VM]FA/EMIC2AC.E)G7:][X4E:;O'P0Q' MK=UTK_G63G#AU(9AB^+V#S-]))MXQ;PT@P;4\ W.5N5YS?C&.,TU73FLR\K= M<>7470ADX:NT/"KZ[56H; *^EK"]G/5I%E&7U;G#ZLSWEGX8&[R^%7]\5\U: MSU\=[+<.7NZ^VCK:Z_S1VMH^VOMK[RBIGD]G.!F-W]%;"R8SG/4R^16=_%W# M<:Z0&_Z!W!H:J'-# E\8M[I549G6;[G0US]:YDI076L\N+[BQGT2)IKFL;U^ M86;VV#;2YWK_XDOF:=K^[3P#HS^_[)_N\P[YNWNPL_5I_\U? MZ7NV/AV_V?_TS>=Z6OD_4>?HPZ>#/_;0_OL_T?[73O?OT_TO^U_W/OW]QS$Z M?K__N?.F\W[:YWI\Y$CG_9_XX&B+';__\TMGY\^O^^3?I\=?][[NOW_VX>_W MK[K[:;S'I!._^5L/49I_>M^[MTHCIH+Q@$4PP%@DH'FDH$)N&N@(MT8F-4*W MB:AW9/1UBHR,4B)8BL$P+8!)C,$B3X!CB:U.UPUF<6.3RC8B3>JL7ABI,-+/ M& DK%2D/6EEO&?784(0Y2D(39QA'RRI&4I>,I HC+8^1\!0CZ6BBMS'7I8XL M_4 :C,,1K!+8<^=#S,TOJ&I3UB1&6@4#U"UQ]B*,1D];_:2+9AVTIH*F]88[ MEIE9P7H5R]+.?L(PJY1HMQ(LU-FN*6D^[2#QV(- Q@(SFH/QCH-RV'G)?-[2 MQ$*L'A-[DX;V<&+/#)5DUAR !R #@MAV/MK)51 W(\5V*/*,GAEH-0WHI MHF?:;6QB7,_T>T@ KE>Z]BV]0'=,IRH;H5 MI[K&>IL*P=V5X*8U.DVHD9EV"TL M5UBN21-OK >KL-Q=66Y:;0[Y-@J<@)1* D/IA]*< 2.4*&RMHP%5[BM"[]U: M=5$LMT:^K5]TJISEG6_=K,9?9QY7^Z,SHI'4V''SLYOPP^Z4U. LY M%;K_KI6WZV-5E6262.P90G?O%^7;/.);<)CS2BS 8S!E3:8]^;D3SH;I]JF M5UJ2/* =9X9[_^J>E)M_EIN_'M>K*0T!,0O(:0])Q]%@I65@!0_"$&51)!N; M&+63A-"@P)72MF2E[1,%P7='\+2%(JE+&Z=T'PW1%<"QY5"DM+.01'+#!L!"AJ#+"D=YL8N;/!;6SJ M-I=-ZARV1OKU58%_[_3,=(>Y\%]5;WPP/@G#ECLQPW=AM)[!HHV3\_WGL_!T M:S0*X^^;L=7W!WDKMB<[42AG!LHYJ$>*"D0HI8(!E\%F@Y\'ZQT%JC0*#@7) M%-[8Y+JM%)V-V"P 4@<%KJ]C:(&*,#A_,5R(D!I34" M1%E(C,J9L&Z)"'QLAO:MT]R0Z^LW#U>W/S;]=]VK M&W40][YM4\56A95F8J5Z0*42PB293H'GB9I8,!:TTQBDT-AKZ@6/:&,3DS91 M]8#*8LU;&TPOUAY?,#U/3$_+^LA(P8DSX(T0P(Q#H+%6(*PEBF0YTH2$:=Y& M6+02#,$:2)+ @J:*Y7T=RS: M7#7);[ZF1OMGQB>@V'$K)+VY/PK%4+]0E>!ECC<5U' @5AJIA'5Q8Y.TJ9@Q&*88Y6>7JU^: M+U4DS"!6>$M3R+_ECIE='R8=]EJ]BVZW7UK=?I*_71B-\NN-^^]Y=]+=$G)O MS58TW6'KH^F=WT8Z7R<+P8(+(EQQ(#X['Z71C$;;@U/;[5?;M?UM&[>O[N+6 M<&C27ZM^I]LG^6&WOW6:&6T0;WA+M[];;?8@/D\[^U?>V$)^,Y'?;DW6CSHZ MDFO:TIQCS$QB0$NL@8B$9Q3S*%F6]6G=I+#*);8+_N>O,!3\KP3^IS00&2GC MA.?:^B&7KS(:K$L24(B!2RH1#M[F6/Z"_Q7"?^/BB@HM-)P6IG6B$(6WABH@ M&N?JTDZ!"EX C\%@$9'3@=\Q5*EX&^X?JE1Y'KJCT;GINY F.KI5L-)Z,]DR M8Y*>)U+KN[2VVWDK"OO,Q#Y[-:6$\6!5CES0U/(7+J?<*&VF:AM MOR;H6^VX4U@G0=\K8"HZT#8FN3_HR&0Z%8C8C4VJZ_)%L3XVE@*6&:U4@-]0 MX$^I%IR%I$H@ D)8"\PS#U:';&0,(G!$'(]N8Y.7Y(0U!O\<5)0"_E4 _[1" M8ZSUCAD)3N0\:(\9:!8D:,E=D$Q;366Z]?&,ZDQQ+,RNSN12UEE[2<--PS_O MCDZ^U2$Z'?AN3&.^ZG,H3H;EM(_YPW3[H[Q78730W_UAKP[B3MJ8PDDS<=*? M]3@H([TDQ$#PW@-#SH+E)!!$K6$(-!BZUQN=:("PP>#X91> M@+05/E("4CL*C",#6HD 'DMI-$=)1&2E2%%3@?AP;2T+\N:-O&FA/ HMTM8% M(!;'A#PNP5*?*X1BKZCE5!.RL7E-']GB8IBS3)[/>I;)1^D\9\'[;)@[:HR_ M5%)Y^.]Y]RP?^T?F5UA>(-#/Q8',20?]P[15!_'EQ4:][)G^>/=RHPHSS<1, MK^M.@F $Q]R LC1 NDD"&"H9""RTQ49HITD38Q&+P;"QN0H%P0^+X"FI'CLE MK-8>N,FE1QT2D*0)!89Y*HRW:1<3@NM)SL7)MQ:P76PL4L'T@V!Z6E\@$3%' M602.F0*6>_=9930(CJQ54GI,JR(AE-95AJ7@>DTM^(?C@?N0)G2:RQ!-C/6E M)-$R,@(.3\PP/#.CX+>O;$;AF9EXYK@N_9L@@HX$/"4B&^8C:(4H(.P85Y*X M&,3&)FUS2HH]L&$ 7&PN0 '@? X);P38O)V11 Q]^O+AD'#% 9$G- A6BQD M==%K4?IV- V BY6\"P#G L!I2=OK)+N0'/\?D\[,<$B*,\Z>ZBAX] $%%TAV M37.VA#)AC\TXOQ-B& Z#O^R%/3:?;]6EZ['J_DL*F+G[FA5E;7B.6%[-> M8Z&]3&-\P>R<,3LER,>(,6;"@10HY+*^V0"O)2"K'2,&18;DQJ9BI6?O&J-V MT3U["Z3G">E:F1ZE+6?!0Y#> 3.!@F+$00@^H1E'%VBN']Q&J$F9-/>TQ%>_ M=_L^],=/@3WA9\T"XU5M89);,LIU2K,3RN2XM8OF8E4TSV4ETVYZS8U*Q QV MC::_]+%IBT=#XT/+7%1J;@V3JM[]:&SOL16D;;["F&ZH83"CL!,F_^_U+^MK MO_JV:>6ZFNFZ^E"OZX2%H*BJM"UXNJZB!<4=A:0W!"9]VD_J-S89:RO5I/NJ M"*'-4QT+QIN"\>G,;A640=9"TBASM*9,(BF*N:>D5#A82I)\NK$IVTK/F$A5 M(+YTB#/Q1/>&+4BEY?( MXWW3'9]LGX_2XH5AU2"ST-,L]/2^WK;.SP\@YPC@09C7DZFV@HE9@D#1(.2(5LQN; MND1J%G&]8/*!,#DMM7,6D+9>@/4D O/(@.%60K!*,4H3USJ\LXD1+,C0,= MHI4=\KG0B:&) ZX9G90,!X MGD!-96".<.E$;AQ'VQHW) &TX'G=E(:"Y[OCN9;/+2S'F"'@T09@2?I*E[0S M8)6EB%%G9-J\38+;])H\KV+!$Y5FSY35$2 M+K;J,LKU(KAUJ^\/\G95YHM"3+,14[T9G'!!("L91.4%,,,]J$ I6$>#I8$X MBF4E:$A5[(I-@VIC(GT*5!\"JM,Z020*68$@_9?C^PP&DW89;'0^HBBLR3H! M;^-K5(*"U)5/#+FU ZZ \0' ."W0"Z32X9(8>$ 1F+,8M#((7%26,V^%43'= MFTJ6I/$';]]\F0!P9K[D2+1*I#?.#<_#=SG_D3D%5B")_.:@PI>3?4R,M379 MQ1??$WD*<=-P/JV2V(1SPH4 IQ4#1G./":<,V!RGZVB,E,2<&\1PDW*#UM3/\.PR M-^"'C %7I1;\/^;T[/=KD@O6T_6PDJK(=0&3WWI4%J::B:FN:0?GA2+>(1 * M:6 F_5 F2# .*4TX\8+0*HL1BX4&318C9J,#C HHYPK*Z382QE)N300D:'8O M6 7:& >",JR%J9HQTU+CE^-][3[,IK'O]_!K;;R^=P^UT#%]>G,)G7UZ/B.9);_+!@DJB%$2E)/>$*1OHQB9&NBUXG74O ;(\ MN\A](;H8FW#AQS7GQ\5ZIPH_/AP_3BF- @[+ C/9@%8Z0- W"([)* M&K>QR7";HKJ[N-!CH<="CPM7V@L]/A@]UKR#S%'L) 8IN4PJ>W1@A/0@>=Y9 M0QF79&.3\O9UO:<>+SU>V PNO^]B9+HBQ7E;#,MGS./UM;VT=Y?>T=[NX=/E]ZS:"4,U]?3R.-> M@+L&95QA7?P#ZZYLN,;+\Z$[,:.0HZ_/AMF0.OXRJ>W^W_/NV6GHCTO41D-, MCB_-E[P?HZ/!EDN;,PPO+_;K9<_TQUM]OWNY945FG$EFK+>*$C0*3I/,& ,B MP!3VH",E(*+D#$63MEAD'ZZ0I;_PFF)[L>:R@NV'P_:4N4SXB$GT'DC5B-AS M!5H&!,98AM(/[)BKZL$F%B_@7D]P+];84\#]8.">-O;X&+WV2H#G"=>,4 '* M80;:<".)UMPSMK&IVY0T),9R%53V.Y61'*0U\J-6' Y.6^.3T!JEN\G1+2-1#J(Z1$PQR-8:I.ZD"X7 MXV,P*G>=Q-=P3DD,6_F4S0*[A<%NVO&-')=(<5 B*>@LL24H0UA2VJUW@=L$ M2I\].P5U#4/=@L7O LD'@V2M["-F@B+! &&9VST9 59% 3GQ"0N3)!L6[Y0@^W^ML=;9+CF#)$2PY@@\8S.N#?6PY M@[&:!4"91P")US 'C%-+-[8)(RUJ;R]$ZFD&:U;#8\"P'D! M<#J0E^'@L,' !4\7/L4<+-<: B7$1&Z1,>G"3_!CMP_Q*_!;M[#; K\YP:]6 M0)4RA3CEX*@1P%2.H_=!@[)$TH MTB3=?[1-U6+A]]C2^?)A;G4O=,E)J_1' M9H=OKO#]\AOUY%VZ5/BW\QX5_IF)?UQ-_N8\4(HU!T^#!.:M *,\ ]KFN=FN&'4(KJ M-2$89[)=U6X5+IJ)B][5+?'4,)RNN\=C9#P2,"2@!$.,0%/G@*3M-=);GP2&.TKR!8CK M'@)3@'AW(-8B89"*TA,$- 0'C 8-5E$*1.O$JIIRZ=02@?C8#/07:FB&1P6Y M-(?\:WHXZOJJL5]"9J]K;+?7'7^Y38#,8[40+,5X_WPPW/ZV:]M7-^W%Y9X] M[_83BY74Q[N36+W7#F+":!HE!(:S-3 82)>. H$,ESQ@);3*0KT2K!DVAF(0 M7.TXG0+WA<)]2GG@P3$7* =K+ $6+(6\^T"9\DP$Q)'-I6/:5!>XKQ#<&ZF M%* O$.C3R@E77-M<4Q<[P;*5@(!A2( CBMO(%8ZLD>4WU]2%T!GT(<-P..CU MH)ET0!5EWB 6 M<3 %ATW%X?SC>@K>YHNW6F@_IU1S'<%+SX%9KL$$EAY%;I5@@E 1-C8UG[' M17$>W"6--L0P' ;?\MU<;J_O1ZTSTRU=>1;9,_-['.'E'A2*F8EBZOUUK*"! MH6C .>.2:"T46$,$(&[39>X\]CE[2#^<\+R!=7Y ^9$1^ >D=03HMK(>@V!R0KJD9_6J,3S@]ZPV^A)"MXNG;/G7')R>AYR=E,D2-$]5>A9\;!'PV.S.0,&O;R.SP?#RE#PS(R"WQZQQP09K(RV3FQL8JI+*8X&X>_!I/"" MOX?&WY2H[H)3W 4*7"1YG5GJ0:&@P$=I7!+.EB;GW&0!$202 L?9+/DUBC-C8IN[T87JSEM^XV.9'!JY:3 M9Q==:5KV2^NWB_Z3_VC%RT"N6S2@O$4!_[5NI'3_^3>%GZ^?>&/S#6[HJU2" M$._+UOOUP!YKI,P5R[A0!!AU$JSB$331DCOJ=."Y=I!L)R*O$?8E MT%VRZ;50\..@X-5MQEG(> YD/*6Z)CV',6T0D$@,L D/YTP0061@VF)"PL:F M:"-=+]\PLPV[4&&APB9-?'7[?18JO#\5UC+W#3>!<@Z&6P7,(),>,0*12,-D M1)+(7%.^KW&V-P5:I+ DYZHM]RY\-AZ+LOK839;'FX34#> MO3A[M2V=&PF'ONSIE\'DDY(L"SM):7 M-!)I#,$@B66>,$1 MSM90/$MEWF8U5W\$Z%ZF&[%@N@&8GE+3,!%"*J? 6J:!Q6C $H6!&A*ME4$; M:9*:)NL>_I\;K0JP&WQMSU/E*!!O&L2GU0^3Y#&!1 D>$;VQR1!MSK6]7A[.ZP&;%/#6=@62UEZ_M7V-LK&VUJ+K%^016(N:5H7@ M%S:B>_'VR[08 [_7=\-@1F$G3/Y/O_?.\\9, M06 9@;D0P>2$:N<4-5XK8I%-LAR_UN9>?)"%2A\5E2ZV#EVATF93Z70/>:I5 M=)*!ER*IQ9S@'$6"@!BFE;:*"NIRX'M;H;JUJU!IH=)'1:6+[?U9J+315%KS M?NH891 ))D@*8$0BL"@B4!X'[2@V!N-$I:RMKPFC;BB5KI$/-..C7?DZ6^$[ M3%JF[UO#;R":/&_&K6?A7;??SR'7@]@Z#F:XGMF.,W ?X]80I60VI#.-F4*4 M&,T<)XHX+LW;O65+CX7!9F*PXWH69,SV4H% 6Y/T:DM\TJM=3#2F!15::AH2 M@W'6IJ2>B%7JE"T7GY$G[4XYB;GU2 M&2E-%$8:;@FQ2#)-*GS*@L\5PF+1YY!R,]2_F[Z^PWR_=I:?TH$^YTE+&DT<43PH!$CUBO, M70P66^*TQ;AB\.6Z(@N#S\3@KE[7T?'(C<*0]I8""]@E#2@QN"3$$\HT(6"6ULMCB"QLOB(V+/6K]V'A*W_4QNZL% 26I!R9B .N]@8@XC\1' MKX*[T1Y5R+B0<2'C18G&Q?BX;F0\;=QPGGKM@P*GE 9&O ##$S='AYU3) I& MY(W&QT+&*^E:U;?BB!"(4A:BQ \:E!RUC@'1B'?,LJ[8Y.%>V!:FG!Q=2*J343%):;$)" M(:7[D5*M8('CV!F/P7!#@!D2P*;-@HA=,)KHX!5)I*3;F+(&D=(J6*[FH'2Z MP>E%$Z1;!&6M-FNN)SDN6HW,!^8HGY?,CX4<9R''HZUZDC_V3FKG 5&=R%$J M"Y8%!F @!%! M0#NDP'F#F,"6:^8W-E4[;>J2DC7^.3:V%]+_OOMQ\__2C\MON/)9+F2E?/%8 M(1DK1R>A95PZENF[O^1DZ?Y@G#[=#-.?^Y7?[MW0]))2-:R*3X]/PBAD"%71 M%+G#VV5KJ_2BT3C]H>K^]N3;NE[.>S*[S?^SPW]NUIZ\G/3%R!AY(GD:_=E@ MU,U[]728F\EU/X;?/W7]^.02Y5?>.%GYI^C[6XQ-(SP?W_R6IFP 1S\NQ]6? M>;@5,2B'#)+$T8 QBY(D&<=A'AB-AAJAT%O!-B[?=#+\?HK?!;##8#Z B6F& M3TWOD_DRVOCG#PMQVNU?CHBA)WG=IY?LQH6)\7X+4WWBT^XX;8/[Y5)-X)>8 M=3"L.@8^/>_[,,RO2J,T#1Y=ZV28[YK_^?4NRH3'S!<9:?_W3[-&T]K.EVXB MAFI6UYSWI0*S%A-5 7/G/R];NYVCW5MKS=;2;1GZ4_LMA7H>M@^>MW3]?[QT=WSB# M4S-\E[CA@EO%CW+K0\]IIE.ZL?E;MY_NIL%Y^E0_:K?"9Q=RR-])=8^=#L[3 MT?O' T7C[XW7='9SWSY6FW7WU>]:;? M?]RFS-]38DFU:Y.G+ZA=JW3!5NQ^80.^^.(+XG]2/34E$ET\)YY(06Y\&CW! M-[_U)Q\KGS"I[_2I/W^.(SKWL:HGB-UM!18_5IEVZ^9GFS56\410OB)C7:TS M0*E:D;&NTKJNTGE-8V6W&\_=/8,3B:!1AJ"9PY27/*U;!NNG=Z4/VVJ=)0$\ M#(=)!S\<#]R'^89CK^*2/"M+\KV.QN#T=-!_],N0[:S0S4T+SK)H_HA7XE48 MF_1'WPIFF,LBUF(B'M%:'.52JN?#+^EK'S<\.KEY8'K5,*F8V?I[4Z+&(UJ2 M+>?.3UL'XY,P;"42/6O]]F(P&M7ZRSRB%3D:).:LJC&-O\R2U-2(,++;3?&9 MZ9F^"^W63G#AU*:MI[C=RN7<6K_EA.3LZ7BX_J9+]@S?;HG6+XG^=O.>P9LL MHO)*&VX9MHQBH67@.,B@,378#[OVO+( '@T2BU\A\O>OL[KWJ= MH^?=X_=[GPZ./K#.^WU\_'[W\_'1._K-O?S^ _[[=)]VOJ9Q_/&:':2Q[9,T MEJ-_]])K/QV3/S]U=DZZ^^__JKF7#X[^.DW?1SMO7J._C][QSA_'7X_)+MX_ M_:N[?_3L_=\[6^C@C[TOG3>=^"UV+?V_G]W2[][&M$5>6PR2"0LLJ@":N)QP M($-P)G)DY,9FW;/\(';FZ;.Z4HGRI6I)X=L'X=M E':6!R(X4RC](B77VDHL MN)(2%;YM,M]^G>);&@7B#&$P4AE@SG P(C(@7GK+C(M.H,2WO!!N(=Q"N$LA M7)YDHD2V5FJ!&774"!^$4]1B%6D,JA!NDPD73Q&NBT8+X0RD:S0)N(1:,%IJ M(%HB89$4%N?.8;*>N588MS!N8=Q%,*['DEN1!"".!?.,&$I%0F<(U$0;^7QZ M#A0Z7@8=TRDZYB@R39$&@7+O'J4DF$@11):VGT1'*&59_J5MI!94++504F4+*TUB#N$&7&,)XE9*2K2IS#M!!%* MWHZ28_=SPO;7,!P4-FX"&W^N=;<,SD<6#!!O#3 4%"CM"3"JA?#6&<%TYCY% M,/F]T'&AXT+'RY&0G0^&NB046\60U,9HI)"V1 <6:+3%3-QLVIVNO$BBQ/S_ M9^]=F^+(E77AOU+AL_>[9R(0JW279O;K",;87DP,X+'QS+&_.'2%MIMN5E>W M,?[U)Z6JOM --G@P-%AGG\5@NJM*E2D]>C*5%VV1"KA&+.;?B$#8>B*%=ASK MU,1%%*=$@=P"N3?XWC]= W,-(T8H#E"K-("LLK3FPG%:,R>))E^(/6O@->&W MXIY8?V1>+H!2L\"Y)09Y)9-_ F-D:$@G>-1PK(@EN=FAWF!Z-4[M^\6S%G L MX+A.?/16&G<72+P;2%SN.%@S4+>I$7:"IZ*3$IF:,62XIBY*'9V)CQX3R3;4 M;;4$]3[F>%PLX.W>QYX/ ]_D$L&7YO.0"]_MPJU@_1K^S7Q?W[74R;?/ MX]LOQ'C?]'J94+->BVR+;(ML'[ILK[:=7<2+SLL#>RPZYXA'3-8A3$H\A3VW/@/4@9 MRA%VM::>:%TK?>M;[+WN!WRUY9.*IX1!D^L&5^%3^CWDQDS)SSGJN50\_,OU M=\CUY''7J/) ?#3WH1WB@YDBW[ZI%S45-?W@:KK:/G2=( I3"QVPCS4A3 1N M?%W'8*3&E+):RYMM![/EWT^:<6Z8<3#< K&FX9E^*EFX,^@*%KY*)L2P)T@+IQ''2C)61QJ,>/28;'"FUZC5YP\.$07)BYJ*FHJ: MBIJ*FM9-33=.7V^WFV&AKVM-7U?]H)$Y&ZU D9J F',.:1XYD@)CZDB@(9ET63M,4!#!(F9T0$IH('^864PD27]^]!C46@+-"K 6O1:]%KT6O1:] M%KVNCU[O0=!F(;BW1G!7W9M24&M81($Y@IC5#EE'#2(:[!=:6Q5EN'V&^P/$ M>>XTS20U3ZN&L?5F-NDWU_8??=@!GN5"W M)Z-4;R6?'?]E^I, ;Y<_*6DTU^)7J]T)%'%.T@@SE2F,6&TMLEBPU)V :85U M$%$]>JST:AGLLG(+P!8U%345-14U%345-:UM[&-AE=^=5:Z6ZR/&*!,%4CP& MQ)1(M:6]1#36M=2,T]J%=:.5#R5X6R:NM8YA662U:"P)N- M:A#&R;4W-I\J&P8A]L;W/EBQ%-4HLBVR+;(MLBVR+;(MLOU>Y@D)GBLA8ZUK MRR(SAM>22L%3-Q5A,+FV>7)Q^?"=@1L%TX1GH^'QJXEM>KYG1F==.?+NG+;8 M+->Q67JK_7"B$2Y&'1%UPB 6.$;&*[!>9%#!>,ETD(\>:[X::5 6X?>HFU[P M[>[Q[<;=+P7?;@W?EGTRIF:>U0X C6# -ZX\,E0J1"FME8M$>>7O"-]^@'"J M)Y/C2=^,>Q]#-1[!;?IM 3TS"RTLT53%4U_45-14U%345-14U%345-2TWFJZ M.4.^:.FNM70-GP"WW/,01*T-85)@;3CSTD:N/67&F&O[!.:FT<'<,IKG7.V% M\7X\,)_:0(VIJV [M/\M;H'KN 7.5IO-^IJ(6-<48<9JQ)R/2%MOD".6!TNX MY,8^>DS(.H5JE"6]YFZ^LJ1O=4DO>?ILI,1S'E"PTB,6#47&$X\XIC:U2_6U M$^NVI!]0]%485[V!&QZ'ZJ>M)K?%2"G#*^FH:WZ64,ZABVR+;(MLBVS7:7.Y MW>Z@UR@;_&(TC+WQ'\.F!,]?A[[M/UGI'1I$M%Q9@404$:4Z;DC7M4(Q$A-" MC0,SY-%CJC8HXR44I>#9FLKVYNOZW$"P70/O"[\5\+HI\%J)HO/*2B(518%S MA9A7&EEE,1)&8DR]-"&&1X\QQJ4BY=W[W8MH[X%GK9"PV\"Q91]:.N.(&K.4 MLB@1$SPB0P1#Q!G'F E*49I9&*'7=*.5@+DK%7+\S?13V&=3F7&U'5PXMF%4 M4;Q1I752_?3R,K?:UT1@AR,?1F@\/ $IC*MFV._Y:OHV7\6B=9/2?WV_UU\3 M"+[XO:\!P;5B"@>!:6T,D]HH6FL#"Y@KQZG3Y-W.-3+'VPS:I@M-'KC^) GL MQ7"4#SC&;5JML?UP,+PXU+D \W6 >7I6N5"P*#"LM#,H*DN 7]IT7!DD LJI M.(F&: O6\2J[_"X%8:_*Q+[E4.7*"_6.#U$+WA:\/8>WRFHP\BP.,FA&"+:& M:6&QX&#T!:9O488RY4"O VU5/ M9 '< K@%<&\#<*FGM5""2T(\$U8:$:WA. 1OM(RT .Y: RY>)KB"U3X2CYCC M!C$#+%=I(I$2QDH*^Z?%'@!7KGH="N(6Q"V(>QN(&UWM H.?Q&)6!_@)EJ>M MN5#I#2 M7N0P$$1$H CP.2!CC49"X4"EM$JXF!BRVI!DM>=Y@>0"R062;P.2I>&U=X(' M:2UC,2@*_\^XH&4=>!#B:I <>Y^"1Y_#:%C0>!W0^-/N4@(A$TP*BQ627M3 MD(5'6FF':D\$QCRHFIN%OHP%C@L<%SB^ S@F4B@#J].Z&E9LK8QVA"F%I>DUBJK2.R-# 4Y2$1Y9;AH+"CD7+L-48*/(&JT5!Y(+(!9%O M[KVOD]% I8E:2P96*V9.4^5J$H23M=4Z1&$NA^19(D/!YG7'YN6"&T$943,7 M4*",I8[& 2D:#!)<Z"KCB%=XXA8K1ULAXX) M"9!(L=P BZ40UA^HF,IV[V//AX%OJA/3\_>LA,K5,''F&5O/65QR!$OZ91%M M$6T1[>U5.JAYU"PJ%PC33!&N:Z%EH!$3:;&P/&<-ZVG6L/YZ:.]L&RU4]1I4 M=?=@:[R_7"X3$Z&9](CK=-K%-44J,(J"Q9$:(H3W0%4O" 4KY0T*4A71%M$6 MT=[]_NH-U<8;&22U3 EJJ1;.12JIT=A*4O;76]M?=P_'P2!DW;EBI\2K^'Y$K- M!6Q'/3<.2:)#]^&A-*IZ$-Z94F;]KM=-Z6]1M%2T=.N%U5AM+5:<"RP$T[4P MUH%AGF*-:TDI9U>@<-GYG\,2<],:F_^K(C,)O MI@E^<2M].=L]\UGC:WBCYF7XSZ37],;A51A][+G0MD%X&=SP<)#O7%CDM5CD MT_%*!P1&L*#2(**"0,Q3BPR)!''+(PZUPQ2G&(L-+>@:]4 H&%&0O&BI:*EH MJ6BI:.F>:>EVW8^%NSX8[KKB >61P$P5!"G*+6+.2:1T@'_6::HP$K36ZT=> M'T[,V8'Y5(U"/U47KF"B'S?9#=JD)5+9M$8JBE9?-EN@0=#V __[HV/4IH$2/+9<'0Q6RS$[UK$;V?%:5F3FA&J M)?):<\24I\@X&Y&T4CA-N%":/7I\G:RPL@(+KA:M%JT6K1:M%JT6K=XC9GOC M(9J%V=X>LUUQ:3);8X>)1\8&#]36X529QB'.&#%,&"6EOWUJ^R-$=4Z.)S#9 M>Q]#-1[!;?IM?*>9+8:'&LU9CM**EHJ6BI:*EHJ6BI:*EHJ6BI:*EM9'2]?Q M!3A)P6+T)')J&3/,U)996JOH,,;>7<47,*N7>-XI,#>/#N;6T=Q3L!?&^_' M?&J#G'8&;A1,$[9#^]_B%KB66V!WO'OP>LDM( /WS#O$:$T1,YXA*RE%@2:5 M*Z.9BH\>"W4#=1#+PE[#A7T#3KZRL-=B82\G<5NK, D$6>P"8EA3!!I5R#!, M.0X VDJMT<)^.+&+,+&KWL -CT/UTU:3<[>3JWM%J@_B/*%4TRBB+:(MHBVB M7:OTEANH7G>-])87HV'LC?\8-J7VSO5HVY\KM>T"H4+(FB&))48LB(BT-0'5 M(C+O!14^\D>/J=RH";]>YDE9= 7/UDNTUS%3B6#$<2T=#2&Y+*S6/@:O::BY M];7Y=C.U@-V.\\YDX)Q\'\$1<<$8K5W2$<6$3-.!*FTPW5,,2:E-&=! MK?LJVK5-,BY ]@^ ;,EY%FMK8,,AB"L,0!8(1]8XC:A*[>#"L0VCBN*-*BV4ZJ>7ESG5OB:"TL/H!^MA M9+3WQC(B#14LU-0"X-K::Q/J6H(]G'L872%VN;0IN@-DGIU5SNQC'+'P)N7F MN=2<2)* E)41$2$,;+'18AD>/<:E0=%MG:06P"V >PYP>6TXKC7WEA-F;3"$ M,$$\Q=& /4AB =SU!MSE,HZ!2>5U0#6)$@#72Z2EIDC4&$L#B"=# MQ5%EP0 MMR!N0=S;0%RI?>2&*J'KR(*0UG 31! $26SLAKC\=+#)C7DE#*@?Q&FKKA2(ZTI1P1(9D60EO":&+ ",\X1(['2L"R;?7TQ>#I-RBM>,:(T,JW,Q M"XTLKPTBWG,>.16:ISIMF&\(47ARP>2"R7>#R18LU\AT#)0%QDUM@]'6&"-C MS;%P7SA]6\3DV/L4//H<1L,"QVL!Q[EF^F*\A!0R6"L"4LX 'F/CD.'>(DX5 MIA8KIDE8*"E6\+C@<<'C.\!C[[SQC F+)6;1"QT9QDR%VA(N672%(]]G4%Z* MQM7$<%$+CX1E$K&@U\GM2%P3@!Z MG3"&,>>54E%[&@PSBC-NO^!+GF4T%'!>?W!>JKM1N]HXX7BBR"E!PABD )V1 M%[PV0C,.,P' 66]HONK ^'YAKP4="SJN$V$% #1$*8E)ZJX!5+6FQ&CF.%'$ M<6D*8;W/F+B4=:$"P=@)A8+5'@BKH/*6<;FI)"67^@ MFBK;O8\]'P:^J4Y,S]_S2BJEWOZ/DRU8$C&+:(MHBVB_K>@!]X373&I!&,-1 MZIK5,M18RF -52'E#Y.ZRQ\&'OS5"-_9-EJXZK6XZIN5 1/"7>8%" ].#X1:(-0W/]%^8GM\9 M/#$GO;'I7]R_].5L]\R'C:_AC9J7X3^37M,;AU=A]+'G0ML)X65PP\-!KS0] MO3:+="NI>\(K*5@,2#NC$+#\&ME .>)"&D*LU-'*1X_I!K_@.+%@Q%IC1$'R MHJ6BI:*EHJ6BI772TNVZ'PMW?3#<=;4&,:P :2-!TNB 6*U2J4O!$%&2X2!" M':18/_+Z<&+.#LRG:A3ZJB#M!]J:&B(PSB=3U[<$JHLWH>R>&\W[+:L[.^U MLI=BONX5?MGYMAWU>]074RL?V>JX[-Z$,8W_,(V%*CI8BVB+:( M]B&ZQ^#5\R>%I5R+I;S?6@W+=%BEBOW(>@,DI=82*:P"$I&'Z(@6/)JVF\HU MTW'*>3(XG?3/N?0S5> 2WZ;?E&;T4'\YUHGE2Q%\;[\?8LKCO;G$O]Y3A=62ZYACI6$?$..5(VT"0X(H13ZATWL/B)O*? M]X,MZ[H0JJ*EHJ5[I:5K;)'24^(HC9:KR&JFK;*UJ0U36O@H@[]9+V39-F]S MVUQII1XE#IR3B$(M@11C(I#VP2)*F;=!X-2J+7DG-2M)"P]WR=_NP4-9\K>[ MY)<.)!RO:2V"0;7U%K'(&%*&!.2]821([BU)=O &J'N-EOS#"1B%^5WUATUS M[7.'^P=!Y5BYB+:(MHBVB/;A>D&O0?Q>C(:Q-_X#]K["XJ[%XG96_)TZ4%U3 MK!'EBB(&BD-@H3MD)97&1&E5]#GMAXA2Z[2 VGT5[75 +2T"0:)T06BF::T# M=I'PX&PM%?-7.:Z]Y&BGX-8WX];NP>YYZY-0H2D+&#&=?I#(D0K>(VJX)*E! M,9/DT6/*5$&M@EKW5+2W7*2S4+%;AK3E=NN<"#Z+2SE.S[.+9A>,/V& M,5U(R@T'$J=ES0S5VBG.-#:8:Q<(=@73UQO3ET+ 0U21<^P0%]XC1HE!B@.F MRQ!U'4'#CIL+J^\64"^@OA;854#]GX.ZPQY;5@L0#Q!UIY3CVM;&1RP)]1(7 M4%]K4%\NJ0Z[<32" 5$/*:]'>(*LB@H)1T/P.#!".("Z6CT'*ZA>4'TMP*N@ M^C]'=5431@3'F->&U50J')RCMI;:\A!4O!S5KULSHT#^K4/^$H^O';>1*X$X M3=$/6M1(1^$1C5(H0C6S2@/D:[)1B]6#Q +[!?;7 MT*[/]SV)?0ZC M84'\M4#\W83VB[$UW&MO*(N ]K5%S!*9(!_^&3QGW-6.<+S0Z[I ?H'\ OD/ M$_*]8+6)DEIC+..:*V*YC]AI(W6@OIS%KCNT+T6"2Q,]@#I!%L,FS +\,-+" M#TV"LU0%Q]FCQU(7)E]@O<#Z_8+UZT3 \Q2"(42@T1@FF%>4!\6-JJ-RAL8O MX/JW!+X7]+\C]%\J/%-CRD4*E8^*9'9?(VV81]+:&*.&O;UFR9>S 5_\YS7; M"@ 7 /ZA /@:^!LE,"Y'! ^Z9L1ZA;F+P6)+G+88D^)!O\^PNY2KY#WF=<06 M$4DD8HI'9$E-4?1&8.8H(DP%WL!TM1!N(=[?EH/UKSRKX;^^]_'Q_^8? M[7O8T;]F0IU].'VKA0>YD%; 34,)KK\F>I)$?W 4*N/<\!B>?0;RJ ;#<WL/=FLMO:VJU>O M?WNUL[VS]7+GZ:LU@O>+WV)O_P#&?K!?/=G?>[7_Q\[VUL'3[>K9SM[6WI.= MK3^J5P?PAUUXS]57^3)B7PV79/WHR\))=2%[\>P.I5/A"E4=H]Z;',.-W TD M\9\GR'MF/!F%_;A_$MIUU-PMQ:6[4XI[_'MO;_OM^_WM/^GN^]>GN^__Y&_2 M<][_?KS[?@?O/_^3[1WLUGOO?^L!7>V'?[\\>_NW/[&$B3?'._4>4.,]>.;> MP=;9WG;__>[QL^/=XS=G<"_V=OL0[W[^D^P^_ST"/67O3,2*P _DX2=BQ FD M->>HUEKZ0((5WK7F2V\P"7XK&1]"U,)&#!?4AE&C5(B$LABPEI@$H1Y5 :R& MDS2I1A/8"0[^_12F^NZ+K;TW4X+;*75U#E^7I\WG*MRX&V;;;RKK\JM#O1N" MD7$L(=#)J->$9J,"VVRS&@\/ W"Y477:&Q]5O7%3-1/;]'S/C'KP[)]@=/W@ M$NGJGU7I!);4O\*=-O*O^-?IGYZTO''YSY-F^2^G8?:7X6CZQ^%DU/WQY^K4 M-, V89\Y25M-R+W4#\(G^"O(]_<)C(*(C0IK+3:KBU_)#/SJBR0>&P:'P(3R M'>&5*SMI0$A-[N3N>TUKF";F>VP2W4UD-FQ4HW!B>J-\TV&[:N$;/^V^W/^Y M.AD-_<2-X;GI4U#+QYX+(%%X4!@=GK4#&?A)NC6P8@>_#&$*-K!]@,F1)HSI M]\\V\FO O3[V?&BF3!O>?*.[HCJ9')]4S0>P64[ !()7@"?FOXT"S(I)!+LM MM_;+#YS_!6YF1_ G>&.0ST>X9=4W-O3SMMP M^:7NAR8<)O9_LT50=O:>G7-&P#IPR2%Q"L9=$P8K4#M)52)F4#LX?-4.:EX* MI?[1L/?@S:=WVGGLB:)(*5DCEEKC:%$3I()3CEE,G(:M>@R<+JPX!N8KIE-P M\TOUJIOU3S*Y <#HEO2K)],5O5&]FIRZ,6-JW;YKLTO4GN^3[D]W?.OEO S,;]4ZR^W?@MYP;3I+H#U\,P?*$O1EV M]_%O_:'[<-=X?#;%XS_K-P_P4<'6+ M[!WLO5_&X[?;+X_V#]Z^W_W\>__-@3_>>YYP^,.G?1C7_O;AV9N#HP^[VV_P M+MF+NP> ]Y]SRS(31*U1H$0C1H5%1CN)(DD%IVK%:V*6Z;"D@7/OG:6U8%H! M[3S9VCNHMIX\V7^]=["S M]SQ;M+^]?K6S]_35J^H%6(A/LEG[S=3Y0FK\]6$OO:;R*B\N+#GC-5U50#\X@Z(B5=! YB)19@)S*O M'CUF-?/EX",!>F:8)2_!:\YN^T,9ABPY'VC,,LJ!E2=3#IF "V!Q*P]O'18[K)+I\%L/9SNE>' M!2TL+6UB4__F E!L D680M>"!Z'=W=J69"FRK\FA#XU)=,>>_9.)]L^VO"O. M./_I)/SR!$8-%LSSX=##9)MZWUX-^YEQ_"8*2&RI-F[-@1D 9D^/]XDTK,TT?OL/$4MQY2U20 M-%IFL#$.S.K:249T[1FV:6)AW4TLK"^:6->)MRXS[&HS;'_[-7Y'F)52V]1[ M,RK$9$V19=8A#!-.^("CQ'F&?0'>KCC#L$[G5LW)].#N_$'.*+CA87N,8ZH< M4I5--;"V@$B93QW)SS/R-C'M&T/]=_+ #\RGIS 7!TWXK1W]N@21WOY4.WA] M^LY@86IA+((YD,-LO$^)V?4<#))% 19MC2FIF:ZE419603266B()H<7!\%V< MQ%MX]_ =8R>+A.N:U^/\-D+_8<6\PC:QQBV8/6$%@F*9#>C"58*UGEF&.VUO.[P#\H0_F%8R@ MA0>X1\+K*5*XR6B4SHOSU2<+[O-?08.#4)D88?7#I8,P[FC'DKZ6#YV^57_? M]VCHV7 $BAD\R:_KS@X6Q TT>*'I=5-.B_:VM]X%0;F4PB&@!( $ 4MDH@'K MG@$YX+XFUKJ+3HO6Y4BHTW]D]TMO5,7)P+51;PL?)_=N=MLFS.K#KMKK]\;36X^[ M532-.'N]^6JS\L-^/Q$0,YYA3?CDCLS@,%0I<*[92.<1^?@FVS3IQJ$EARMW MA7L KHU@IUZZ!YA,\Q5<'0(H=B,<-M/;C'+\2XNCPQQ#F7!X%([@22EZJ7O\ M3^F2GS>KY\OW@/N>PV@?!L,%:([=?.M$=;;RS RVB^=BYY4XG,48YX=^:6Q? MA=^[PMC73=B/3V&9)%?(G<=*WTE\R,X[83VP5(%1,(HAYK5'QN* O/&:4B]K MX>0Z R78 M:QRL> #K],4VU.8PQ_9=VTV#8\@1=M!3R7TT9E@ $;G^9 ^_ !6(U-DQS["8=3HN=, MEI<..)D2Q[VF'TP^,9ISVZE) ;N2&T_@(M#2I ]7 +'N)P$">86-;#0\3I9R MLZ"N]071)Z8Y D::_I/.FCZ"/0HR**1T]_/N.\PH-PRG.J.4P ]BD971(EW7 MU'"B:6#XGH8P)7WG19=_6=#\ \#?97*Z:&9F:$NOW*WEIOU7F M@LQ7)PE\R MM_(!L"(?'5;-$4 22E@+=_D8IE"30?PXY7 E2/?3<"9=P^]G*3VBZJ=XXP2; M\,;IHY/)"%AE$\Y[X$_Z)D7 IU@C-]72\B"[A)P!B'KG27??+Z/M:H!WR3R_//.<7)YY M7I+(UVQT)8G\ZTGD%X>>?RV4?"GT/'B@7C2?#PAFB-)842*BM[YVM0_RNX>> MPULF6&A%];+7?'B203_]]B.2M8.G[QB/F( 2$<$Z(E9;@TR@#M64@YQ]I)ZO MM0?Q)5@JL/':?F<-M0JMDD;O.R<;&9\LN?G[)<<4[/)=T%6OG^.%)X.43@RT M"=A%CC^8AV)9>(O.6^4GHFN_?Y@E_&K>'FW"G)J3TY\2; M.J7-LF,S=4IL!FXP?6[;AWQQP-]8 &=]-+M$W\8KFL[&L '3&&3:'0K-U&I- M8FQ#EZ4RGPJ=\_(EV)UGU6YR%0!AW:CV@'0?!=. X.!?NSU_&KK?7PTGLT^R M%O(?NH]A-(=YXG3:/I]NT%I ]A'SG-1&_H]F :)D)X[4'.+L)MMB7:5CF"5 MPLR .;U$:@-0Z>;YTVGS/PL>B2E7;$=Y/(2!#Y-C>Y:^ M,,@1.H>3OLFR[,&C7Z1$\29?U!VXP4(8GF;.G?,@AQ,[CI/^PF%@\M$GK<$# MQD?]-M][T8,R^T+K@.EX^4^@;=<;NOK'>I2VYKYYK0UG4_/AJ-VB_H#1)^Y MY(_M+OKSG=>2:2Y5"MP3B'END)6*(RRI=%(3[.OZ2^XBP+]#L) Z8U&<+[MY MMT#_)!]^-2TV]YHE5&D#<5+\3D8/^$5UR16P 0S35YOJI^^< WY-MI5?I UF M:K[SR+XXCI]_N727O^)TR'4%YXZ&7,LP$ZF3)OPR_>57WVM.^N;LE]X@CR%? M].OY)R1[?*F.87Y@^_'<5-^L6W,]536ENRR6I5!OM]!HOIE>Z:"V=VT^R"RLE+M3GOIDCQU]?Y M%VJ7SEX*\ZN\5>L(O*/WNKC(\)L<[?GT7+1G1?'&I6_Z8-3WXTS.A5KEURB5 MN^83-W&6FWKCY0KM#UUR6!?)?:/DU \/C%_M=W ?7OLWT\_6CQE7-@"'SC$W M8-NGL.9O+%"^]NT8KBB:;^W'L+[M%J[XXM=I7W#4@WM\6NZG\/;];[W=]XZ\_7OOP]OW_L/> M]N'IV_.#[^\]W/NT?/(N[O:X;\:L:WM^1O<-W=6T\-E(B MYXU'3'N;$M0MPI$X9P(UE*I'C]6&)GHEA^4?-31X*'UJ"N[].+@7N65*.8FY M]4P)J7EDC%E3VR!\I"+CGBJXMX:X]WD)]S1WQ!/M$*%*(58;@Y05,I=%D(;% M6A'QZ#&N-V"/*\!7@._'!CZ5JBI''X2AG@%;,%$8:;@EQ-:2Z=Q@"\L"?&L( M?'@)^"B-4G&'48A \QB5 5GL" J&*FTLP]:P1X_U1HU7DY8?%N[=!W!ZV([; M)T=F=#C-LV[&Y]-H+O4TD0O?]<+-YGZ#[C]K*7!-])V%WER O@5SKX.Y9RM& MMN":6"(%BC:5HG2$(.5KB;R@7AF,I<$:R.8&UJOED;Z(N=\//;_JX?Y15J$W M5!MO9) 4C#]!+=7"N4@E-1I;2:Y0^:XR4T@&6^/HHY>!/GI,-JA8K39Y MQZOP/G#F'_3$^2/N?GD-Y&3>K^V""](G$Z^+40W+PA!3MDD;>;M3_CGI3R)@EC?R]8JB'6+ MB+5LA$5M.([*HYI8C%@=:V0QCXASQ11P0T&)?O18WE0\04&L@E@WBU@_W:[= M.BL,7;#KUK%KV7A-G?MJZB5RM0*V911% %@Z]RQT7.&:IEXM:C4DX.<"6VL# M6^0BV'I QV;;(77F3EG2#_.,[#KX>[N'9%<+4?@[I6SOQUC0^%IH_&K%]I6$ MPL9:!R1(.C?C)B +FD;$U9IHZ6N%93HWXQ?T>K@,D-?/BWC?X)5>G14^1.\0\2$B1J1$ M6C&#&*"^J:76VGV?@@-E$RB;0-D$[O$F4*HOW-M-8-F]Y0-F(F*%L!0,L9I2 M9&R,*"K&%%7*>U)_G^H+91>XS:2$?^5"O2O] 6[3W4=N(OSMEF6:2RM7+V8M M!5+3B%0/?Z%IZT*)^TN:,-P3(9.[%?+.M(_:UQH-M)T@W'\FO<6V!JDQ1&YB M-@KW6PWT;M7P^EQK@YG04_.#<4B=*N)&;JF>>VZZXCL]*BF6BWKLV M.0MOLMCZ:.!Z)[F9"BS*U*GH)'<:FC:%]!E'1R%U"$G-(V-OT&N.X,^'PZ'O M^O^FWD:PR-I6Y6EYCP*\[^?<$2 UG@D;N2Y(94/NH#O?#^>M3-JV[*G92?L* MZ5Y=S_-\Z7$8'Z6VNXLM5;JF,[G#TL=>.&UR'\R\*M,V.^UY,^^9!@\\S@.& M_R7X&?G4E7/6JB:]:&XEG!OHIF:/,.+Q:6JYF\>0+KOH[4 O3S\O+=TO2#3 MEX>INR*\8]4;A^/<*><(_KQ9+?;':84'_TRERTWNX3Z>O4?25!K5M%&-7[U[ MX]J!SKO=Y(XQAUTEV*ZSU.QNN8>/&7V UQC#*RYHT)R<]'MM9]'4SZ<+36T[ M1#?CZ;U,TPQ=KVO_W@G[ZWUCUA# 004GL(N>O>B;P7AKX)].9WX!]-WWA^\8 M>;/U'[/L?W<2\U1/"UL M9T:CM+ [:,@MNMH&4,UX,_7/!2CLS3J)G5Q\HU[:,HY/)N-S6-V *9,&@=* M.HRN$JM+G_86<6O2A$3#^XEG;U:[ '/ !]M8A S&)Z8WRJ/RW7@R?^PZOJ>7 MZ/+&IP@9S"@5NVX27,$.EMIQ ;#^G3IF=6^0T6Z4VL"->Z/T^J,VX_RTUR2( M;X!@I[_&C:[U5P?PP%DGQY-^'K1?E$U[KV-X.S_MK;[8F0LNS4/+#9;;+F!Y MW#G=IWV\F^>^3X=_GKZYML07>.VMQ2A-AZ>W%5XVJ373R.]/!_J M>[WM]VS >Y5SDPM1G2K#!0E6>H>9D])BSRFFPBC-F"07H_K"&0F,R?WB)Z,4 MXW=E^CL%^ACN)[)W1R*O/^\?'!)@LO",OX[W$L(_?WFT>_#Z;._XV?L]0/6W M\/N;@YW3E2.1@UV^O_WF;'\;WN?O-_7><[C_\Z>?]@YVR)N_=^O][=_[>P>_ M'^V^_RWN+M?YZ.GZ[?\]JMWQ7P/SMY[ V&$7V?H$.\O[-P>O*>P>_.W?;_CN M^S<$WJ7>A;' SO,!=IW^__W\YSNF@Z-4$&1JX1##Q"/-:H>$"4PZ[V'72367 MZF4;"WUQ&CD9=12*4^<85U$IXK6#>ROKM6:R3*.'-8W<.RHPQEP)Y+F4B"DM MD8V2(BN$IDY)BJ-\]'A>/6\ZC7(T\+([]N:3;N]^@ZEZQ\GG$LZ?N]Q88/P: M[REUJ,%$P#5+U?%K[)13->'*F"B$UP(7,+AS,%C.GUT! [!.#CZQ6"E M\+WM/\]VR5/^]CU8+MN_'^]O^^-=D!& Q%G:4[ !6T1%@ !! V*,.MA=M$"N MUD HL V2\G1&?ZT]Q5L::P:VI?:PIV"CG>)!>:L],!5":9E&#VL:N7?&12)2 M@ >GA (UD3525 6DA)2"1@E,(EY$3;YU3[G_ULRSR6B03Y0WJ@A3'GYISCO5 MBI638X*%Q]R0"! ".Y(F*F"I2*Q-I%$+51>_O9Q\ 7D[3CD2B5QJ+&IG)8?'P9_[:=97Z7QB)0#A M*^&L*U]?C5^XJR"%Y\.A/^WU^S )=P9C,SA,875;^52TA"GL?MYZY[AD7EB% MHJ0PCZC20"5 H%@SJZ(GGIOX:!X M)4V>R^PMD0X#CR#<:JU$29(0[17U&%U M;^/4CM,9>CZLA_4RG3G9XLBE):OY#*K:*73/0QX60\'&(;6=.EQ\Z;:\?&_@ M0PI9&X=\EIF.,6=2Z,(+4H!5;T%X [@<_O]@8OI=L$2OC9R(P\EH?%3]9V(R M*J6'G*: @Y#BH)KNA']P&/(%KC=RD^-FG&(H"I; H_F<; ^5[C1CG";M"2^1RREJ+ZPHE)41]M=$F*#@Q^(6#0GLV>"O/0 M'&:.])4XMO3O#DGR<\ZMBJ/I3,WQV:O!V]U!<$M?%J[KSJ[K^24FA?5-QI=? MLK '8PZC.YH_7&Z)*^%GT>C.:D\#,B.@OF 3(3!_F+ZI^:L>?2O\X$!O0$Z M+\+EM[_T'6.\19AM.;%/L:-Y#OPR 7P9M;'W_VO6>'35T2B1DO_34ZXVM22. M!HQ9E 1L<(=Y8#0::I*[10*RYI ,@)3__9=Y0*_U)+&S; J9QQ=-W:\1O<7% MW]*MX('D42()H8(9HC16E(CHK:]=[8-SNR,9EXL>\L[=67_ZK/&IQA_[__H\B6/ZZL$@HS M@CVK"^%..PCLNGV8+PE,JVC<>#C*.]LLA#SM%F9I1_J?9GF;/!U.P"X^'HX2 M'?@08"> #7F0-]X469WX06($,+#V@LUJI]V$IELPB*%---KH0JZ[J,K%X#4)+>R \#08#RNI&,]O5\U#.#V2SJL#&2A>O;O.+@^PX M2C>4S(7.#R5SI@6-MJ&.LXCZ+FJ]'6?'< X', .[B/[5*V$/[_>.<^1DRIA+ MH9;M& "5YO2D#Z:/6?C.^3?8:*,RI]_./V84RT]2OD)+03Z'T7!S=7^OGG7# M'Y^&/DCR&#X\:E+E++AR.[AP;($&4KQ1)?MM8^%)9C9UN_R)QOAL=2III( ,<6 M,9 \TBQPL$9KKVIB=# I[D)LKK8'K0"V^TG%%^'CZ5'/'>59U6O1)T=CKBR: MF:&2DGM2VG.>?F""C,/4+.P8>4H\^:D)H;IP<_^.>\G*5@XRN-8NKA\]WAL" MW^>HFL^]9L'@ZT21]OB?-ZOK6[&76+_K8N5_[[3&F4SW1]LY1M[T]^,?P\%A M)5]R)B+"7J3T.KI&U7B #*" \CX2M\C^0?A2$4N6<81+# M#VXH(3&?=W(IEUU/YWTZ20THZZ%SX&Q43S\E/$@;QA21+_5^WD\GS\74\ZMR MO, YU$_2:WU G6,$]N7\6Y5.V$^:+M&Q\[WT@,Z=?;M_!]C153T\3\[=J<5Z MUY*R4>_P,'F:.A?&%/Z!>T[:W)YTOSE/^B7WH.E%& H\#U!VE)SBLVVAR_O+ MJ9H+^7QA_.NYZXQ/#6G"XLOFO*&IW\7ULR<^)[J$0].?TO%?Y[DS72Y1VPQ^ MX=[ :^%N'1N(R<" M#;(!T1MZ4$%S5,5$\9+C:>:-ZO)SW/#89F_5:6]\!$(^ZC4Y=Q1NV7TCS9 T MB@ W&K=OE*?BPDT6$B+S;=)@)LVR?-/^-!U;^WJMD&;NP'8BYHW_0BL )DV3 MCO1238-I[M)YP=J0!MK2[;:V:[:@+CHWV:Q>GI_FO:8S6A(E7C1KEN?PXEOE MESIOEG2S%VYW& 9P^_[Y)-]SMVXFQ]/;@3W?:W(B55C063.?"$#O6VH\S[Q* M,DX#R.^;%FARU_INRSHWSHWDC00&WT__;>".26;)\3DRO?3=M)C#:&P2I1IT MRW"SVCI'L)*RTVO-#9<6&BZ2$7PM:6QAC;=A/]EX.F=<_G.38Q74'K[MLZ?O"&&.4>^1C(J!*1(CLMHI1(+P0L::1 =4 MFFVN5FB=62*K<^MV3)(OUR_YIY['=7+N?G>?Y\Q:JJY@+MUEX9B+3+6[.G1/ M#?F L3^#G29YC-.Z^!MV]B? @X?PQ&+][+[?>F=H9!R$BU2H:\2L84AA; %? M7.VC(:YF*P?O45#J<' L17\HS[5VLJY]'6L<<*3LGAZ\=_,E 8* VPY[P>T+'QH3J9')]4)\9],(?),SY*958FR2S( M0<_ITVGED84_VY')M ;LD8_)GN@;"S2D_7*BTK!S#"U.=-Z]/B-] MB?]E73==D0,0^@(/G-XKL>GTF'0\T8.+QXM&05NY);/-9F(3W1SW,D^&'U/: M:H$\Q\2LNW^?#D-K% MJY/^I*T48YKA(+\O/!=&7;59V6#7=N"Y: QT9 $X,[#L?F8C+8%AZT6?V]7T M/9NV4% [XGF)"Q![.F5/A8BR_9?%D$;=5KM(9PS5H][@9#*M4?0HF1G3. A[ MEF\R@'695.W-"-3W.FWE\'=0XO0FLWG55IF8&1FFZ5XR_7WVHMGPZB0Y-_!: M\:=3F[[K"E@LE_QHR7\KC>:H=W*NOE%S_@'CX?A<18!N'.,%&>33L72^E9PL M:2W,#+;VRPOG18M1*C,YM\OL MNJ=PSS/!G5_;/V@*B;[.U3,B3. E[F2DOK M#JRZX:<\8IAM7XP3Y98:(,-,FL"PX(;*Z%A02A(<+;XX[>!"HO"B79AIHNU; M0.\LW6W8RD:]D_3K?@1PANGT@S&%%%D*ADATV)HH."*18,0$DRG8OT9!\"BP M9=)K\^CQPG^K47*F)M0ZGM<^VN@*'[6D8.:>_&GWY?[/LUU\8[&< M4P;^<3@) ;9<9@1,8I1-?#-[WO_ 7=MGN?2L MQ8&?PA9W-)RZ]>:5_.;Q>;/WW:RJ*>D^OV_,ZM\M[-/)Q0 T\F2^R(%_35?Y M3\W/U:3;CF%C,8G8SNAC*YMC\WXX2D[2;O-:5G@:[9?E-R>-K8\;F,G,C=G M,)IH9KYL4R7FT0^7C+?=,7U(;IG64SV5_^94)"LL" M22Y^6+,@FNDNV[)%FS@#3 7@KK$7_,;,$]N=+;0^>OC"J'-S#[M3C]#&X#8I M([+C&2M!')=K:NY+RF/)? YLAAZ\^!=T#$-NVA&WPN[-G+>]<1)T]GQ/'S[C MF_ .T^FV\,ZI9&)(#&E5,AO7N1ZOYE] MZOOZIIX K]Z/K])<*GZHO>TW[P0+IF9 3 QW0"^9Y\@R6R.AA0_&!LL8O:=^ MI5=@H&5W1T+)?\./?OI'F@$/*7/#]5-60TPY",WB"Q]-7WAZD !4IM]N$C/R MD@_TTEK8K%Y]\5H@6?G*[//N"C-.G]M5O)UG&70'US/0_I:T@'^FCZ]<]R/F M&K"2:U!R#>[1:WTMU^!"5O35]("E Q6I+"/,6>HY;)^XMJ06IN9.&BT#236^ MOF?1V%>A'W<&S03H(4UPF4B=H:0JRPCFNF*+9!$:NC])P*&:/Z2J#,SMZS:T7*O R]J49> MAFPU#0?MBMS*H4HO\WL$/PN6J7^X!?KT\][V[CM/A&-!$^0-JQ%@*D:*,HEB MS0-V4BJ2*M( 0=B 6;8:,9/LRE[SH6W58%+X9IKR^9_I\"Q1SD0OPZ#IG#C= M5*KZO2X";Z,R$^!F0_A7NWAF9=C3Z4AV=!CG1I.%E)K9P4P^/YD&U2TNQQSD M-5P\*LDKL75KY=NEZ+>FZT$%%W29S2F8<&Y)M\%BZ4PG7[V8:3N]4XZ]RYRY MC5OUX6/OG)=KY@R9COHZ=<\?+AQ8'P5VM33!,!8XUSH$0J2"S5A$ZTB!@UN' M [*__?0=-41S$@VL?R-2_52/M(&=6U'N@>$)G+D5EOS+< #*SVAPW&V$UYLU7YE,_YV+W\RFRBE(-N10]23C=IKE(Y!V MY7YYHQA.QCD((7E&K.FW;O((,R>[1\[-TN:*T_3RO21'+L]VDKR/N!P7VMX^ M10J,>JEUT?E-I/WT@FWDLLOSL&PZIH&=JXVDF?9O&B]N0-F#_)TZ%:WC#K6H MEX4(EU9\9CP+)F];?DXCRK,T4P_V'-I[/IKB6D073%#BB.!!UXQ8KS!W,5AL MB=,68Y)Z_/[C0/ IX+QL2T#]T9L==SYI4RW &MT;#KJ\BQ\V(GSW8.?3/I!< MY0737J8S? 56J#08&<\ "E"TYHB:57G/4(Y@9#G%J*9BD M3M<&IVFPNA=-IT$*6TCQDLG9W%_N_K9>YV:9K2P!7ZZ6S@>4O?X0]; M/K6T2:VLT@L]_93LM.GQ6O%?[;[??6<(%US7$?&@#&(Z@89F&@4/LX4!'3;: M7>2_6A>+)YR30-*FVE$ MR=0-D7^?5EG,<9TI:L>FFM3 K_+]IN=L&SDX:31(@9JIQW4,TQC=7*MKH6/4 MYEP#APL:,.=K TKR0=]T7"TN#0?3OTRCBA:^=+YS57KJ M<7*4?&X']E6&>'<=A]WP.!R83P63]K;=.Z:$C[4(B+-4^5'5!-DH##*&"J 8 M%@=Z(2;= Y]ZJ^GJ(,4*W7,_V>))_V0,M.QS5VMPGD$\\X'.^D?&:5O%W%,W M9;"V NF"I[8#X,HH)QQ._SSK%+EPOVG_QUG;RMP/?M;:MYG%ON=R1KT4D)F" MBN:YB5V4_?01-J?2I\%=^"Q M(D[2H'_%P]NZ5W;475A=FF8,SLY#$R;\PQ7 M]LUI^Z!1FX"3BC6Z:6Y)F^.>0_G:;,SSO8O;VYY/HGR=VK.UV8ZG["= _Y2H^19M)RY.+7=C7K)=+\*]JX1 MLUR!Y=>#+HL\S886HW] :-X]>/U.$AE):A!BA 6ZZ E#1@(^$RT(\UX)SL(] MA>:M\\ TUWDN;/& @'NKF@8)P7+_$'+=C:75W?X]%PM(B-!&5BXG\EP*KUV^ M6ELV]D)<^*FW"5AEVK_WCH;MUG#<%KF [\1>!+%W^5D_STMIS 8^*S?7@"A- MVV8^G6B%3R"Q00N *4$KP=D$MIY1!^1;BV^0/IW=L=>TQ>Z.@VF/V+I']C/] M'2]4R>A2^-I1I7H8@(7C'#&\//+I>^>+TL2:HV8:;*K)D,NM -Z.^PMQZ;.B MP%T5CI1-V/,]TS:-3^>("W ]C9#M]/%Z\]5F%8//Q/O]9-1K?,_-^/!'N =0 MYE97Z? Q'45$F%>SHXBE!,E<\2+7"TB9E!/[/N<\#L\]9J.]7;L-#G,N%XSK MRZK(:RQGD:3 \F%. @049N<$\#_P84;;K)WA0H)?-D:26J;6"WPZ&2SI=I9K MF4L9=!=,#8]L L&&W&_91+.0I-%]I3FOC"X:O4MD[(US['EVH\(+9"U.3M)Q MZLP[OZ"CZ2QKNI75)N'-5UJ:?^/FG#I;EWQ^4C/U]K92R^QAB0D9'_XSR0[U M5-9\U5R%G!;<7.>KG%B.CDMN.&S_$[2843['NG@ MN64Q79WI68Q_S E[Z6@C'Y"9,5SX3TRO^[%[?/?@\&,0/N!3 \9SNQ<5+];4 MB_7FG5;<@XPC @%[Q&H*!$4RBS!5VE)A2:W#:LD"9YE)+2FP!R(C#=4X>+"_:,[*?J\M#;L\OC^;GF?.'YB> MT6LC?6!##9FM+-50ZRJPS9*A4]'< 6P7X[:F3B]W%QCFX].%6FWY\H3+V>,^ M_2@;QCD%R^4B5JDDVKRZRR7OU9V(3C]L:6R6R#GZL%).=RJO"_)F5O_2'BE> MDP"W ;!?C:P5C]9C"<@+E\#>_L'3BE;HBXG+-X#T,-RY)?)B-!S KZZEU5L# M_Z2==#N#Q>_ !.V=]$.S+KO 7J_;!=[O'>U^[O=WR>[9[O&SWIOW+P&Y=]@N MV:GW_][%\#O>?_Y7;^^]8\N[P"YY^GG_[]>?WWS>@>?\WMM[_N?I[OO#SV_> M_\G??'X-O[]F;__>(7N?C^+^P9_D':FY)31:)#T1B%&"D:Z-1S%(%9B/T=5X M>0O0@%36<,&]EXP(9RBU(6J#/7;14KV\!;Q\^N3IWD&U]>3)_NN]@YV]Y]6+ ME_M[\/N3I[OPP:M_4*#S0J#\ZOB^-^WXPF1<1_IQ!Q./OJ/.>J>X0=IHBIB0 M,/&D"$CC8#$AGEB_-A'@7T"X+Z6D++A&SD^":@^,^3>P8VWYX0GL;??<,[(S MJ';-"*R6M@)CVB>?;;WZ#;;^9I(J\[YZG3]!-=OX6BV[6R]4U;F&JY?)"GP9 M&==K^QC,2ZL^C3%TUMK%=X"O/ILY>%Y..<-=EI/K M2B1-3MI*1=/Z!F4X)E+UVNK-KM9RVK/9ST?([] PF% MK-M<%^HD^[>:R2Q_8_[V#C0(MYK9\%V=I>5ZI.2\+R1QX3;F)M7TG7?R:'UT MTR3N5#+2=85EX8JT?(:7.PWO>]SX5O*Z9*VEDE#G)M,YR,R38J'40HLMJ>IS M\HR> 9C.-9G"==";!I#.5,*6T%MKDB M9H[07"D[U8MMSI?P+"VTKI?6RDM::TEKO4>O=8466M\<'G4U#P!F"J^_#X!5 MV6F$?_W>GH YZ^ZL_M2O>#0:CIX,1Z,V%&I=3/Y/>]N'G_X@;^%S)_8/W-G> MYZ<4+"F^]_P-WGO^\CWX HEKC")('3'L %P9F&91I'A&7(NPVK@#UYJ3FL)$ MM))Q130E=>Y\1HEUD:E5)\"K@ZV#;/!_U=[_UJ"&55? UT>YY-TF02LCP"1E MGDDO&C9XM/;<34= MS1\UXXVJ@;UIT%4>/>J-9LFH^>Y)*N?$X&K?-V%0_O1Z8 MB4^M6'[>R%<#^N?^85 M<$&?2O2:7(3Y@@OGQ^)@IX6 @"HF8I]U/59N,;B2E[H%=):K[WC MJ4VR40'//\J-=L"8G[16>3YS!I$6#$?ABUURX*R-\;O4L'(?\.#9GU3S&SF93E-YU%7#SN? M(063%EZZ:NO5DZKUWA!>_[(^WJ:,T@O^P(Z:Y/?.Y*1:8"?KG#XR95FOW%'P MDWY*:-K][_(]>A&H?"Y';&PL"%31-R=-^&7ZRZ^ICU/?G/W2&V2!YHM^;>O*H\[=DQP<'V%W2:?? MG:*SSMN/.]^'UIMC-_]*^QO^@SJN07/KW\2KQ97_H9 M@PL%^:;;WOY@<;TIV+?=]LN?*5(&^ST&2S:YOORAWSQ8L4FEOM)M_Y576;O2 M8"VGQ?__/Z*/YGY,GT('?ZDK?#)>N%_YZJU_E9Q\2E_^=<41OHRI+9S>OBNM M;@\LNTWH:;<)S3:4]9UMF'^[L,?#DSN2])MD6CY=H0?GY/V#3;[,=^[!A)M_ MM:-3,(M^@>]6V9%5)4']>K\DGSCI%6;>UU_WAY(9UD5FUY:9^I$1#FRYSNU>^6],)XE M'BR\_L\W\?[+2^!KUUT-*>IJO>2ZZLA)T,LOOG3NP;=6;_W3=:H] M:<]"L%Q%SIG51!/E6$A_\U;(>'%'KH6R3VDBP@O#;]>J__0B][U+.3:SVD[T MWCI=G_7L\]?BS?L=_';[SWKW_2X\YRV,Y[?>V^T=O^ZN^0N>Q0=O#TYZN^__^K"W_>?9[F=XI^/7\-W?/[PYWH7/=]B;]W^> MOMW>/=U__I2\_4M]_N-@=[S[JO[TQ\'3-,9/[S .RJ<09>,%1*. MQ!BEP 1+V#CU1BW92GVH%8BYF162/KKF2BD85S#NZF]]#8@C"L#,28E 19 MH0WBFMF !7.4\$>/*=^0M5%'0J+#C MVA+N),_PIJ;PI@J\W1V\O5Z M]U/[VKJ9&01(T,E!G@3%JG ):I5]"[5^R1< M9GCC!!=XN]BR?Z @]D"A2FNEK"4!0(KIJ*R3#@?AA&*<&!%S:>$,5?\ H:8' M4-/SIRWG)L=M;_7M$'NN-R[(=6WDYQ_5O!K9 M@+B2,,:?_NG9 B,$V @)L8%)58R-I*V]9V:M[EG=TVW6UBD776KYDJAK&02U MO&C0U=O,S7\ME1VOA^Z?AY\&QV&O.:GXVZ1,:^KL% LQNI/R.#,$-PXCFV\8 MK^7X]A'A/+(;YU0I81R35HHLDL]$X"95&9-<\O2^9+=)5>U?!H,XJ:H]Z97\ MQV _5DZ9> MO;7GC>HY0*UU9,0YR7CD(K)D5,XJ:ZLL(;@T]'*%IHKE)6)Y1GBR)&;J+&*9 M.0?"&P8FDU!JZ8?R0NGPB3NSKN9Z4>^F KJ]@';)"NVS):*2E"IEK"OHPDI+ M!71[ 9V<$MHIGI0/@GA3T"QL#D9[QPB/,X!>4(FH@%XBH&<4""^4CC8R8,Z@ MMYVH LOQGTG:Z)O" ]FOK>NN*7E2K0'T?>H/K4Y[NAZYO[HF>[GI0EMJ:AZ. M!\/3J2-4]Y'^="LRO*W0W#XRG$>$L)SGE+RF.AI!K7-%:8@FQR0E,8E7$:+E MM$BOB! A"2>(UJ $.CM-O62KC 4 J)#"H1Y4)Y$$"8),$X$H$92 M&DC*)+&U=;:X3E#S%.X+FCNE-FP:IRF1H%1C&98"N!?U5FK*PGUR'@^ NQH&H$#T"([(I&8 U#0T4,:.-UV70$)$3)@'@9 M@R)9AYR+1H#DUR+IM )ZV?*?RYY*(77&V1>,<9\\.K:<4JM"$I;>0BFH\M\# M0WOVP(P0"& C@<0B_SD3P,=L('-.DRAR@DDW0;OF(+46U?.D6/N<@PHB)Z=% MY+@=S51G=')%YDFF-&?*0NY_3A&^I.&@PO@>83R;K> 9\TE'T,H+$%PE,)D9 MH#$YD9F@6HJU]:9:.?NQVNBGBV;&@W5*1V.4$-PYIYR2D>%UJ/ TSY[M^EZ^ M0D7S2M \(T!$;9)S5H-T/H%0EH%E48)2GJ6HA"5.MQ'--5GA$FQ?]TO]X$YI M #6I!WY<"L#FFJZPJNSJ*+*F)CC&E(A4&4=3B*P<(:,Y&W$+ :)RWOUP'K^B M,3#BA)9<@J9>0HE#@Q5>EQ(E-C%%M+)R;7WAY.D:)&FQON"US"R8@*YL%$D8 MXX(+VF;J7,0Q4?/H"Q6Y]X; RO! M3)U+AP8TMN =S:""-5(1PIAW"%9KJZ%]NHAEWJ,;G-&SDEYPHDRDPE+%+2X' M0:*KV0@/B=@9,4#3J"WE&K+V:&,]L^!4HI"-2CEF$9,+:^O<+AQZJ]D(]P7- M5\=C*!O_TJ>7 R;U=TMEJY^'@X/2-+5_>(SCM_.U4?)/I75ZFKQOUWU.HS>? MQT,W&.(HN^'IYC@=C+8'ATTS\<$^/MS[IB%X&M6",W/2IKA:X]0K+U-*(&G. M( PZ.C9Q"<[@?D3:B%;-KJU+4T]O/C;(SZ,H&!*]M#)(IXC00;N2<.N4=D%( M-*KD[HI"!7^;P#\C260F'>YJ#'#K&.YRO$.?R1E@-D9"@Z5)B.O!7W,:6HO[ M>6 O0Y99$R*)%"$%%QE7,M-D,N7.SI[:OGM.0V6!-K' C-;A213:A@0\20]" M\0PF4 /*LM(2-&:34AO#J)4.EJU04AD]@CQ$985QVI9: $)1%H+-PO&E)454 M.F@3'7H*;7:92^98S20'*I\\GC)4EZM34FD5"9E MT-0E$#B;X+@/D$/.GJ,152J6.-'5RI0U3M1NR,_5ZTD'%CR/)JTXB>DM$&7Y,LINO!7S,Z6HO[ MN?9+)*(-3SP%*CPS5FC*!/79)33_J4]1#C)&!R+A?D2](<@W9;7T(G[?>]EC,D3"1H?2<*DFR&9S+'ECVSFN5K6.E/ZY< MN&17#1JU6/SPFBD?=)0V>4&,].CMV"SQ/R-R3K=ISO%-\:-"=PG0)5/0/=W: MZ#FE$F,N0C1<@PA1@I'< X+6&BET$#JNK7-2JUD\5=32E(5*1DC%A$G9*!.X MH3(*3F70MZF-65%[WZBE4ZC]@@97*X=S921D*AR(A+L,D[U%J\NU2LYDG<7: MNF6LHO9IHI9;D11';BZ%ITMI6W2 *?=&PQ]].X\XRDB': M]:SZQF>=P+CSS]_3:%RZ]EY9/\O0@[_WN:E&V>P;7>2?9O?I6S[\TS%8)K/, M:<+]!!5"&>^J$\MMP@/:I*.351LUKH_ZXT'FV7^,(O>U9 MS[VT'-W.%&Q)$"Y5V7V"9*S763*)OB?:*-M5]&KAD;E#W;?#R -'O2K+/766 MFX/DHN/61:>3YEX8Q3VW*H3,-7>6>GV;SC"5VU;$;72:V[8W>EEHHK1(@%3& M0? DP<5@( HK6;*:9\/6UKGJ:K6LSA.M(KCOWTREODI]-U(?-29SF:SQT0L> MJ>.$2H+.GA249C_;L*-2WP-2'[]$?2<]1F5RBD5 >R4+]1$PRBC(RL7D2V"@ MZ<5MNHPO*WVY5=17":X2W/>3N@SUQF:?38PB$.4#ER1[[Y'S:#2^M[F$?L:_ MI['#FXQOW/ 0AW"T$<+QP?%^T6A>I]P/56J]"]_)*;X36QL]KTV4SCN@3%$0 M1"MP(CI(0MK$N)/2F;5U*DA7Z,=!>#5G:Z9^4 .:_J?4&0_Q.OM-,N14'>%N MYS"5VL(UD6L%M0465_[F8-"=\5X:OAH<' W37CHR;ON5FW?T4\E-(K;[4 Y3*RKE(2 M+-$)M'3:^2RX+>(A[5I12PP]-CJ8)Q*P!)'LAH23BOVV8']67#,L*<>L!6,\ M 6%M!".U!N\2E5P;9D4Y(&<6B1I4T+?7!UB".E2AWDZHSXI)66NA$F% C P@ M4C: ]IT M8Y[IP/5,:RM,[;PQJK%>+_K-6KEDLO;N&E\GQ^]^><^0OQ?'3A_FTP;&S9>#SL^^-Q MJ>^S.ZA'.I=CW4ZO;&*-4Q;]& Q^?W7%[\K^JSBC(]&6KE0-D>=\:!3COQ,JL"ZP]CY/37Y))V9-Y66 M5"4B_MMP$(\#_JYTH[KA06\8A?/GGUH&Y2OZ^71M]0/4?-7+_ACO(WR'BWXV'8S MD?&ZG?UT^'Z\=XKO_(2,W7]_EC.!*P89/#F\;K?S^O_[;?HNQGMNC'_@RQWO M]MUAP.<^P?OH' [&G4^NL,5^>N_V.P._?W;!9JU]2H=Q,)PLQY/^_G[S?E\D MOD^#?L +#X9X>_U8[@W?56[@>'_<+5_U=3!.AH-Q:MI#E]\V _'U'IK[.AQT M]@>'[_')ANFH/,)A6?57[J=[=G6DA3)(KLD,P:$\GECD\JO9$9M_X2\*F(?# MQ:\X1ZF0++)#61F'X\'P])J.W ^!CESZBQ3N/4PL,KU1NZ>O%2_AL M^O+=$D([26A\\>=7$X=O2,AV39> PWBSQ7M,WG"3*S#K[IYG6$_0=U$ZLW-1 M.[,S*9[9P2TMO+K8TW;.-[7-")T=I=^]E$?ZY+WEVS;HO-9U7N&"N/[N-P\[ M_W&'QPX9NX3K+ON5%[C!A7* U]I#J)X_UP1>H\YO\*H\[J5''P[>#]U!M[,W M.$$?8#BY*CKCP_?G7C%"L.2D-)!\C4 [\+@NB]C]XD&9K)V3M+N']O*"Z\_9 M-,^C4\:5ZZYPD/X M:"U$^34G)F8\N33^]')15 M-?'8CG"]N&,D@-GE4M2C,+$HS2>7LH#VSI_\A<3!.!J,^N72+YN]2O]3^O&D M'\=[Y[+RU.?>\"(K MZGT"CY/]$5P1,EZZ_1-W.EK[X=(SX;S!Y2&=,J2G$:D- MFZ#K^N\?W!-ZK.(E%@>S>:IKENX,+TQ"(9DE:YQREHM82N<>ARUG>4LP8+J%1^K_CU,BC@S/-U \^ M)32(S:[RS(4J=FYYSD][5EIC3WZ:Z,/H#Z8TGAG7KXK?5P7];$]\KER5$2SQ MKP:YSW I[DSM63CMGNV<2D @[ \:/^OPS#7_O^/^Q--H"/ZF"#>.>W]\.A/D M3C2Q2)WC/B4AA74I&\Y32E'+;$.<)%J6V/:UB9:;VS]?BG+CLX82Z3[!'=TH M'/R]/LY)^.1_BXHU$:;92;QQW:UW@U>;3QZO^*^+__V?^;[7_R'P9R M^\LFW]H->-V/^'U_DK]_V6([K_?Q_C;P6G_*K2];?.OU)MO![]QZ_5%N[[[Y MO/UA4^R\WOR\==(C.F;A @?N2G<[F0(XGAA(SZBQ1EOEU=IZ'AP/KT2>._[K MZ-9M[O4,/S@Y+-)A2]$2/Q^E;T#E#9)6'[VYGP?#W>%Q^O,(G:!1/YZ):!5( M%T ZW7K;4S'[S$V"'((!P:(&1PV'((1+B"W%E%U;'Y\,KN+HS&J/BZ T/E.4 MTMG@3]P!''XX/FHLU=<)*(&'Z8!4(>MF"]L_1%O8QUWO1"QIEE^9JL/HAIW3 M(E^7-?.PD&TI8ONC&\;ZQ(V:N'71FOYSO-_(B_3'RXJ@.RA>13.;-UXCIG0P M\4;V'+IH39"Q$2GPE^ZK_W8^E>?NW(7A';THH8-A(U^7;YU5TLJ$3V1(=WA) M_6@6V+6W55R@$M,ZDU7*9TO8H8G>XPW\O[DJJ:C,"%Ð9(*CBO?/+>&^<, M]])_A[9 SI7)=LY8KP8''M=\N;E+#-4<",RIZ+*_7FA#FV=2[5?^4L^>O]Y( M= 2X#B$2FB#12$"(3,"G7,[T\QAQ2VR59G.6U5EL,M47YYJR[D1V6M(7*+/IX,'%YJ3+U%K:FGR-J^M4_[BZDG.&](/D8SW M\5]/5%S_IM'8**0^"L.^+Q1>-MX3:W!S[E8G]O']Z:A8Z32Z3-I3^4G(O;/Y M2>=1D0M+,P\[NV2%]MD24>2HJ#U-EGI)0PHT"VOFZ0!QK#@'K/YN7FX M:K=DKU6,GF-T=TMN;?2L=)'PF("*()&.2TT5KPFD1+C0A <:(V*4 MO+C:".02),^\BID-/C5=7&OY>-A$4"ZMN7E6E-:1$>$P"4%,DL.(A"!#F/"]>2\HQ*=1E;**E-V-X::VJ ^(V=BXK6>93Y,J=+G M.\$VJDA5Z>P3$TX98**4C\+9!<.C@!"39MI8 M'HE=6[_J+-Q2YC"OAN-^KD?KI#TE"TH&;&C\RSR"YXO5J$)C9>_ M)%S2GTK\ &U"$VTXDZ=?=#J;Y;JQ6>[=6UB'HH CR@:3'6=%:O9!#'!DN&*<"D=%=IYGX7+ MW!/*;9")I#D3Q%9 2)2=1<+S8']_<-)L;AHE\^S;G+/J;Q-_ M>;3_L\_#*/ZQU&YTJ?^X'C4\-G18%BF=.(!?U4EBN!U$0TM,BN. M:RQM3N/D^-;+>8_!3![B:R)NAW/?'8W2R_.__!C[HZ-]=_JR?]@,2O.A M'P_0O>X?PEGV;LE7G3E+W\S;Y.6+5-879)+.>E9#\.R;SUY^T;PT<_;_[#7[ MPEISX\OD!;WYH]^Z+'U!#5_^9=D+2_6=+OOMU[B^AS%@+Q2[EZ$5FCV6,;C[ MS7[WLN)6EUVTLB83:S,X/D/FM^MB_'@EE;Y5O6!_/@OYOROI'F^:T]'3$L&E M@5\W&;VJ-SUWUZTF-&;1VSN-RZ;G)=2G4IU:54E])#+:5K+9VZLJ;:5>#R>BO^Q^[& M[INM-]N[__SC7YV=GSN;VZ]VMMXL%SC/Z:W?<8*>1 .$Y@#^O$4;GT'MUZ=9 MX578*%+RTF0IA;?,,A-$*K^+7NE\F[RFN5J-?DJ'QZF$(YOB-GA_?_7'>Z^. M1SA8:?CF\UF5UXV2HS%*\2FUQ]GYY>^]K;_P_O[:_+)=JK7^\@;O#OONP179^>4/P?9]W_OJ[O_7A M+=G^ZQW=>;V_M[4;V-\_FZ_- _#GZ<[K][1G<@Z1*0>2)06"20[>,P&"6,HD MI49:67K@$2*[3%WM('"W,JY+*M9:B>>)$L]J.W16XED%\6Q>$,_NGU]Z-D2N MB)$0I:5(/$2 X=H#XR%DZQ07@K>6>%;1T*F25YN>;0[R8@;]HZ"]U-D))6TY MH\05"]1GS:-RR^TK4LEK%>2U-45>;TC/><%8$ *D1 83@7,PUE.(P5,MG9'H M+!?R8DIWJ;GI8$+UFBKQ+)-X5MO0J!+/*HCG[13Q?&0]2XJ_ZP,0G% 0FALP M4J+_Y)@@S!+N99X0C^@:N7#;\NHU5?):$7EY%IC'K9[6-@KKM?TY15Y;I)>M%<:F!$P$C^05*3AB+ 1M5KUU2)Y[&W,:O$LPKB>7=./%^V7F]^Z&D81.*RR(3; MZ.V$>$Q7DS9MU^:.*5[?@[[5/'3>YVMT76SQ(M]UOH>^EH(?-4^M-AA7)F4G ME^I$HXW#^$<:EIXOH]*!K=+1?'1$KL3<=,9->4@& @\"!*,:G-<6DK*>&B6U MLFIM73/9M8M[0=<3PL);N&(J1GXC.::73X@P3/ M="B=W2/8R 7BVF<61?#!AK5U2VW7*ME22#][.*XVG%'AN$0X7HI:B%[I)X)[ ME00R! >"HJWUE ?0C#/)H_>)V@)'V27JIJI;#PW':F$?G2[E$.#Z',S._# >C4NYED/OC M.\G;9\]\NT-W3X^E5BM\-[/U6S-9E9;FHR5Z1>GV:%:4D 921G=?*&_!FR0A M4RFBRU2)4K&?:=ME:EEAMUN?3;U7_^&98W:UZGC%["*8O22'\Y[*!C?GFH B MAJ!GSR24PK^@@G,A")Z981%&&%& M34><\RQ3@D2< =P:$C#)9=QF"-QD%.VF5,#E0G<9N]IZI^V,4#';$@6^8G81 MS+Z=$@0V3GK.DLPHY^!(1*0RAIC-/H&E01NA+!*P+)BU7;VT\TG5BC]Y1EBM M@%\981%&F%'LA6>16BM 12)!6,;1K[<1(@^4IR2U$K@7YYQU&;FI5G5[&:%B MMB4J?\7L(IB]).OSGN4T?#XJ-?H#FM^K__TE..VQA) BIS*EW,'*!+:" %%XTAB7"I M"S1%UYJ%RPK4%+WVPGNU.GV%]SW!>T;"1\H6UB0#7 NTO"%Q<#IJ-,3.$^9< M%*5@$3.T2TE;,W"?/317*\=7:-X3-"\I]:SG#,O*9@N>680FX0E\E@)*$V1E MG74FQ0)-UN6ZK:=!J^5]=-IZA?<]P7M&=FM+SYH<;:(*O&-H>2=_TPZLQ:FV MTJ"_'-H(S>>0-#_I5-SYY_Y@-/I7QR>$3]/KN?QR[#[?L5#,4XP$_G.ULOI= M&E%/M9T^JWO5/SS&8=XY2I/..Z.?F@F>O&^W3.^;S\AV.$W]0S<\W1RG@]'V MX+ \RW#0D.-FZ2641C7&."<+\BNB/)HS*EQFZ*"@ER),#. B"2"<8LI2GF(I M*2IT5]*K1^7_U:[H8N6!E6GXE0<>.P]/0O<9!D6 M-."D!Y6*KBT8.C@.IC/(N82268-A',3*"%$Y6"DAD4+@40AAGP*@;0 M,A#F*),LFF;_HLGC.[9<*: EL9E* 6VB@.F SEO6(^A53BP9[' M&YE^-"$=Y+>S:/1/DZFK'#8?AXDKX1C"6$@T!W!$:1"R],5E)$$@4CGM.+.$ MK*U3TQ77<-CM9=B:*?(40RL5CXOC\5)8A/"4(DYWGTI7B1C1*$EAE,"@J,#X1I MEK4U!I%,NL8N7,6HFM>G$U"H4%P71SC0K%R:5=VEHH5LOZ2.7["N?%X3PCO2L3;(R9@9,:+6ND"&<7/,Z#I$RG M+)PKC7UYEYK:;:>E4'P(&;U"<7$H3DO@?Y[VB".2AR# ^X!0Y(2 MY%!QJE, MW.; 67%R19>2>J1AM6#<3N/S\PQGVK8;CX=]?SQV?C]UQ@-\\H,#1.EHSPW3 MWF _IN$5Y?L>HX"M&["Y&Y3?\N';S=F/0/S'E7P1!]WXY/K[907O#EXUZ_>/ M\2!\/%N^/[E1/U16GX_5Y96@@*6!1(6$3EDPN%_"O]EH*.2$I"X4B527/@JF M:^@B(N2JTAHJB542>_"(226Q^R:Q2Y$4V8M$.9%$P%ET"H23"5QD 91@D7CF M5,@62FZO\==_\=2EF=]K341JEK08> M,^Y!=31@C-/@B234,V^<=DE>)EGEWCPTFQ#*7_?-7Y>BPZ27N'!2 M)5,.89<:+\*"E5Z!%9D085/,A")_F2Z3C\.'.XL;G]_%^;*7C8>V['2M6UQC MZFDY/E(<')?0[NV.>3_\Y1_!+=81F/?RSR&UHC$/G>2&AWC'H_,LBZ,TG.12 MS,M9S\"Q>43NRS=CB;^EX1]EBI>;&,&F0HJ7798W9VOL_'O/')/JCGS?'?E\ MYHHT+LD6WM/V22\F[:*S"23AIK2IQ;T4R[B_,BDGYQSAG*^MTQ?JZG9J[HC@ MBO9+E3S:]&QW(8\%$Q(J>=P3>9Q>D,='N?6VEX7V&6D"K$X!1. 4#&<&6([* M$>>3(*$ACR74K7U$@G,EH#8]VQWX9\%$ %9I9ZFT\V6*=DZWWO)0G!&JZ]%3%)N;;.7I"%CZY5QZ7RQAR\L6 OO+&IW/-=[EDP\%VY M9[G<0Z=\%H);)::E-\I+4")+W"J9#*:(+9%[*DW"R7.A\5F6%;:N/DOEC=OP MQH(!Y\H;R^4--N6S\*V-GLXYRJ@YL$0Y"*XXNBM)@U()'4K*)=,-;U#3(MYH M6U"X7N.97>,YA%Q?]_>/QRG6H.O3-.6M#KJ>K;UJUF]GUD^GPZX?3[9/>I24 M-# I("4508@HP0I>(B?,&N.U)J56?@V[5OIXBF'72A]STL?EP.M)3Y#H#+$& M#"6E9:A*8*EC$(G C9PR.G-; Z^5@AZ;&''?@==*/',2SZ70Z\Y&SXI(#5$& MDK,>!,$_/.,1J"/HSR#S$$T+\5Q3BKO*F)4Y'F_HM3+'G,PQ'7P]+4(F)3JH M0$$P84&4"OY6QE+\6QB'_J8VVC4!D&4U!JI^2V6?IQ)\K>PS)_M<"K]NG_1R M"@GG@8+.,H'P2D*)> &E3B61%?.%?=!OJ2ECE3F>4OBU,L>M#-==>PN?VSG'U0B+4C@:C?KFE ME\.TC_?V*?UXTH_CO7.837UN\MPOR<5'G!\-RIJ_\2-3MQA2:?VY>K9@Y9ZD MOCP:TW_N?0V>'[GW"?PPN8_@,M[L2[=_XDY':S]<>J:#_B%<'L+9I[_Q&7-> M[!F;*[[LCW%$PW>?>K*.D;\&DV:M+W']IV%Y%]ZE:_'==?:&A:__T3>!.*)9 MX(E2D37#36>@,@F>'7?*D)Y>6]]MZHD/$2XF[3?P:GX7+W!/*;9")I-GO44PDRR371%I! MD[",JN"8$S9''KDLF2S--'\EHN94.,[QOCL:I9?G?_DQ]D='^^[T9?^PF9?F M0S\>N.%[A.P9>Q6\SO!Y,X"3ER^@_(),X'R6V7#VS6FK$R9Z_9%T3+ M&U\F+^C-'_W69>D+SM3R+\O1F-[\T6]=]MNO<2.6?[/LA3;F/H964?M8QN#N M-_N]R[+;W>UW\GV^WP=*K,W@^ R9WZZ8\N,55^*!MB/ZVNW(QJC8H->X]3WP M:=CAM'O)%UUTT-3LF'V_Q$S+!ZQ$M6_L=,WG>-QG-6;4UC&;>\S,4J$XSS@_ MAB'ZUC8!6>WW=#08CE-N_CNX/R_HTO[P[^ M9-NO?]_;^N5/LOWEH\3/L;__:[Y,M?[[LK6[P7J":<)P#8./)H!(C(&U6@'S M(AO'O=*!E5;INBM$S1ZHO+,*WLG:61:8DLD2P7!A4AER\M2S8#VEK/+.(^2= MS2G>>4]ZCLG 6."@N/ @3++(.T1#TB0';AU1HA37H[8KZ-5V?35GLG)7.[E+ M4)F#ERIF1@5ERCJ?C9>9YL3P@67AKH6;4U7N6BUW;4UQUY;HT5!2\!T!$I0% MH7D$3XP":8.T*7+G@UA;EZ++F6X7=57:>:JT([UCQFAD'"4L%89PYJP(DAD6 MI':5=AXA[4QUR/OPYVDOL\B$-!&DLD@["@G(>!K+;!$38B!4IG;23O68*G7= M2%V)1ZHCM=$D(6Q0W@0=I"&.:699S UU+=H*JE+7:JGKSRF/Z1WI,1.]42Q" M+AGFZ#$E,-HDR$I&8[QQV:NU=4&ZLFV;O4H[3Y1VLO3"(-50Z:,HG6=E%D*@ M5^\3;MZXJK3S"&EGJA\=WD//XL3:S!1H7DHB.YK!$E\V:BSX3$E4-+60=N:. M+LX4BWL,++01 C[!N,310\(5[_>O5'2[R%^=[]&OI>%'S54K"<2=S\C%A&RG M\:OCX1"YJ%+1?%1$KL39I)>6FJR NU+3"%U<\%P(L%+:Q+S0N'E?6Z>*=P5; MF(NNYX.%=V_/'H??987DF@IF)YJ5B>B<,H[XRGJ30&EP(3H.4&5-R.8SI:KUP#EFUJ>W%\DJD_(KEI6)Y5JG'6<-UP$!R)Q#+I8$8 MT1&X9"D'A?SL2\=D2[NF[E/;BL.5:-L5ATO%X8QT;8AAN",)D))&!["98Y8PG$$,S$T%L2*/! !4Y9%B;+EL-N@:R^"MV5 MZM$5N@M!=T9_CBKA!IDY*%MCA*Y64*IC@XV9J!!BBK+XZ,QVN6K9VXK=E>J M-U?L+H3=&7T9:97PD"UP8CGN,C/:3)8L9$8\KEBJ#17EW*_H&MY6[#Y[W*U$ M7ZZX6PAW,WIR]HI0&2-8223:S))Z&(@%32*3.(W*VI(K027:3-XBW#V'7.B? M4TQ#M]_I'X;!0>J,W6>\]K#F1;=%92ZSLELFY2+450EI/D)B5^1FE:6D,D6@ MG! 00EJPPE/@1ML0R[$-R]?695?QJTVB:YBY%?!;D=IB'9 MR!GWX+(1(*SBX(PV@.1I@G(4%X->6V==:Q8^2UXSMMH+X;NKSA6E]X'2V4HS M&0>=(D!Q/AP(FC08@BCE%I+]B*N);+.ZG/N?T5'ZDH:#BKO[ MP=TEA?FT)Z5*PJ)UE"XF$,8),$)XH%9K$YT,1/HUQ)AAE/W84NQ5^_B@"G/% MZ7W@=$9-5IE$S4MZ,DX(",<(&$1J']NL)%?[>-^X MFU&3):>4(O^5(S[HEXJ,N-->(?@8$0IW$+FHR>VSC\\A._F7P2">]/?W:W+R M@\K&Y]-0R68^LN%7E&(M"%-<:HA$&A!<6O",,T@\:QJY13N/9,.$Z7+>IC(^ M%7.KUHHKYNZ,N4OR\)>>9%[$X (D9E4YTLO H+% M1BMN5YJ67'%[9]S.",:22!VBBB 2:6H$9S XZ!"T<(;DP")/Y=B@Z!*Y<%RU MVLHVB\85<_>%N4MB,>F1J!0/1$&,IJ0C&P(N$0Z!LFA#1@-)8MLQ5VWE8TE' MKKB],VYGQ&-/@DZ1>6 AH\'T1H(G)(+DC*D4I=..M1VWSQYS*TE%KIB[,^:N M5&1.RD7IP7&-_BF)#DPV#JP46KG E6>NC9A[#FG(NX.QV^]LC$;I:H_7&K%: M;2WF9A(JWLASRJA38!&-,"1,X."\N.2&99+&VKHWI M,E9SJ=J*N)544JZ(NQOB+HG&K!<)64QVY(NYNB)L5C'D*3J,K&M&] <&M 9.HAIP2R]%E8V6QDX1W M=:OZ]9P)QN??=;Y6)U9PV9'7>HUZC=EK/(>(Q=&C%F?3<38; MNT,74VT(<"=#^'GK56,$&V.X]>7-YZWW/6O0P722@10NHBDD$AR5#HC$+63@ MF@E21!J)EK"M77:>/0Y7VD&RXG I.#R]P.'FR=;;'I5;&SUFO2*92E!, M./!,:0B$*BDB#9:HM76CNX*TM;;@L\?A2CM(5APN!8?L H=;)SL;O6BI MY($:0-\GHDVE&GP(!(+B.1$7J21H4PWI$E,[2*X6B3OCO33LA,E:[^SWG>_O M]\?]=+>\^V=QT&3$=EHSNRT1]7U&L:A*]W>M!]?;B>"7*=<7QTG \JUK'5/;1+("BID2@7 07 M. 7"+3&%BT7PI0%>U]:":*W%X"I4ZXK!I6'PDF*]_;8GDU%..P6!R7*275@P MT5D(CBJIA5.ZJ;2$ME2VU9^MMO2Q*-85QTO#\:Q:;75"BVDC9"\YB! T>"<- M,.J]3C%Z90+B6'?136HICI\]!E>B5E<,+@V#LTHU8\1Q$QPHED3!8 2C P&& MFY(8&,YGX\_JKM9MLJ7/(<7ZVMZ41S7=>A5B]"Q=UU MSB!0"INHCPJ\$@;0DV/@7-EJ2X8;K9A2*I'K=B.PIH.U1JBN*%X)BJ=4ZH]B M>Z/G0C*46@VE60 (8P7:42LAT.R=CLB_CK0=Q16!*TJNKC!<%@S)# P]=5KA M#(+';0@(1RE8'BEXA]0:C8XBV=+IF9(VG9^OIK25.G4UI2O!\)1(_5%NO>U) MD[(50D/.SI=C2A:ZPG!9,&0S,*3,*J^% ,VU M ^&3 R-% L-\XIEYRU+I]-%5I$W%GYY#0O7KE!,N\]AIEGS-HG[0+.KSR?A* M0E-1L^U4F6@QC7J232W0"1 \0X@N@Z 4F8@I"H1&YP4+VK"&B;1N:W>^9P_% ME2135RC>IUB]>;+]MF>,SU2ETG0^281B(&!*[7,3571&1F6H:#<4:QY8:Z3J M"N<'5*V;W&HO-4]>1(B:E@Z:I11Z\@I4T-QIZXWS9FW==HUN4W^B"L55:]85 MBO>I7&^6,#"U&8TK86!MU""2%.!]9N74@R:XC?&4VP+%)6RWJV5M+YQ7DF%= MX7R?(G:3::U]3MEP"]+C'T*4^I6R- #D0D8MO%6IM ;J*LY;"N=G#\652-@5 MBO1;3YIP_GIS19"% M8VBM>^3_M] C/AEN78DT/[6P*H_.RZ.G5TMR.\IBV9QPEW&'HK,'*Y(!$W&' M8JWEE*!+(PGO6MNF&DN51YXNCZPDKE!Y9"$>N1Q#..DIFA+-PI0^Z!$$NF#@ M.:.0C'1$VLPIYX5'5/MX9!E9>I6+GB@7K20H4KEH(2Z:#8"@U8A&*@8D,_1I MO*;@&!&@"$TB:\4S96OK0O N6SP$4GV:RB-MB>A4'EF(1RY%;W;>]KAE(CGF MP"E7>F52 0ZI!:0AQ,GD9=-:07#1I?()UG2O7/1$N6@EX:C*10MQT6SHR3D2 M%64,/9FL #G'@T\B '5.^6 "B0Y]&FYI5Y.6]7FI//)$>60EL;3*(POQR&S< M3 O<&P51]D8\@W &&24)#3KZE*D6222./&)45]B%(V?+/P)R_EWG2U;6;L3U M&BNYQG,(W6Z$<'QPO._&*78F#1Y>#0Z.AFDO'8[ZGU)GDL_PS(IF_7,E$= 1 M/B?^;=Z3DN?3UP@V%"2#:(!;[('KE1F'LF="X,@MUU[3>7Z!P=Y!>C=@V$5 MH*T$Z'3D3&R_[>D40Y2VG#E4"H2/#KP@:(^U\2YJ1Z)L,4"K%5X&R.\>9:H@ M;R7(+X6DT-4.#.&L!87D2O^8A%ZVR0+WPCH0$TS*5-D&Y$Q=K1OPX""O +U[ M^*8"M)4 G8[U?-[>Z FPBY;G4W&L30)]#H:_? MT]CA+V/GC1L>XDW76E\/>Z#H?#[.IV.*J%ZGW _]>EYS;B[J7Q'.51!H4@0# M)DJ#G.0I6*$3$$=PRRXE\A$K#7)45_&V5AEZ]GA!Z5E9 MW,FDN<:]N!&)@D!0@\7Y!,.LSEX2QHA96V=$=I4A+<5TQ>,J#HI4/-X''B^K MX">]+ R-I/0W9SJCSZLCFM<0(2G)I$:?-TE5DD40CZI-72&KC7V,!RXJIN\# MT[.BMQ2X@>79@F2EHE_V!!PW#B2U/%,2>5 4_69ENYHO?,Z]VMA'?'"AXO$^ M\#BK<7N>K/6XC_6*%1MK/+C(!6CF/">!>29ET95,%ZFV17A\#NGD;_[ON#\^ M?6;IXFV3M_\8#\+'O<%^3,/19$(V#\/^<1G6WP;#/F%6T2WE;,5O3V1Z+3%YQ_U"XGY72NL7L0V'VDMR^\[:GD(LEC1:XXZZDNVFPUEDP MT1JM&3&V]+;D$C'+6U;VK=KJ1R>W5]P_%.YG)7GNLB+>4%"DM)86DH//V8%Q MNIAJ%T/.B'MBNNR:TR;MP/VSQ^Q*)/F*V8?"[*QLSTU,+)J(F%7H59<664Y2 M#28;0;04FN=2AHCJ+FN5?_T<$M2O-/#H_(\[./JQ<[VY_;ZG M56"1!0=,N0@"75GP',DE!2O1_]$1]\Z%7&R7F"=XBK(2U!,EJ%5W"*D$M22" MFHV->8*;;!YDV90)$-'C]BP*"ID5BT.5%%JOK2MKNU8M'!.OWD\EE[:$^BJY M+)]<9H-X2C%B<#\,.I3Z4K& M]>:VRO+L'QZ[YKZN^TWL?UK_-_YQ?GM3W_?A>#3NY],SV*W_VP]_6/_Z4+.? MVSN'T N)J#H:C/KE"UX.TSY^TZ?TXTD_CO?.$37UNS3W_B,.2_VC,T57_;'.*+ANT\]68_(3(-ALX)>XCI.P_(NO$O7 MXKOK[ T+1?^C;P)Q1+/ $Z4ES=U%%ZA,@F?'G3*DAU[#;@%09Y [__[!/:'' M>E5LU>%XU#S5-4OW>S0PPQX3Z^(D:XR$9$$<]/G%!/) M,LDUD5;0)"RC*CCFA,V11RY+\Z-F&KX2Q1 ?NG#FOCL:I9?G?_DQ]D='^^[T M9?^P&;?F0S\>N.%[A-09NQ0\S?!F\X"3E\^@)KEX0E'I%UK6"S_]"U_?!HR);[0!^VZ^+#5K,_ Y T3Q+]#* M]F.GL-FW'#TN(>RA*)O/,7\%!^7VN?UN.;>0<&?V+!]R\/=&'5^3T>#X3C%&Y?1LQN/ MT=C5\:CKHZZ/NCZ6M3[NUTX]I[=>/Y+\6\V%'U-"_ZN=[3]V?MU\O;'[YG7G MCUW\L?5F>_>/SL[/G5<;?_QOY^=?=_[ZX^4ML-;.V:MKXBYKXNO$=W[^?6>K ML_/;F]\W=C>W?^ELO-K=_._F[N:;NB1NM206ZT'^&-;*=AIW^DV'ELX_]P>C MT>U;@]10;0M#M7-UZK-1I.2ER5(*;YEE)HA4?A>]TMGV7A=QA%!"89F-^\_DBW7L>/6W_] M?+"-G\7OG(G3'AUL?=C??_<7/L.'38K?2[9_^<_^NX--L;/[Y\DV>_OYW5_E M'OY[\.Z_YFN,%G^RK0\?/_EEEH MKAEP9A0(E148:C3@1!I#C-+"3!A%T47ZBE5&>;Z,,@>A,(/.2-!>ZNR$DM8% MZ[AB@?JL>52N$ JU9X2R<%9]Y9$%>&1KBD?>DAZ)@?AH,A#!! C!FWXE!A)U M2D!:8QRV. MUC8*Z[7)BF=#@[2>R:!E0R;FG$P6S7BO9+( F?PY12;O6<]JXJU%IT1Y[T!H MY!&3J0<6G"4>=Z?"-:4DNY*U*;&]DLG3)1-J3.8R631E7O!('2=4$K1S4E": MO:ADTAHR>?>53+9?;[!><"(SIY!'F)<@;+;@O640E77&E3/@+B"9F"[C;>H" M=WVT2\P7[7J$76M^3XB[T-_O3]+P![ES.!O_ZHP'S2^#&^UUCH:#3_V29>M/ M.X.C5/(W#M]WRO1]:HZ?W2:*>O=BO_4:R[G&X>L\6^-A]3J,[ MM6QZO)WC'D% ]'R:-IM9VG6?WWP^2H>C]%,Z3/D)=9);D9$6EZ*D7S8^]VC MF<2]&I!,% A/&;AD.9A$3$HR.9GMVCH57:VO>OP/%=.HN'SHL&+%Y;)Q.1UK MW#KI682BSX*@RZS49"?NB(Z@.=%*6ZZHRA-<7M/3H>+RH7>MJPW.530N&XW3 M$;L_3WJN5/6,S$ RGH'((8!36D.9VA")"B8F1&.7TI:5TJN(7&*$JX+N?D$W M'=D*GWLJ4^^LDQ"R\" L-U \&I#&1 2=H3+QM74C6@:YJD0_425ZM6&M2B_+ MII?I6-?'TQYQAG-TLR%;PD&@?0"+.RB(3KIL>$"S$(I-)Z1-ZG0EF*=+,*L- M=56"63;!3,>_WISV8I#HN20+1B?T7Z1BX(RFH)V7CG/*:*G W3:"N%%6M@ZQ%(?)C=+K-/FY>;AQ-FN_?YVT:H7GL\*?MZ;Z@&U_ MV#K9+N*=\SPQ >A1$;3#.(TV^@P\&B&8$X$*M;8N6-<2VR)#7"'Z\&&N"M'[ M@>CI%$2_($1+;R&GO04:=8EV"8&NL= Q!&X2HZ!K3)E^Y0G2Y(:\* MT?9 ],L41"E"E,NL0A 65.8)1/81#)4<3_(I%/(E*43=6!2:HJ@M%&"4)P"3J=$4^J-,#%+&DOA"-85 MICV%(RHJ'R@P4U%Y/ZAD%ZA\6_K#*\I$C(A%:I1'>RE*ZG-,D"G7EOL4>::( M2M&U]JHN]""H7(JF_0AC,YN'G]+A>##\5NSE6RQUS2,_$I9ZC"KVU&Q5FIJ7 MIOZX(E\KQ4E*N-.F/G&D*6+ 1VF 2%.:Z<88[<1Y8&1AO_YZ;KA7#^)98+,U M\G7%YD+8G-6MN5;6XO)%,&8&P@<*QB)*#8N2R51D%3)Q[.G"NG7%YCUY]ZL] MJU$QN61,S@K55EK%A790.JN"X,3B9IM*B$$$G71TR:GFY)00BVRV*QSO"8ZK M+456X;AD.,ZJTA']&Z()AZ EPI%E"L[36$1JKY3"]:$]PI%W[35GIRH<'QR. M#ZU(5S@N!,=9*9J+[*14%.$8SL[[6Y<($)LB%X*'[,MNDG0-O[J;K'!\<#@^ MM!1=X;@0'*]HT%Y:SHR&P,O!XF(B;8@:J*<9_509I# (1]KEBK<#CL\UK_JW M83IR_=A)DU,RDT,!@_%>&IZ=$JCYU:U7IL_F\/SDT]F!IXW#N%/F<:.9QLIJ M\[):_XID37P4"G?;$$GQ^='_!Y<"!1I\3D)*&FUL?'XBK[):345I!6A;(UE7 MT-X/:*]HV4H*E5, @[Y' :T!IQCNV[U,!+W.E!UI0*O-U8I#%;2M &UK6E4(S6ZN:* \FHF1ZV@LVJHGI]2Z!RYTW)&H5'(70C# MXW0AFS^S_.U'4&+_YN,FOTWF$5EM8S*+OU[40*KD-B^YG5XM3$*SB,8'T,[R MTD^8@R,DE,T[LX9[]"9YDZEF;,U4:R%@6R.15\#>#V!G)7+-50C4)LC<21": M:@0LS\"$\P3W"8&&$M>272ZN]MJL@'UPP+9&'J^ O1_ 7LD%YUD&XPUXW/>! M2%Z#T20!)9I:HR.)1#6 %=>85J"Z$ZJZ 'SU+D"%4ET/L5 G>O MB%('5''#.!.$6UJ@*FB;J@<\URSS)GS4V1\/1&L2*TN5!L:VA MU?"*S65B,L#2:7V7U?58QQM!>A#:^ 5 MH,L$Z*SR'9%D)3(N.%V2/[C48*B1$+6,65NJ4G+M ^C3SQ[7U\)V.XT[P8WV M.D?#P:=^3+'C3Z<[L>*\?+I6!__>(/C!,*8AC ='+\NK=N/KHJU\ M/B^?7RZ$_GG[I!+>V+FB7$U6)LQ)G)<[6=GJHQ'F?Q'DEFV=RZX1=:N^Y!-?"Y#HH^:3U<;!*Y_<)Y_,1L$)<901+<&1TGL^) 4V M&0E!RIPU\S$X4_EDGN#\#^-R8'&]&:P"H_[AL3L;K:N_B?U/Z__&/\YO?.K[ M/AR/QOU\>D8/Z__VPQ^^#OBS^]S>^5)X(7%U' U&_3* +X=I'T?R4_KQI!_' M>^?,-O6YR?R\)!F;C$D9,'AZA.56+DG:2^/QO2?>U\30([< M^P1^F-Q'TVY0\'N?/O']P3>JQ7Q6+FPA'#K93^JJ3*[>7#D^L,#G)97 M>V[X/HUV\2M^VA^$CP_K,O&=/^Q!./CY<.?#VY.M+Q]/WGT)G[=>;^#/W_OH MQLB=W?>G.W_]B6[4WWCM/[]L?_B[_RO_?3_][^^G?_\5CSP3:OOUQI>=W9\^ MX/M/ME[CSU\V^=;N1[GS&MVIW8#?]]\/V[M;;/O@/WG[R]O/6R<]2Z@*+ ?@ MK&R:C#;@'<>-%-$JV)B9SG;B_:*13O\_>^_:U$:RK O_E0[.WN>=.:'B=%V[ M:N8-1S &>S-AB<&6AX OCKHU".O"TL48?OW)JFX)(8F+L !O2+&"T2KN[HJ M\ZG,K,PGW58P67EF9>A[:+SV3!CXDDDSFMHTQY+;,/$>[-"S(&G]$0#5;OV? MK=W/]9U&\TNRU=A.]IK_L_,Y>?\_6Y\_[GP9VU#EJL^+^LUZ,&,]%.MW]^!F M7D:GDGN>&NLYRWTN'55>6[UW'FKW0ZN1=*:B'FBATG;ZP'\T(6):KC#E$A_:%0[");;5MZ/.8*B[%H;=LW8$M^TZL/5B@N'P!&[<&B:=,*C$^/*1 MWFTFVZ-^<86'_UI]E_QGI/NP%0>$#\I9BW\J1Q^5/_MSD'1T_WO,:3R+,'U9 MK&G@Q!V 3S,(_E.8!A<+<5HYC"..W/7!W.F&Y,W2C>S5&$=G9S :/4C./:P!_'^XI2M3E^%)\',G7'AUNS@) M>__N;B.L$I@*N*!E-Y-=N*$K1EA,U @6H#_4K>[P(HGV'7Q]V(M#'-]S+-'A M\Q/]PR=Z>I;BTMAA D,-]VMU?X# %+(1>O)-T[0:K"+,"26Q#S M'JCF8#/Y2X>1%W>!=RI$Y=IBAI&$*0TC*>7C'*8B2EN[]=VWPUN#LG1[P^*" M\-TOFSXL062V/=GO7X<7G#(P_2&>_G!H+@3W "^;76_?Q&N M*6ZSF8!ZP$8-C[T^/'C5X'C#\."KK6#+MCI7BC.E-$&E-I.GL_:?&CX^@()' M_01I!7'IP!=.!HGOAI7;]M9W#*@KQ;527R=3%%;3ATF.4CB/-.&>UU<,UNJ' M;\<5F2S#B7;)C>&6R=>_A8]6FW6UV_AP+?0"TV=#^.4=\':C0#VI8!>L.< -/;O?/% M.TX-OC\8M>/W00IU\E_+I))BHYSES!E"F<'2I#+WP@#*.EDO*EPLD? MRW>Z\H0^]097H";>G.3L7NX!J"GA/<,* ;)9\'[@)^V,1S;#&*O,")*#*T#% M)KNA]@DVZ798YP761 W,ZY8]B9MG:VP?@91,;9VV<$;#IX4IVHV1V+C+@@D^ M]/&J8)(5UAK\??-Q@LWD7O9#\HIMH]LVGE?\VF&_##Y%=)BBI#H83_\BMB+I MMSQX(0Y0[*P/YJ$+F[1+7&O0'YU%>'.%SQ?P*3@_NL3#(+(:Q+EC6MW"H8,/ M'A@I,XPP> M>Z\#CS^!90N?W;K)_./[?YGV;":$MUE&K0:KF3/F+)@P.$8/I=" ='9FJPD_ M3&\UZ7@S&?2'?VS] "@Z]E^"=_Y/?*4W;'XOGESS@QRN2I4=8PZ\'8,%2" Z5PAD$"QN5^E);+3VFU_/=;?MK8^B;! M3DAM9I#@&*Q/IP0R)G4(W-0TS3U)+78;[PB^=?E+1/,A,I/?# 6;R59[>-(; M!2"XBE7%V \ = _6!G"ETW. 2.V+6@( -(<_NEA ]^M2E1%-0@/=5.+005=3 MECDJ0M6X5. 1EE*5C4%%T;22JGM(U>E6+.,4WAIJ'%*.A\Q0K9&R3B" <**- M!C#/>,@,O56JW)TAV<)$A1WQNC3<* S=TN%,D\E)?CT%/V4>WB)SK]\ZB M>;VUD'(=.EZO_)GRS^+##\:KI1V 0S@?&A_! M%8L6?2T[&@2'1YO>CZ+?Y>P!%[A;,4UMO%O->7:U\HPA>)>#L8DT=M:@N=KO7=ET!CN&S=%-Q4^'M_E^O=JI9>8CZX+TN1$ MJP/O&BZ^=JPR%L?-Y,O4T9T>#$:=L_%Q93C5NA+IXAPF &;'@RWH8*&/6[Z0 MTT6"#"AF1VT]??;I:XD9P5/Z/I[)M5O@*$=MK84#SL&9MS$.DH/WWK7!'6YU MBU!C/)T\[O?.8='[,"N@M&%YX]26O\.EQ<."$W.EVN6BV]X@SDAYW@L0T)N< M+)50T0T9:C]:PXN))7PU\=?>)2]/LV:78?KH#\R:=BLBQ,D%&,$GOC@-7F[K MX6EFG5050R[TK+^#W,VV O?U],V]LUCD-&\=8WJU.-H*] ?]%V-[@.CH5] KC?+H5P MDA?4B[& ?@ ]&!^*=&%SAPYW!A)G?3R%P0F5QC@FF-%>&B*(\<8JE7%#:75: M]:BBN4] - G'C'/)D,F,#&W>-=)@C"/KJ10Y5598 Z(I-F]BZAN?5ETS%::# M!/?)"]E<(E?OF4X\ELK[W7A79!6L_VO=^A);UX]?"OPH][EXPECN90F8=X6A M/3Y4&1_]%+EM8,3'3^ WZP>#7OEKM(7'ICU87(!U8-07=E@XGKC!:C_W,UD8 MDPRRNQRX:,)/G+71H,"U'RU_7KY;#'<65*"3M+78$J@-MJL+:.J'Y:L4^5]W M>GSPC<&@_#'<\>]1^^)*[),]>$ Y@F*>B_/<\6CZ!>;G4[9Y+LAO?*"Q=/TQ,K_>] MO &\2MR6QAEVTW.@8!LP4C7Y,CZN4Y78V;36;\U\->]QYM6 I;NFN 5 M2S,)VX65N9Z&$DS-7PG?!FLZYS*31"AF#&SRS%+N-)?&IR0O4YJ6L#>O@FC! M8YG.5]KM[OP,J+*7?P#A"';I&S8X&]N[;&__&QCX.@]G;UPY@ACQ.5)IGB+E MN6"1VV)M^BKQ/>1__ (B_:+$T8<$7/[I^Z;^ MN5U&LZZ[PNS-"=T^K9]_LREERAB!;&1%5)E%1J492L-A'SC)*4L#K9=<%&;1 M(71^UFL%(Z@TDL[Z'@WUS^L1PR)HVEU3<7E8Y.3MBEXQ:E6O#0 MAL4C8XU#.174&I):&0Z,\ +NS%EQN2J?Z14V=XRN7?7[G(I 7XNYG?=&[;+6 MYLK$THD9#< R&PSF33'P*29/*\^J8N'".&@_8V@5CM H)%'T6@MB_:_*-4ZS M2:?5W1F/YNK@X6+]W_A6 _V1BT^W_5"WVF#N7LW@7AZ@XU/P46-IZN!_?-MM M=5V@]_CK(G[TEHM3&UO?#BXNM\RDS/+6 @P M&Z(8E-5NUT\=IPK9%M4[3D4H .QT][@50[\!6":_7$4NQB6!\0@N/+/7OP!@ M\IU0. G66'M05OZ!6':G:C$_7X^.!*NNJ%%8.-3%49.K!\:WA^_Z\BB^>$;S M]M/1P>1%@IDX'9SHA;K1FZLJK@5 KI_F%6&6<3E/KPVWB&>[4[,T?8 _&WK1 M(9'[MKKC>6:2M\V](=**>Z/BWGA!KW47]\9B[H"[N0 6?N_./6<]31X7;9*K MV'7D:2KP^(_E#+;BFQ.8BY12XW+Z/\8__ GNWEE;7_S1ZL:QQ"_]"5ON,0!" MB8T!#688I>(#BS^70"'E9HIQP(K8^VE"DF%3=_]9=NR^YUV[)EUTWMN<;$8VF@'5O$ M3#A_Z9JPM"[A4L4&ME'O>B.XJQO,M1]]R,R(^\Q,84C,J5GO[.E9@'#0Q69Q MUEPOSIIW%I\U7YN=U0G0C:WI;N3%6T"-=Y?8%5-[FUWS6# ?Y_?3C%$_?2PY MLS4^UD0]^DK,/F!ERWMO!NBGT)_%ZWM_^N>E7_Y.NL?G>^NU;=5T1X#G0Z__ M=>#7A:GUH9&=D\/.S_;>:?WGT>DA:S2WTOK!Y].CYN>3^NEW?GCJ3N$^9._C M?KJWO0]CW_DY_@X\:W1$OHKZY8<.C!G7M_=_'GULM!L?=R[VFNU6@S1.&Y>' M[&A[GS6VMVB]^2&O3]'EUYN6-(Z_"<6QY#E'!'.%F'88F=1@1+FUP@DAO7 ; M[U@M6]#9[F&]2I?9$.[)E5HHS_.:1,^\-WV&RY_<5\MT#^5ISR&0M#GO?YWU.JBLW[ON!\.(4-MP0HL\%7.ZSWP\5YK M4P'G+S6^+\7FH-\:^NW>>;<"S65 \V(>-)7.TY"00(D!T"14(F-3A^#3/"6: M6)>%AIZR)K)Y>GU%L8YF;WC'V=_]\785L_94JW-3 M_&-5*[]689#%8<0;PR KFX.UV,L6O_S:[F6+2=>K_6R)_:SQ?FX_PX)R [L2 M@G53"%;1(PT?())KK+5/%55Y)11O3"BXYYD@/D,J8Q8Q+Q72)*.(D,PQ+XB3 M5(8N*C4IYXV<=6EE%-'L=HMKA=;, ZVR24>CFW.%7E;R8_/$+UKO&[M&/=6X MGK5DZT[RZ) U$WL"+$Z;FQ3J)3KI!)[AL[8?(!-Y!\JDQ9@WK^U)+.PH>'=B5D;\L=L* M_)0?8ZN$>-^R5\*/7LA9:T\R'WWW1ZO?ZTY,YPGE2+A+V_^,;>9"Q<=9WP_F MZ?]'<"^885<4-*)0>G0Q15.BW8]6K",-5(:#06LP#.6<8YJ?P12CR6!,"30I M;I\0YTXW-C@=N>."8?>*2A3671_'NHY)JN7@I-E^L&'M;0NF+4]^6T#UN=LM(T'X6/KT1I:J"@.#%)=:3;XUK9":'* M(K[7VB+YFY/P,2_!F,IF-/#YJ)VT6[DO*3(*.O>S7DC#"O5GY2/CUP/#4_RD M)$8.::6V'40BCQPM@^133+ZG,(ZS$>A3S *;5;^3%LQZWYY M_ZP7BP0F GU%.M3RUZAHQYT\X"6F.&<79?"6+4 &TR]<_%(NQ[BER:3CR)AF M+_#MN%8.4AQ*>T$;0)UN-RQGFV' &X^3= MD%&KN\>^$,CEZFL4#LP7GC"9"Z8RK\"L8)GVU#.IM>*+"T27J,)ZPS6@IU]Q MB%1I[HS KE4IXB17"&3$X^,$T0SF'>J]<8[S#;G*?W&5:!!"I9DU-,VSY@" M%X#FC%(%^[[/ DTCXYFA3%?+^BO+&GB*)!$^MQE'6#&.6" %5H8K1%S&I2%2 M4T$C8<<\O?Q5<>_5]NTN8.8!&;HZXLRXPF A"_:X9= B, H WPW$7Z'PJ=<% M>^%BDLE?5.K!YM6[HA&XXFPH#!O8S,(F7N)CK($"H?)7]&HE7Q_\>%%\)=8H M](IRKG$UUF:RF\\/;U+741!*!K:&".'36&W[8!),$^#FHWX,]A4$E'%S[$_M M4J$7%MA9L;*KH T+9-^#L UX5[YLG)904U%RYXQO.9<[-0;S<&UIG41BB6OE MU=>HYZ[Q+TS,0[AQS[;B&D53J A7SJ#W?$'9:R">C]Y>Z$74NOVD[-Q/=1U: M0/I1&#NCL]ZX(51@K "9#FW$@@T<)[Y6$C"5/3K&)'31&BW,6Q#ZN4>/*4\& MNCU%,3);@W-EX@];5^VY2M-J,TF**J/Y,94E,5,6XG]&O6')X3< \ZZM^^4C M"ETN !XV\$$!#[."\0!G]'ZM)"69;B7YC/TB18(>NU/D)UAX[R<-MC^%JM!U M:13)ZJUR!^OL\L.#^D^X&SSCPTGC\O/WQL'?K<;'P_.CYM_PW5W:($>MP^;) MR>P.=GC:#OV/JF)=%<*A8I[1"S!HQ-@1DR$N:5"^LX ML[-KZBUW3@J.#;?,P!=Y6 VGF.06$^MGU_33SM:715T^5]OU\VY)N_X6U*G< M*FM =BFCVFKX=LX%3G.CLHR*FRI][GS[M=MB"VY>'WN !MLC#UXYC"'$-L[! M#PWU!\$!;D=6)ST:]CH]V.=\2=5:?B'6>E^CR@U\7&>QU#W9*GSY2+L5E2OZ MM]?]^:OH2G%)0:)57EZV+1A;:<500X!FNCW;0E2([;YDFL%>)6';XM(Q82T5 MG'*OL;W6A&VVZYH;]2._W7W0__-X8VG2QEF&: MAD&OXZ_B=V/OIU<25<-*1S?0E3P:4#@B=K^8 MU(D8A&8BP[@M#'KM(FC9]^%/4^"?:'"S?!&G=;U(0KY FLY&?7NB2RZ7=D&W M#!X:+.GP8D&;WA?C_\ZU\M8.WKKT<>$%?[0*8DV8XJTO[Q/)2"W9* S8C=#( MK.3E&G>*BK5RH4\'[/>^#7\L7%$= ]K3QS[CL$[P(UO%T! P+ M#8 M7VWKR]=P5XDPGG1 F/[B.9]E1)F 3EC-=DU;DO=N!JF"I.SE7P<^OM>Z MT-\].6[M;>] M!<%8\S7_-);5-[S:N^??,N$%,58AY1FLL>4E!N\H/'SMY9DMQ],=W"W$;[G@K\4 MPA5"-Y6D#R(;N?UO2JR>&04&2_'#:%QN_YN@-S_TP8/%,+/JI0R6;C)YOYE= M?27TLU]ZS]*)3LNYMG_Z H+(1;,\"4LU/=>G!ZME.&I65>'ZV)1&M\Y*- WC M(?H]).-)ZE=?PJR]+P]&;#3[GWOF'IV_YWD&>9?Z/;#D<3%WUA.)TV(6L2]7 MR1*?%;'[\W[IS]N?6Q*EY%#]!1-K3NT:S@%HVS#^B MFPNL]I "57"3_O9_?O]E"I5E5_W>]:'/JBIWE(BNH@3T6=_O:0O^KH>)(@R% M\[1)O&A=ZOD>&BLJZ_EV?QZ2>@K/_MDX_:M]>+K/ZYU=5M]NG\!WXW@;G7\[ MC8/&Z5P]W^F'T\/+?;*WO4/J'_]M-;:_7QS".^P=[.##3OWRJ+E#C@X.\2%I M+&)Z$8IH[%V*8)URQ$(32J-8AJADF<+&*9S*C7[FJ<+ J.:248I\%HYY74B' M][E"WCAL22ZHS^G&.T)J:@&+QE-2A=W'Z*[T^(68K94>_ZH>SYJMA&3& @XC MZ?(,,8$IDB*5B*:"<>(Y,3D&/:8UA?$:Z?';B5L75'T/M%M7';G^A8/?*H#Q MR@,83VO151O 0S: !71HUFE&,Z(15SA%C!J)I.8"Z5QCPH70+)3KP09 ^;H% M+BH J@#HV4S1"H >"$"S%JC&+,."6J1QYA S\),D.$>:*ZZ]8BH--7:$U92: M)_-9P\@IP2L/^4URNE9/*?%4L;3GP(ZDOK@4NR B"Z69/_Q)R[9C2=Z$.FY< MF#UATILB00F5# -0]@4\,S?7'=Q&B#E;Z_\P@LRWV&D75YUVJTZ[+^BU'M1I M]T[^C9D:&I=*Z7(M+7$9X[DP2DJ/>0HCR;00V1U5,S?1>=Q=FG-]&)IZ(R0, MVVO#<@:&62I8SKEF><;@K^&%4L7#Y"84BZ2;*'5?(\ MPV#Q)L'WN^VS5K&\DH**)ZPW61P>7_<)>JL5)\^=UU*53*RL N YO.?WP4 Z MTZV"V%MW MG(8,XK[EQ1&%\QW(Q)1%I^\,?+.J5:R2-?%\(LEHXB\';3OY-S M^FFJ_+H^U=/A?N/_APNK?]_:+>A&M. MCQE<#\_?Y?7MKVGC]-_O1\V_VHWFW]_KI^V0<'(Q$^[/O>#.,H,XR0UB.5?( MI"E'@F4"4YI)XXL>DX2G:Y1P4D%3!4WK<_A80=,JH&DNIU5:R4Q*$>7*(V88 M1=*2'%G!N*%".*?M.@,?A M?]J3HBE/KS_O:SQ.'.0)+JTZ5\+3;W2G!Z4.O?Q=/ M9;5!W[U!-[[,^0Z9I2;WBB#M-4$L$',KX11BDJ:YXB;3FF^\XS5!U1KMSQ5\ M5?"U/JY#!5]/!E^S_H7*IQ@K\"U(3Z;*9 MCH_N7TQ2U^:2U&YCC+^6(G9_HOEEOG9#$LLC,/W&_HU1:09;7??IRN\H.B>\ M==Y?7M_Z%GJ3N%RE",N8RYL*I%.K44:X5)G@PDD]Q^/[[*E 1K=#$^-D<.)# MZ\+7D0ZT)LR]3\S RS=ID=&R;#H0I9N8B4/N^NM@V6;'+^4P6*RF8E' M8>!]G,&*]'X#>I%AMU]+%WF\)*N7Q33ZF-E4CS,3ZEX3L6Z996LT%RM*(GN! MV4&+IZ>P@ZL4L[<[R!>Y_]WW;&(2 7D+N^(-A&DSE!/]^;.Y7YBU%!QT[1]_KIQ\ZC0Z,9WL_;5SN\\;E+F^0QO>CYM>? M#?(UK5^V87P[ER6"99EQ"%82848LQH9RCSB'(2!$Y\J;C?><5[#26)[IHA5@!1KK QJSG RY-*G**$:Y%SEB M:>"#R8@ T-".4:FX4'3CG1 U6,:G!XW2\AS?6<#S7DI7Z.:9SJK?/+%'B0GY= MIZ19JHQW@G'E0)6SFDC7B9[] M11KX]S7Q&KTNL@\P\U[I^<*G7O=X%3;;$GC^NF'[.2TPD&U;(??RR#T?KT]A MOU4Y5H@:KA#S5"%EB4+.:DVQ=TKA?.,=E;44+UF$^/3Q^C>G@L]I.54J^% 5 MG#6>4BTR;C%#G#(PGIC22.4V13XWF'!BG91BXQV38#SQ9XM^OY* S@VL7@N; M7CQ5+&=M4V[N886_6'K[Q8*P=(G8R^.]7_SB+\3NJ[::9;::>[ M,7<$,<4XDBXE2.B<:*8ET9IMO..TIM+YD-MS#X%EKGV*IP:TF2!N:(>9$./7(/4J-I1E-*9>:Q%P7LJ JMX+@N\N% MK_6XF'2^>%BGBZFAG(X&PU9^<;\JX;?8(8-4'3*J#ADOZ+4>U"%CN8X7-\+' M4RMGHS?T?R1;@Z13=A7JC?KC$G/72[J]87+6[_UH.9_ X%J=,UB(UC"!"?:U MY-PGH08C?*75M?U)&7NOW^^=AW!)N"P);9A+VO4/W6I'$=+#LK-1 M!VYA"Q)G%[[;ZH*9$LYF6MUPOW#16=\/PM]_Z/;(7U$]GY7<@U.,;./;Q8<' MZNB *\G?&M:M?Y&4U72;R4%\"W?7:^A!>%@8P; /$QY!N!@D?#QSTSB(689A M^"Z\Y]6@SOHMN&K8F[K?9C*W<=R\JSP.N<156[G )7&#J5?7H975\**BFMC_ MA@7,GO$4>9RGB!G#D S'W*F'><=$IS*;:X]#;&YMSE*CA66&$RV]T,;D[!_39>@ MKT>>R+.Z.8LG;)8Y]'&@<+Y-YJ+1_'J;S-F.D:_FG&]Q" .L(/P81WF_G+^Y M=C-5<24^W5G7K3;XF&Q]>^0;,*RB_U31?NIU1&)/_^W _7\VFG^?-DX/?QYM M[^-&L\[WFO^VZN20'#7K%X>GNV"J-[[/1F(;!^$Y.[C>J9/&:8C&?L7UR^^\ M<;![>71ZU*Y?_MVJGQ[!7S_G]7EZ5R[25#OJD7$D)*WF#FFE%,H<)U)I;1@I M^->QK))6'PN/295R^4+A*)B.S?->A4++H%!K#H72G%/%"4?:.(&85Q@91@-+ MJW-$&R4M+:I@E'J&!,PW8A72JECO;>'62=_["KF60:[YUEK$<6<"H;2F7 9Z M?(4,=1JEW%F5:Y49RP"YTAK/UJE^[W793ZRRGUXP#GWHC?H5#"T!0XWW(*8IL&-B5HJ664_/1(*\ENXU?I1F4]+ MX=9\^$GF'.-PCISJG %X90P*!9MA=6K .DA@#0?B5)X[CRJJBY,U5E*P5JE= O@R0SP?FO)?$*.V04'F& MF%4$22=S9(0R-D\Y%ZD!CYC68N"[*C%Y0S9O4,$_0H+W:!A;7(/YY ?#ROY] M24CYM>M: PN* $NX\]/"I5N=\%L%FTO YMY\()$QS'-B) (C&&!3.#!]L\PC MZ1FQ>98Y[^W&.U7#(6FALG]7KX7_+*[Y>&0>CLH:KJSABN+BA:+X?%C5:NXR M)17*/W MUYWMB#6I??0_;7OD?/)?CP]I_%Z0%EM5+[19PS^-WO#"#]^/*R)GC%7Q,F'N M%^H)[7EH>>())II()$BH)Y3:()FZ%'F2$RR,) , .O#^S6@8*[]A8:[JE6ME!?2X M&*S8E<8-6J/,+?H35K4$K/%M;E:^J-D-90 MKPW+F=,T%2SG7+,\Y5*K)Z^:E'@3%.TA59.,;U(B'Z.!M2(KKYHD=#,C#QW0 MDP^6;TIQO\K1%QGRNZ7;=A*9KX/VCF-'D>[@539EC#]M>1Q>\)>TK3?OMPNO^%1?! MB^)\7?]!ODATOKMOPXS#]Y:QYS;:FV5!SL7>P>'K '7PSO!>^ZS^N6_ MBTK=,NLR1:U "@L'_HZ7R*3"HYP+XBU1G/)TXQW;)&J>R*]2A46JL(Q'7ZG" M,ZK"7)ML*03&FH+L6U %8RE2,J.(.JI@$8U++0^JD+%;5>%-&ES+>C!KS\Q? M-;"M[*15'VIV1\%-6\DA %UJB]@NM?,S*.<_OF^G&\0@4NT6=^X6"TK&KEF#6E ML9Q@)#G&"$O/%,=,<),'Y9A/=?WO>5MJFDC\.F7XKQY]+_C: M\W("?PBTM('GM@CS=8HPGU\T[VM M;X:E6C#C44JH0LQ9B:2C&EGLJ<(<:TODQCMZV]%CJUL&/'TQI8- <@R*4##& MA@7O]]KM<,YX,2T\_]\@>7_2\GFR\]/;43@M3/;RO&5]OY9LZQ\@6)]:PV%@ MB^ZZI!#\!8>)7N[:P@\=YK[B19@I)'YH3^ MH%O]?T,*9AV6=U009?_3:[?L1?'ONC!!-[Z,5:>>'C8M;W2.6@VR WO,YY-Z M\RNKAVM/=TFC>SJG.Y6=0M>_DJ+-+#V'/:GP,26O'%S"N5OWT M$.]M?^>-C_^>PG5Y8]M>[NU_RQ@!8\QA)!PAL-\H,,8P)>"Z9Q(SE2HCU"P3 MM%78>0^^?>H=8\XI86F&4^:,Y;E58HX)^HE6.-@C[5Y8Y,$;7M6TOO4M5; 3 MF5R@U*H<,=!]I$.C+$:U#)U9G"+I[*K2S# J,RXW'(SZ=,W"V3U]]6P!S8C&4Z2P63)E-"*PF72W A76K43:D9 M=\_2]>=H1U))3>9I3IG50F=$A<(EG654YCI=TQ8+6Z/A2:_?&L8$P^1XU'*Z M:WU,N\E;7?BYI=N)'@S\$-HP>M03"TVJUB M>]7M]N*[77TX?=_8BD#W?6)\S P:/R9\H^_/>OWA^)DY($*9=Q\?NIE\F'P2 M4X*N%;UM+6H.R>P-LZ,7CSWNC-M@ X9S4>KC8A?<8>'@16*/X M!J%I0[0HQTT21%+L(S=6CM$-I\7!27E$:F\6"]^F[2T?WO<*,S'9S/ M%JQ^F):BVT3G:A.+?1PVD^:-XT]TGGL[+-YA:DJF[]'+8XN,[@\_&,8/SEO# MD^0_HUZ8R_$XPNL/RG'KF!(U_E.0AY8+9A+8GW#% * A)FC5DO.3ECU).B#% M8;IL&R:GE;>*.>]U_;@O1<'!'];3PNLIYYY]2K^(=[T_W_\G_\.T$ M)[O=L]%4@?1+?/-[O6RW45>[,%+O?H\B-RUO@QF! M*R$CY )>X<3FBY[#!TD/>2/20\;2$W:!'L!'\/EA,-=%:+)/] P\[4=,E QR M,XW0$SB. #KPXQNWNC$9_8^96X:O#UKP7KJ_6.CF1?7/!;>XDMS[W&\L\Y/W M">FMQ4/^'(]WZ4F(V]W<+/P9-]'RGI.OP@X5MSBX93?L0R$O-ZAL+7S7ADY# M)G2MBDYQ;?I!Y>X &Y0._G*X--8J%"V-BC'#+M2=U=4%<:J5>L>_^+VWV >/ MSJQ0U0=O?4=7]<%[8!^\.YVT&:=.$2\%QN'(T3,MI73*N(Q[HUVF4Y??Y#S> MP^E\268'?2-F!YTV.T;=J8VN_/SFC;5T@_K^/Z-6W\]$CGOGT2(9=ZA)O)WJ@P M2@:#L8L8KKZZ@8VPH4O_=!1LF/)9M]UW/ >#Y'3DCN,GX>TZ^J+T4^-WP]=* M0R&?O5EXZ W3 K_#Q7#E65N7K1B#(UNZ]U/W.&GYON[;DXMBGEZXLW"K[,9E MM##GA""3\53-336CG!I6T8WRFB#/-<2D" SDS01CTX5FF"&$H)/S M<7K5&1BG8QV$6X#E-6@%C1U_N7B51DKC$VUZHT+PVZWOOMTZZ?5<'&XQRNOS C,)XVP-3H+F^ZX]"6;V8+X,9G#U MM1C;@5?H J3TR[:??3\<]<.?=/LBQL::-^ML.?[!G&LP"XR#.(31(#P77NI' M$6:#45],/)=K,UT$LZ*;L)E\.8E1-7!M1F&L+;MH/9CD8UW<\+S5;B\<22T9G8U'$$\'8?0^ MH%*G-8SO'N.<-KSN9O(>_+/CPJF[][LH2,6,7O;]5<33Z[BGA)!G$/LS M (C>. Z:M[T=7LW">#9#E]RS\F9WNUV/T>KQS[5!QJU;:D)C@^!^,$-#YH!> MKB(Y%=HRK#T8@2Q36(>#AYSB+"4LG]1'K> M3\O,/ G'L<)QB?4=E M\I5!E\?8QXV[YZ ']EO0OQA(G]WL0.RVONQ&W8Q!D' T$NXR';Y,OGB B%$_ M7E"B:KSW\"X"AU]UV-;))WYL5Q$37#023[!,4#+6JF1KRF*:]B&? Z:&143I%RF%C>%@2PF:C"%)PD!^JG9*"980KF?+,", JC6$A]=R!>^EE M7CF0=QW F1,VQJ+CF,+PWG:.UQD$_]6VGN_UV8.[0H: C"V?[2"F1CO/R45 M8_O&>+ %8E5I&*LOJ!V,;@=GLG"?HTE3'@'&#*N^;W5K\?)CW>H6\?%>\$KC M(V"XE_"";A1?!2XO=O%KV7_%1S$%L/AQ\8[_QYVI"$N:- M#/WHF5^F-',: M@LO0VY5F+E5)=56C3.ZBV5H@XVM82G.?PJD'OO13BHR\E\1HX:<@*JXW"AIW#UE9/R[@WV+,H3>">[C!4B#QDI;\ MKXE]41H5P?2YG=UC,:'MNK&>+M?/?"WY2W^9HSIERBKPU7.?Y'2RMWW4.MK^JW74"0RF\-?FUW2._?347M8OOUX>DMV? MAY?UGXUM]QW&Q1J=O[_7/_[=.>SL7M0O#W&C&7MR_IRE6,ADFJ6$(FHH00P\ M77"H0D64):&RAE@IP' FM2SE%8?U8VCI=#0D^F+@;P[;_G%ZN3S2?O0$%2YW M%WG/_WMM:G][ILA>ND:1O=O'\K#(WC-&\*((_#YST/)6VTP0P:CW4G!.,^:$ M4U33%);/*&P=MNJN&LF9O3QO_?0.7?I^;U7;^ V[^#_E\?>@VLF7V,D;7^9V MZGWF"P6V3] MN=WNCNZ'J&JU7RRS7^R]G]LO""/@G4J!?$8-8AE7R#BGD,R)S+'+&K[L@X/[O^:K0665.:;2S$DE-& QDU;E MTEN ZE1JC^U*NJ)5IPK/#L;SL0@M MX1I>8+S?#L=+9!A488IG/KU_K=2RD0\D-J2*R7?16?HMIM#]/I5#-ZY8"YS9 MXRJ/:.'[TN*+)=ZE/S#L!0._S#:LP?8Y[+?,J$A7@[_9*[=AU.U[F(.0FC?_ MS*)..J3K]6XH>A\,0[G%B6_'U,4P-N2[;O,>KD7E0?RB!W&/#.#"/=SM?ITL M\MAAJ':D9Q+C*H<:>921)R5QBFIN2 / M\ ^J/6>]]IP7@4L+)N,7M\?X>ZL;R$_^H&)!E]+G?-W_D^Q.;7\WEN4L$55\ MT:O\,,K@=>,GV!_I0-U:\*'M=@N/+191Q8+;T[.%S0Z'7[US;T?\?%]DUO3[JM_XS\(+*"O.%:GLN]K6\4AX) D2/B28I8 MJCG26GLDO;#:$),Q9N8H3E]&Y6OS&I'#XEJ?Z?KWFUD#KQ M/:8"&.M@*&S6@[*DZ!;JOWO.ZM,6T0"6;J:%-;]L%0TAF[BHOUEM%0W;)/SF M/S_XMFI3\=7W,*4*1GN_4J*'VR#K5\#Q6ZM;UJN-,_-KH(IZY%J!]O#73(WU M>]NI7?8^D?>7_KJ37;58XLG>^MK>\X[*M)64';V$FJU[&MSO;]@B_TA^"Y0 M4RP!2R>(O)5#JE]___7VR9:("$J,,V$XSQPX$=3FBM$\8UHX0P6C/%O)Z=6O M4(V\[$B@O00_@38.=MC>P5>RU]PGC8^'[*AY\L7T(XSQI[WVLD\/+^L71:7CG[_#?7WE]_FQ*FI1YQ7-DI%6( MB9R VY$[E%EATDRG5A/SL+.I54#L@P*(;Q?RQ_VQQOP#5@].BI]R\'56%&Y\ MZ9.TU>V.RB.CG;]VF]M;LW7DAEN#,4W@5;"BVJ*O4%6/@F-WR%ITH C*]@1\_HF1]*[C] MKI$#7GMI@(# WQF'?*Y+PI3E^@P^S!"9ZS/X %-C*F(;I7U]6@\^?=QRZWQO M_QN8#(ZEEB-I,HZ82AU8$40BRQAEW',C,A):!ZKYUH&;UY!D"7; MTB)SBI* M](H2_06]UH,HT>]!<;Z.=L&8JG60_#9F:AW\7FYW@\5\OZU 4]P;[X*1B;;8 M/F-/CVDCHGV1_!98MON_)R?P3-^_B4)[B69FZSB)>_$0_*H)UU1?I\CD>S._ MW-RI4/1,BA8A9?+UX,3[HI_58CJVQ(R&,ZSI;M+7KSQY:DW/_%33EN!@17,I M_A"^#5<4[:B&_4 3K6VTA 9E^ZX@!G-_.M,7A2'9#93$!:'2N"EH;?()7!4: M@I:DNX4A:'S7YZV8(E>:;'W_H]?^$7N[MXJ>5R"3KE7:=+[?2=H]6%_G3;!0 M0;LC9^_@HNM:-MYR?/EQWQ>67JYM80$^%V7 JR0#3=,Q90!Y;M+/WPNC?=R< MV/AVL/)+ZNV2!KPD5+_.(ST8@'#(#CO_?M]K[N/Z=IT=;1\3<&5P@\#G!Q_:AZ?S#:"/MO?IT?;1 MR='I2>OH8)\WMK^>UR]/ON]M'X([]97"YR>'!_^V0@/HO>;A-^H(=:G!B&-C M0W%5AJ0(N92$@:D"WJGD^R(];JV2AIY>\ MXV]>:(65HBA/B4",*W#YC."(6Y;2C% ._\QE"CU7WL]U&!\4+6**!0W9.;]% M7!\,=>R\"$;N=%K.G=;&$T=$ITD-GW6SGN0K/3%YK]K,TNPA:4=9NBD56WU^ M$-GD5#SHMK?_C=-'8!H.@_T%IN$'%P8->V?KD^Z[UBDH]^1._I5DHFL%8*]P M,F;X3N\IR?>8E5=T^/C;Y_&.MUK!>?U3]!;*@CZTND6WK>->S\U5@/PRJ_2B5>O,[^G]^=W#X\["Y2PX[=5(_/3P_:GYHSZ9/ M[36WX)HZ/6S^VX'W^-[8/KS<:W[G1Z0D-[_<7.AY^MDPEV& M/_UI[8A))>[G8F$J(%H*B.;[,8'#@GGJ*;+PC MO,:R^>C*L_">KRBP4JGP,]D1E0K_H@K/VA(VHSR7QB/"3(Z82"W2>2:0%,I3 MB57.1 Q'U*18$Q5^"X&(W:M$G&4MM?*HL

64 ^]V;9 58_0>N-XFMKAS7\ ML(+M)6"[,=] P&OM"/,$8:\X8MIR9#1@MR69S7-&,F[3C7G- M,\> *@2M$/2%A],J!%T:06<-7VFMP3K$SZQF\ \62&%N$)$YT411)TT>#%]5 MX]DO*UQ8+X[76VMK9A9@R>H@A3?6^>5BX9!*8OM+_.=CEP]] M]H J(_^AW^N$TN @XJ$GR7N8@AX\<4T*.GA]PJ*PRP\O=_'1QW"__?,]P(S& MP5>V!]_;V_Z[?=2L7\(]+X].VYTY%H73]FG]]-_OA^3HI+&]Q0 SX#G'_.CC M#JMW_FW#-V'\C<[>P5%>;]9Y?>N;,H#JTJ0H#00*3"G "<=2)"7ASAF1N=3, M5A-IH4S&6^5PZ0?QL#Q6T4H_K:A\UTL9CP'!2FJQS]]Q-Y)QU,H*^/"=UM6[EET[-I.],/W7/XRS>47) Q,: MT(RD?[[O#8IRYZNZ59CE4"8=VXW\# >$8>CE& ?Q:P""O6+EWD^7EOY5EI9^ M*4I+D__IGV8%IZ/AQ;;=/M/L1KHY=1IR/1".#) ?4FQ(?#]-A M?&#DF"A"MFV9BFM]/I_E:]U_65M+]#_+)R5)=[_)?"4+]IA M(F7Y%&/YQ3H5$C[/OG/^3>C44R$LTI)IQ!A)D7&4((KSE#+"%,GF]I$7PCK^ M_F9I3Z*758)8X#N8(/LRA6K:6JU1]%7ECA4D$OF!@ MTG W6D$5$_QCO?^K.8AXDJ/<&[VX-3J8>*CC5AY,[).]YA$X9E]_'G9VZ&'S M\VGC=(O5/_[=WFN>?&]:'UF'3G30^UDE] M^_C\L/.5[WW?NR_Z2#-.=V0A=I-+O^U[WS7?A?E1+R_T\ M\W],)G^G[,+>+*9^K_OURCL8@]/:I$*_#"2:KV9(A>;2B13I/)!%*"J1M%PA M(BS.,J'2U (2B5J&ETRI>SP+:HGZA->MBX]J!E2Z^.BZ.&L5>)Y:3'."?#X<"V3 M\J6 WBN*/7WR@\$?DT30D)L:TAZKN-.36%R#@#ZS/N]?,>&NV=N&#ROP609\ MYKE)8=TDR7..2&H-8A1SI+"72')FE,JD%91NO".J!G^IXDUKIH-/8P!4.KAB M'9PU %2>49%[APS5H(.*:R1I1I$6Q&C)82&E!J\'UPBA59CI,72NX8BVZ=E+]4EX,V-_LP^04G4BW7*C9"+5A M%>8O@_GS^55"8>6$PRCC:09.GU3(&)TAJC1CQJ1"N, )SVI4+&EW/8%"OHQ0 M6 7-%32OERU=0?,Z0O.L.CAPP9ZS0B(K58,V&8\:% H,9? M$31?I^3XI=+=EU'^^24T)AZ7<,9*S;)AMRL;L\="^]CN.)19WU+QO*#RL^B: M'6Y2U'Z&.UA]%B2D*@.]LPSTH6)4E8]6Y:/K;:E5Y:.O=>E>:1%D53Y:E8\N M63ZZ!*M.4F7V54DNZUY)6GK;K\.K[NSBO>;7\T;GWQ8\YP+&!L^'^S:#9URG M\-_YWL%1![SGG[->]>'I5PY>,SDZV(5WVOW9^/@O>.3'/QO-[S!^"_]M\:/. M(3EJ?EA44*IQ*J3".8X)YE@H6XD-+8(+>Z43RU*#?RNTC3C F^\HP10;\6QQ"JW M[QX:N30/XNM,^UN[9EGW.?ZHH&D9:)HO-#6AZ8X2!DE'0O.&U".59@YQ(YQD M1EGCQ<8[5DO%?&W;32UWJIR_5]+JJE+ U2O@K&T@E)4N-1ZE>:80(RKTX#8I MRB3QGN>YLSQ4E^*:7%!=^I@:^!9B55,GY\G5T7G5)/,1]OT[4B FL/*AUX?! M=0MTL1>O.+?AB3!G08&EHI90ZU($6P=#+(6?I-4>2:H ;G(M*''@C\RG&5=] M,E^%%C_<>*BT^/FT>-9RX%PZCL%R,#(CH,59*-H)+4%R9JAQV+M4A];;ZZ'% MKRA><$N=0)5SNNIY6&_479>0295:NK; /5]M29T4+,TM(M* R\>51"85&$GL M).R[6G*2/C#K_]DS2)>+VU2P6<%FE9%?P>9"V)SC88,5)^"?(I++%#&;&Z0( MRT!",PW>J_+$90_,R']VV%R0>#_;4V\=.]YMC_HAJ7UXXHOY'9[[]@^?=."+ M)X/$=T,>_3@MM+B"XEK,DJ\5O_[7$DCPH(Y?4Y# 5Q?[+MM4?I[T8IOHMGB9 MNOT+'<)V+AKGW[2CU%%+D2:9!E]4"*2S7"%M*77AZK)DQ18%%VL8O5&6=]_R/T,&Q?)+:M!X.BY: >+.Y^!]^*]_''K6XW M-ADL;GP&TMX#[3]IG9UYMYF,UWK2+[#K)O>!!YWH[K$?C < PM('34KY5I[[$/_PH9$?Z(8O^N9-]5R,EX_;_25G^B)L M%+/=\^9[X=[:4G,**$[&RKL9BAEBFT'X_A^Q=UGKAR]K&,H]>>I[)1*F5U_1 M!D!O-+SY*W.9N,\$20'[KTW>U+\G_2N#]-@CT_?Z.](Y#/8/W3[7%X.-_WN] MXJ351=>GDGC-$&/ MW4;ZGWX/0'9X\0]L()&Z[C^CUEF UNW6P+9[H?OMNK3T;%RUK,=['W?31O-# MNW%YU#XZW?^Y]_'#R5XS;+8GIX>G6Z3Q<3_=.ZB3V0W[:/LK.SS=Q_6#KQ0, M\TYC>X<='NSP^N46&.2-5GW[,#W:W@># #;LRZWT&Y6YRZ@3B.I(-FI9!(+HMQL ]!_/N_]L_.Y>5CT MDM[_NOM/?:?17'6KZ#M']=A-9&\4M3^P M=[;NA:,OJ\)QNN8WN6>AZ!*UH"]Z,IZG]O/Y1/P3;")5*6=5U'1'&-M)I-$_R^OP!=J; M+?6H-SG&6+6:Z2I]X@1 M9U*A)!>YWGA':IR_&*KRJHBSPKO'P3N=4P>*H8GV*7.!YM]I0#],K$LMSME* M*C4JO%LEWLV>/#MGJ%=*(IL9"7C')=+.Y$@ZKICRF< LG&[5E'@Q_6A>BU_U MUZC5=K%X,Q[:>3WP)[VV2UJ=LW[OA^\4D?776*ZY! 0)3E@NA,( -XP+KQAU M&0\%1KD1&6:5R;5F$#1/G($E6,B44^2$SQ'S3H1D;XT\\4Q0+\ @4V!RD9KB MI.K0L&;ZEW&;*L<9[/(IHSA5+-=.9)Z# Z2EH94)L';Z-V<"> ,6 +'@Z% 6 M.J0PI)D#3<2"*^'"<5$.)@"O <"^VNX,S[?-?QCU0;U&?5]+V5SFU>:_9N S3]+ A*8^XPX9HP)) M W5(2J:1Y"HS0G):="#&:0VOC#9KC8(JE2Y/=-EAG#%*TXQKEH8.$5AJPJF@ MG%@I5\/Z4.GR*G5Y+HM=Y,)Z(Y"PDB!F"$8:9QK9D+>E'>;6N*#+JB971BQ? M!0RF3JD"O=/__E^28/QGLF7MJ#-J1VXGY\_ZH! QM^AU1@S6CN!I:OJWIV8? M?F[[6#O3=5N='DS@9?S\1F"J,&D)3%K !Z&=U2R7$@G)0L/MW"*#;8; 5154 MISIS1&R\RV0MR^8#G!4+U$LD$&M)36N,A>(U/4\]D,S=Y0MY-_IC,\=VX*/-SS9*>J=:[:DJV9-78C M<#=\A=U+8?=\Q@RX&RDWP@:O+T>,<["P8/W UJ):6DUL'AB N:A)M6+>\[7C M@J@:/5:(^OR(^B26JIIGW*Q/\\\]V!3\[U(%E?;HCI(:\-\\.3 MU_DU]]-O.-64&B>0X,PA)GV&3$H=(I1I033F-!4;[W"ZR>9T,"DI'VI++;33 M5&FG,Y]1PZ2@ABIA;4XSJA4V&0D+C56YT L O%KHARPT^R:=RIBR*IZD^FJA@^.\S&)C*7,*/H\TSC#JL*8IYBFH.&<8 MYX;%Q9;CQ9;58J]BL;^2;T:S##Q.!7NK@,66!A8[S12RTDFA;9X)"EJM-L6- M:QV[X0:JE0NO^W

C+&F54AQ9&0R2 O&!XG:E'DC(!@T@(:P(&I+* M_%5A=T?;L+#K'1&;(FY'X32@YMY<(4>[R<4JR3Q%QFF)@$7!#9%2*!*TY"18 M89+7C,909][Y S(:1=&N4GX\M7QWEC<$F./+S[/IEVM#8K42T(*ASF;$6HN> M&%). J64F)!$](:C.J^BEYXG:=C(]FL!:4]1- "J=U>S2;>XFI7)&N^ZK^6[ MFY4$QB0D84EF4A')N25> O)+\-*0VW%EJO0-?)ZD8:/7M4'5DRB:,*:6/6 _ M3<>IY%O=_K!FN^C,@I&@2.8LX7:)"8V":(A-V8)@UK)8I3__I@0.&XBN#;DJ M8AJX[O9CR9):&IR66@-.)<(D1U4<0T1ZRQ?'("5P(?'>FDK9+KP*^OZVX5=3[%*TDQ80B4CM55N1(XI*%Q+*V['7C>>];JX8? M(HJ\FWQ:1MQ-D]8,(\E-U!X7(EGR1,K2.KBTCJ?(-Z,Y'LCR=:L%[VAK-/BW M(QPV1=N.LFD9;NN: X]8XMJ4UG$^E^X"@5$2K!5$6(D[MO3<2J][9;:.RD;# MAI4AN+>\?HKVS<>7GWTW*_R8+DLT_^C&U[F9QTC)Y*(4.,W])+V?3B[&R*%T M74S^FKDW^U'X^MDY/7*TJ?P=)[,T)0-2\AB(I-H0&W G0MF9VN2DTB:^W(^9 MOW,CR#OAEISF4? RZ2 ,$6 L*B8T\9W$[Z( [9)QELG*HU_3CGC^Z:]O(VS( MB:;._VQ,HD)EDIS5N"NH*!=1@D!T-)J2=TZK^-!-G/]/!7;+ER0SY393HA1- MY9K8D9"CPUV=N5G0PFY7X M\EV*WW4\T&0F*'6>H(N*1Y5)@H3243PDPXTTWO%0Q3+?B+J!>_'U!(5I;;FT M<%F[O*_DVG('(I%DP)6VO8YX@0RB,>LRO@J\VV3$\O-]*8L]L9FHS&T/^KE_<[2WYF)39N;=WE M^OTDC+L+?QT2F<=9]_G:5SSO+KO)Q8A;%0+WDFCM2H$]T-(O$@C@=G5>^NA5 MG0;WV]'9JCV[(T[6^]=5A/93!#K/8)R[R?P*:3\N_Q06^4GZ#5(7_?AP[+O+ M5[U"W8:>UP^&[LRMIL*C";>388:C8E>62!43<5$Z8KU,G,5$?9WBZ$'#H\NN M3T5^QX_D=_!(?K=LTEH&B8X30:7@B70^$!& G]B:8MI*U6<5-AK[3(7#%*-"USSEB*Q&=JB1(A M9N8I;M4J#M&S% T=<>]1[L]C:@\AM(BF55DA!Y!16- 6*D+0,5[>S?=5"NXI>Y/<]^V@'9@Z-B00]2]G9CO_W= M7?6;VZWD]NS=W39,;,NE>*0$[X+^E%F?0#M<0\0E&0"T9_"(C #9*!DAB2K3 M&#:@;>#9B:_CM/8BF*:Q=G!9^E5_+-'Z":219M)J:13QP2KD6[;(,F9(SM1I MB/CB1LU@>@3<0P*;<67Z0<;&R-M#3$/[.7NUG'1Q@OYS!T/G3CK@RL/+R:%=8?3-*'Z21>_S"2W"OC)24)?+$0F"#> MBXR'A(]).Z-$J'+EMQV9K9ZL_>BXBB)K,17AX]'AT?WK]-./)Q_PV\.CW_#E MLUV2";[SB7NG VQ#<4\7^A_@C]7@C&YR<3J;3O#;N+I.G:351,_CR?WW=)/8 M(;/N#:;--(&(I>..,@@4!<1E"\2 C"*'[&6NLK=[H'U?+;@'">S+T:3@FE 94Y A:>";='Q[3?[=$C^L5?C:Z'VL45]=_&W. M8/YX='9^<+[44KNIU;L_[T&'/D-+3PKS3I8K\98^*;/9='8X16'$0NP=MFC6 MU*=2$Q%C)-*566U>)<*%E!D8E3I4:=^U#9%[#\_:X%EW8!=4",3-&J)KDVS<%;Q; ,5.V43OKT0_I4 M6.OH&D)MN"!$$58;K,9G/!<%LEM>(UU=9=!\$G3RBIAMUT M=KH<[':0_L_5?+$\TN_V0LR1*FW0%Y*V)'L93VPRC$",EBJ*YWFN$JO;A^@? M2*EM@[_GATY5EFOC.J[T58F+:?X(\YL$V;LE3R,AXZ/>6>$BIY&DZQ3(O)S5U TA6:X:4>C$2:O+5(M_#]I:@\ M?'8K,P-?1^S3?F0PZ*";1\2OC4??_L(GZ>S!:3;)%XIA,P $;:/0&LNJ" M:2';8%-?_AY;WWR[]\/JC9-TGTV4]RRFJ*UY M7%_;4TY"A<6T,M7K50VT9M#1P ZYM\IWT]DCCJPT3+8F.P66V) DD2$!L5D* MX@(HS275EE8IO]R MF$=C.$!]/AJIF=I#IV)^/ODR_0*E00^]O1J%C_Y.9P4 MF=Z4#PDID^$ND2B81SL(EQ$82T1Q9T0.*1NV62G>=QXT<)RD;ZE.*[%X:+B\ M]R5">CB=+XXG7TKD=?;MB043O TQ,$&L#R43SI1,.&'P_(#,("'3.-T(,AL\ M;-C3M2IL^F;UT- Y"7/\M 7S!$ZG+98[0D M5%.7@HJ)>;X1@#9^Y+#II55A5(?M0X/I;5?8<_;I>@K2X=7B).DZ-O"LB2H Y[X9HV>-GWB1BA2 M/R2*JC!]:"2=^9(QZK_B2HJS_&@ETJ=$F5D.M2R!(Z#H.NN"#Z\]C08P@ M>_$Q&V%&_Y"8Z8^]#00"=O%EW]_6ESB;F+ 0B!(.KD=P>]PE)$@.+,N4TV.C M:+B8V/LV"F)_P.#7;O)N -RGLVGNKD>5T9B9=3P2T*DX)=*1(#0CB6NZQL1>&(=WB2('>T=":%8#?IY+]#&?;W2!LV"#$"ZU$)B5!@4BE-0E*4\)ECFC I"!8E2Z0 $L/-ELM@\H >>;&+ MT:/RSD<&^&J5W-**:QHVR#(4,C=7]Q-. *;"<=KZFFF"Y"7&K=1>3 MZ^8,\=OYS$_F/JZZH2]_&ON'R3T? (\LY,DH!VW!^DCH3 U['1IC _WZ88$@Z]A3#J MU/Q]\+-BIWV!?LKUGGQ%F((QV@4VA(12R][40HQ.)?(!N&\"A;MA/[&>K=;)+>5%%\LDMN&H0W@ M88=R&N"E":P7)'/O<>< H+[6C@1/H]96QQS:KW-ZI6*ZK="P;YW3-H)IP-=] M*N;'DW?=//KQ?X*?%7G?9($+D,(D1O#9 MFDB5;6DN;(ET$#EE*MK\*$#]3,[B]Y_5'EKVD.RT'IL;T$E5ZO!*.)&6?EZ" M*R 2^4FT2JE"UCM\N$J=)+3@9B MK(9#/T(:-&Z]/!F> M7\C1N+OH<.?B:70^NX+?/Q\BA[NT2NH<@7&1XG]E*RMT#?'P\"D&DJ@ &B@D MZC;SQ7>EX$>N;-@%>J\GK@:4X,WZ#J>7H9LLE_!@/IQ]B/[1RZ:V$>9OJ*PFT@2+^4A?W3C M\RXSQ*,A*'2).,(,D:4FU9+@F;(,)Z5 M3U1R_WBB9V^E"AN0]R-7+NP#Q0K"VQZ4[AJ4$[A8CH+L)4_;SS_=;*]2/W3O M>F*D;)0^VI)&8DN2K15EKFDBUC&C=!:07)6DP1=H^I&+"O:!7U]B:L"TK%0? M(9![Z/4Q$DW)"*?.$C1,)'%)!4%--I95 >N Q3.-U@GL@_,&P+&'6EX,& \0 M :('$Y'KP-#!S(S8G#WAFBKN?5$%C^9,5(D'##(7Z>SFQ?DT7^/E548?/?_8 M5YQNM.':AZC-8%"2:(0@#+1'8RA2XI1GA/H<&,BDV/\_P&@,(QLA4"84X2;A M(2XM%'U9,GB55)9I+J$*F_ZI:C.VP6*%VHQM9-Q8;8;C(<>,!XMUI5>+,X5T M/%B2]I&KE+V.FXQ-_*>LS=A*["\-,-I"!@WDXC\=DL% Z*!0VJ5UH]0!S:\R ML)'*)"DSSO0Y4*39VHRMI/B= 4:;,W1P/'QWGDZR,0F/:W"HHM&!U-!46U;E+JI^NDG+M1J[G'RO+^\&P/T1OL#D"FYZ-Q5C]>_=XM,AKA%]N=G1 MUU5WA(/BB<\A+7N!L*#1GD4/WP6#2RR^OC6>B!1L=$:(Q%D-2.] ZP^=H+(- MDI[T/ZPKU@:0^T*O/7"!9P.2A%RZOBMEB9?@2)#4>N^L]K)*BM^>#1%;S5;9 M X<]":D!N/UE-IW/K[O8CE2D!O]OB95E'(7*@G@?#0E,,<53TC%5P=<]&G[H M9)$] +6K&!IH)'P&RR9"?X$)S/RX% 2DRV[2E0A1Z6FSZDDW2M$:K;PD)FJ! MW)&X*AO]DD\BX2^"KQ./VXB\'SH79 _<51!>*UDAU=IWHH]H+$1&5(!$9!;H M\9G 2)(^ ? 0<(]62B49M,MKJ_DG>\"_%9@TH,:?:R(JHN;&44DXQ&4RA">. MB])$PD1:VB,*5Z7=PCX]7EM-5=D;J?N)IPG-_ $6=[ONX(OOQM1='&9VUH+D@-!O<1LXI@L90(F!!.QM3S%!E"LN6=/[0 MJ25[X+*F.!O0BC>#%I"19Y]0%->+T#GHH$HK@5S&((FP'%7OB,LN,RMEY'5L MV;74;(0\^_,A;W_1-.!^/U[$VVY\M8 TRJ7_L/"1:$$S0:J!N 211*,==8#[ MQE3)NWN&GHTPYGY^C.TBGAY/W4'2P-[XL9]$./L$L'B5!+!U#WS%U*_OKG>( MI*^DK*4Y6M1C(A+)2D\<*0W)TC+E,W[Z1GT8?_:D+Z8@X!RO16$:J'-6WR]:D1/H;2-Q9)LJ M^M??2%D>\*@M[=1.4[=7=[69I!B>C"$S!A6+;"&FOU71UQ L-BCZ&J+CWHJ^ MN)$6 T*L>WJ5%!I"G4-5D!>/A4=OM]F7\K*O@;H8/(BG[O5*T$R MCCH*HMTV;S3/ONAKB!8?+?H:(M#)\?!D#1+ETLZI MY,&&:"F]-J7N!+=T5*31Z"53;IME-[]15^[>+[#Z[L#<-=VSOI_K_]S/O^.)Y=L MK>:1SNNZUW.1?OZ-&W^3Q,QX4@(AK>\)O+$0/ 6X-B5"I9(FB#;5-?M0_9P+ MP0:AZY[.W<.HN@-<7_;$?\@Q$P]D$][ELXN&S;,9>;4<.'?@8ET[G2V"$[4W MGI.#)>,[%8?O :F=%= *CJ]J)ZW,Q\]IX;>N$^&!- M75/.( @*:IBUJK:3^YB;;!B[EYKG7/VU'[#V54T'WO%RG-',VV1$8 YX*B0) M+34XR3-(%8/*!A5Y]R;EJQL"GG,1U3XHVDD!79BFVB9 X:!7D?O(!*#WM5*+ MK;<.2/ FH"$7;8K>IA=W> BU_OKG7-&T5[ T7/@=%(3<-Y_J,L+S04K/*3TW M27-0B;A QC18FZ4H,2*V&3GP"$W/N2QIC$A\7S5U8:;6XWMNS(B\9(3SP*0F M'GQ&RBBL"!0*:@G:IFR943Z+)C'4 _0\YT*D?; VAGJZP!D=FM5Y3C>BPDM6 MG(A).B?!FJCJ\"E*.ABE'\*[@JE(%+E)R?N#%#WG@J0][=H(*NH@:O]M\[57 MG-PX0#7-S3Y@R?72VR0)BEW,(>759FNG;Y;V:\'O#'UU0'\ M;E _XU$QA<&!I:C@HD&8>+%UP;2FF( B M6DUO(&#=O!ZA>\Q]]5#WUD N=? MST_JS-C'YBM>34O4CEOA.8,L,%#8J1 "H]B389&>6$=;VJRB&D;G=E#\-2_O MF^FS XOWH9:R+G*Z+&F^P2[9]GF; FJ;[)G/^AL74SM>+]GDR3[@II'ESLOSS]'H^\D%:@K:DX8!=0KM(98K&(5F"#)%17FXQ MTB&(F?)R0\&"Y)@,8R%BR_*@Y](XY(4VOB0&FM65#Q1%0;"FSFZ(1:(OJK19 M#_.W:AP:@L4&C4-#=-Q9XY#V&%A #KXX2=XF2$#%%&Z* ?^&SZ'V2H8PYY <,5!L=7M\=@+M6 MZ%/^]GZU_#ZGW.SECS].ZROG9@+R"R4! M!X3<*T,&NM[.4HDN\ ,S=.W*?EAQR7BSA? MMRA=OVY^6@X5I6.&YV(RY,@HI,XE@)=H@$>;R,M8*5R3(L06S$SK]0^,X\G1 MT,&)N%/5=&NZ)GF>$G/,X*SP%*AS8B=*!EPDQ;%XS7(33_\$71/?^4T.G*=J MT_;08@>@O+L4^TIPK_#;_ Q/KJ2&F*S"4(#IFJ%J4W=;" O1)>%+#BFQ5EUT M6Y(XK4GM#JJ-=-LE:N]V0\_02L0H+6A3+*@B!(5.+D,HV1N9-*,_/ Q>[Q(W MK5%M!8PG\;>GEO;8Z_RYOITVPMYER_2ZKK0*+'H*R]?KW%T=Q)XXAQ),49D9 MEV234O)'J9K6+DZ&MEWUTBG,WJ_R-YRGRP!D$W>\6%Q4D&XZ'"5&XD=1;A@< M':?,+: R"ER,#)'I*,.!C-XVY$X[9&$R8(ZNR4X1>ZLQLFY\N6@INEF)GT04 M=# 3Q* +*.,I= [!02HEA13K"(H#6L/DCGLT37891*Z/7ZT"O6AS MN\F;]129N!2AKE,!A:PN6'$,BG%*4IAB>9MI=$.(G'8FQ&38'$EK'2!R^TNY MF6 R4^1,)ZP@JWFAJY=Q%KA2W@9F@BA-'CJW)W%:W]Y=,MY(MQT4G#_ 68V^ M3Q\09*Y25+K>BJ&C:-PG0)$4$.:L+IS$')JT> \G]3E/EVOPJ#F64CLPMA3* M;,S#B_B?\_DJOSP_)='59;[KMKOU8,>+/TDSSF-PSBF0IB3B+5KP.B0H22?& M"JL3%IH\>PX@LLN'T=$ <_MAM)7VNDBEMA?F+,D2D0<#+M6-T[$@!%DT9"=R M3)YK8YK, =J>Q"X?.EOALI'F>NSJ.?K]_8NC#[5]Y>.+=[\=?_KGZP^O_OGB MPS]>?]RE/^>13]N[TV9;2D?JF?EM?AI/EJ?GJ_R)/O$E_='_?#S_1C)8EP9? M)4%*%9Z-AU(B!9/H10TF/6BE,N=<9*>;Q$!;43?*L+O:U31?U8]]]057G_/I MU1?.E(Z*J[M0X^.1G-C1/]U%]4"-5@H^Y2 3#&8)BS$%@Y*@\*\I@H6RB M3;G?08S4IF_RN%R?B./R=KGX_';^/:>+:_A_YI-$65?UXB]_K'_K^K1$SA1% M!!$<\[K&"8Y^RA&23\$8EDU,34*O/>E^#D9N".[N5N@<3JW/RPB^PU6];/J> M]^BC'O#I#0WCXYR,9"*/5Y]Q,?_?-='7+=CUG-1KF&N&CLN;^0(7<8XGUTW9 M5U#6/&8K#8<8)26?6"C@E]H!>AZ\C\(ZU23.&X7Z\;JE+PXCG8X'#^)%+XG@ M5@A&DBH8/"A%Q]]E[L!HYE0@65G>Y&)[,*73FM'#8_/A)ND6JNW@@O"/Q?GI M.9XJZ]Y.D6MEIT@D+D^LF$!!>,X:9'&LO@9DHYKD+X_0 MU$OO=!,T+-NHIE^4;;I"T6IFA9I MH^E^.TSMH(@)457CI]FKXW\=_<;]>Z08Z.L\;OJ @T8FG&&U#SB"DDR BR2; M:(-*S'AOHWTJ^'OXX[O$Q"ZZ6XXJR X,S$4[^'SQ^8_%_&(P0;212Y0>/"H# M2GA.YR61/!*2SP_%)M%D!<4=2GII?#Z$R]I/#;WA:'.R!,.B%67)IERV$NJ$ M"%D7DJY^S%Z]F"6FK7>)@7*,SHBS#$*JGC0G*3*R'.Y[!3J]M!^G.?X_GY?? M_\_F$R_,Q^87MRW'];=.ZW3&@L2.4NS C_R>L=[^UHN(H\6W\[-/]._6%E.Y MZ((L 9Q&PJ].'H)EI,00O7",L=*F__4A@J8M8#QL=#**4CH%U^:4,58-H)00 M':>SPG(&.C4)I'!1U%#>AR8#QQ\F:5KG-([*M\#1#O+O$$GUW:K:W ]XEB\3 MP53WC; )BA+>:5Q$&*VE @6R@IC=IDU>1Q]FK3^D+4+")[ UIX:F7IL8IU@ MNCYO225MF/%@W&)5Y^Z[1]3(=Q;KN+N0=L M;" M"^I:U4- #K7G@ *[.M@6BK72INAL2MLT=&Z/CLE'(^ZFL=LZWT%\$VO] M]_EB_O7\ZX9P,F-,<+*4BL=Z?\ M!(X:#":7K?!"QVW"E:WT_M,W3ZSY7?2V M'$.(4VL?_[I!>$!7N-0%N$V"H.\]8*1HZ0.6[\WJ6CLM/%U>G,\U#BC$$L(E%DE:2X(LB+D3B6A>6?&BRZN%^ MI]-*^[=[2_9710> ^HGZ_S>OEL>K=[5UB@3W"E>K'[5)YFO-ZR[8G:&T MV@9+'B#S!,J3%?OIH0R:&5K'4DMD],9?- )G%88A=;TITV>.>\G9^*A.0="V@BJ MF'3/>0U'7] 'X>?\$4_RZ?O5/-:)%-8$[XCJ((AJE5"!"Y%!TLY)J6/66_G- MK0+[NU\_\?2:QM 90>13OYP?ST_65+_/JY=D3_/)Y9@3^HU8=?4YSZ*)RAF3 M*1M*&I1Q$3P6"EDY9\5G7Y<5;O5XOL6733Q2IC%@FHA\:@C]Y*+OW)E?3GM6U^/:EGEJ7B7D<.)E9IDJN&D+RD+)P%CT'6.8U; M86P,:K8"H7G6(#RXTKI"Z;_PY'RMS\OA3D>+#_E[7ISG*O1/>?7U'ZOEGV=? MZDO/C'$7LZ4((!19R)S74&RFGJY M>&WNZXFZF&[134%0X?MO[O5W7>_,UG[YDW'J-,$D0FNZ\\!28NR@@B MH4@IL'!G+.%^?OHN"5NAT/\Z*&RFGJY!.!,N)#247WIK$92K,^EL")!\)+N> MA,FW&]YV =IV][CLUT73(#D_K^;S)CWG!V@U;]EAOMTPA"BY2]Q',*Z^8Q9; MR(IX#]([DE RS+19:GB0(1Q/#&EXLUS1N9MY:7,T"H$[12)0E@Y(HE\Z'776 MDOE2FM0&;T7=XZF_VJ-0>62,HH0,H7>Z9^/'OU?PL_[;\1,^W+4'D8C**''&9UO7[_XN-L\SLV_W#NPOH^"D:+GMS7O MOAYF8R(*B[7"(";2%04C$-8U?]R*+"F3,MC$YOY,QK[6X&V=89ROQL)??/CU M<+*4N=2)N'+2DT.,@3">D8,5/#F1"Q86VS#Y&%G31L![X."V&1A1^CUFYQ>' M 4;B-W-9YJ3JKFJ$DB@L^J[W8MD_<7BYKJF"U-WBRF??'%*19!,UJ5C,8%7+@#*XI/60KO;R[@>N.;= M]ANGS7!'@$D[^7:0FMSG#B]9_/$[GIU3SO7C%HO:130&*64/*E#(S!&PY +1 MZL@9>BVW:EP:)4)Y@M9I<^-1;51;/?4;RXPQTO:!3QHIOCG(J-I;6%):*.4, M!PRF+B%G!0++"#)'#"K[[-MTIK=(A=Y>;'L[C:OYMRK_BVX=*Q,93)20M-E< M$09)V;EAW&4;7%:WI]F-:67NI:FKB&<( NZW)OO+O8$D.I3CGHHVRB&U>$9]C+_T@C3W02S]$?%-W4__4!BZ5U(D)"]E$"JUX M<4 &,$"JBQ;1*$X9W%AZ[["7?I#>'NRE'R+$J;7_4QNX":I08N[ KA-U81W4 MWP'-%,$^22)^M/DJ'?;2[ZS]G8780>+Z(9_497SO<45YSPH7IWBQ0//ECYM_ MLK:,G*7LZMA$D^MKH2G5*"8#+AL3I4]*YR:1Y/8D3GU',FXDT5A%G8'O<@1U MYJ*@$H2#.J/1D]T,E@40(4C/;5+J=C_-^"#K8>A<*Z4_@JT=-#"Q^WKU99[+ MZ[]R/*_7!L>ES&->;>PPQR"B8PXR2F(C&@T^V0!9,,ZC"X)O9:VVY:]J&]@L1R.TKU.VT%"6J44$S,H#>A8-T]&D M-LN(MR.OQQN9'1&QQ?W_GNKI%G2+_">>7+#CK?!>U9L,XDD%5E],?*FS((JQ MQ0CCF]3%/T%7C^%Z2YCMII .\'6+D=I:?5S^.,WKU]R9+(&QXC+%GTJ"4G4A M9%0%N%(^*)Z\B$W@LQ\'6>,KH#EE7+[$SI+C!%Y' 6LM!2:WJC#D+ MDI(9[W12ILW;^ /T3%O4>S@T[:: 2<<'W<_(Z[^^Y<5IGJ48,TE&@Y6(H(I& M<#9$"E2]Y4RS8&R3..M>:J:=$7,X%.TB_!$Q-'KIQ$VF]JZ>N._#1BJ@>)+. M-C440@7/TJY YQ<$ZZTCI%'"S92 M/*6$L^"9*Y"#E\X6=*'-"N1AJ#A4]>8^J-A-IOVVFUVWYN')*SS]\N9D^>?1 MHBQ77]LL>7GCQ1^[,)-FXC$"VX)6 5,D:XN9C)D-!('IXHEZY%B2HTN M\,>(2"XVZI( W^.\S@SX*3.;W^S?4@YMS!DTJKK'4- A,'2R,DLB!L,]"OD4 M4+;]LJXBD"'Z_7E/\@!/9^A#LHPC6!9(1(KDY&.,8!$S MTU86RLO:QR27Y$R#GC8J?S12V4G^4S<]K>\0EU=WB,>!#/4BIWD=%O>E%DB1 M#7_@GNA*A!2=N1B*!^^+ ,7J;LV<+3 3@X@F%A.VLT4C$--5%+RSK3JT5CJP M9;W>:)[2* M!P?7[;JC VFZWWZLF]'R2SS!1PE*U3N5"6 M6#L%C0G@T=71@UFG&&06NN-!%Q=#U^^^]ET?VP_+DQ,Z*'_B*LW04"[MM(=@ M%&7$/-%I% R)8:EYW1+86,:/*0!$LL^N@\[_31OHU#;(.#04_W0U0R*<+N$=B-K.JFL(AF]$(' MD+Y6(W!OP&MD8+5-(3)C]);#<+?YMJ["_I$,T@AR[2"N?R"2>W6^JI*=E4CY ML7&*D#)4Y-+L@?)ZL;8S0&!K:K^MA%(?W"Z]UR$3<, M(:KD0K0@@K- :4,&E$Q!5-D9:USP.A\08=>436.S)@79CFKI%V^#E )IEN2V_O:\" MGO[HD6X !O+0)O&W.DN7TCKPJLL/JP,3GJQ+]B26PISESZ DZ<'3=/G*\-MY MOF)9!FO12DT1IO2@&'$;I.)@2XJU\=P8U83E(41V=64P!"/;F:$1--.!EWMT M1-8-_M[1T?WT9S[YGG]?+LZ^G,XDI]"0["U9\^K-0Y#@LU(@HG<43#(GVCPY M[DKPM&AL!Z$A(\_&TNY0NHOVGALX"6UYED5F/(Z!.A@_3TW?,Z_YYFVR-!Y@E#1%+_(.L1-:3J$6EG!8BWY:E(1,I30 M:=O"^L3G4/T](WR^*/2=5TPF$T.L>PME<.N%Z:P.1W>05,K)2:8P-FH.V(': M:?>+=X?4W37YC. Z$]YID6*!M!ZR[2F,<<9R,)Y[D65B%'Q/B=!IEXQW!\I! M^AKM*KP1#O]8I,V6X)PN-E=?[+&>)?0\,A>@%%TO_94"QY%X]D:HR")GH>%4 MZX'43KM_O ^$CJ+)#LSFP_,2&$O1VUH'2__QS('#(J%P]-KR%#$U >0^;X#- MEHT?#')C:&/J[HM[CTW]S[OEV8]\]FKYE406<]J<%\^T\99K$E)!4'5@ V9F MP7(;N(U.>+SUSO- 2=6P[^VJN&J7IYO6LNZWTOS)%]G9K31_U'=E^O!#O2S? MYN/J;?G_["Z\]5?5@06X2+]M/-@'/!MI#L@C'SSF3)!MZ6_S&)\R!B-C@B0# M ^4"I? N!L@:%?V^9ZSAOK5&C_'_SK5XEPS%=_K=S_>,$.2SY&7R+ =P@BR( MLCJ!DYE#I+C&)8$\BB9#]X82VM6C_!"L/!X,C*RA#DOZ;W%X\W2_SZM8"^Q, MUMG;8*$(K(M^ P(*IX!IF11F&9TI!\?@/81V%5TTP^"^&NHQQ'CSXNC#OUZ\ M_>/U\9LW1^]>O'MU].+MBX\?7W_Z^.+=;V^/7KP\>GOTZ6BWSOG(W M+D9REV]POOH7GISGZ^7=-\:E2.ZC]0Z2D/6=FVP41IY <.FX1A$%-O$BCQ&U MKQF[[[.OU^V%[ -728#GG(/BK(#/:$ :(:60ILC2VN1I/ M$WW.[]OV7.^^Z'G@-QS,4C5<%OTH&J6S)A$@@6?TH&3*X(R6$&U*1G#%RNWK MB6=DKVZDG+^3?Z?O2,>+#[FV,Y#+?XFG\],_%LMPFE??J_B/%M_.S^B/EXM( M_VJMZ.O#Q:U14@<-VD:*,D@XY/B9!#K)] =&Y"";]":W8*9CZS@$CP]:QZGT MWL%]]Y4,[MOA)7?3)C?M3TYS$S2(?YW7"'( GF^IJ]0+! M2P$A>:X<,V04NK7#':R6'@UY+6SM< UW$'Z\/#^=+VJQ0/S/^?QTOE9DW7F7 M"M-2J 2%K==<9'(+6) RWQ "#]R(U.22X %Z.H'=8=&Q'%]5G2*N_KC*>;-! M+T0M$W(#1=1786W; MR3RN%?+Q6XYS/*D']&@1-VL4O?3!9Z2L4->9,3(:P$Q)8C N\JB9="X^%0-N M\T7]X60/G2X;";@'4W1C@-[;Y05?ZR/%Z#BA<@)B)BDIIP-@206,'ZC F7I(B4/W-5(JA" M 29)*D(2 B4C7.C2Y*KB?G*F;8+NPP..H*@NX;8YF@Z35MQ+HKZ.G8YUR75A M=9M=T!2L&M0Z'09P/?B^,93])'YVD'R?"+IJ?;G[4GL#66[0.)IG(VAGPZ0=^4'7OZX^O&?\[PBHK[\ M>)N_YY/U(5619*4)%4FS=<60 .2,\FLMD"7IK5!-"K*W(V_:<0U]N-(&BNP) MGALYKEO![O)W><1+HH^@V%>ME_)H7WNXI ,C!$\"DXFBR83R051V M0N+H.NL)D.N*G=.UQ.1EEA2E%C'2H24.Z/C&"#YP"F<\CUYI:]&T+62[2U,G M8!L?"0]A;D^U=("P&[):,_.)_MW%%1%7FJ,OH%VITR(80F#& RL&C2T9R7.T M@-=#!$T[A*8/KSN*LCH%W>98(I/%\TRDZSHL&7-MFBT&4D:>"Q/>W'YB:@>[ M'CSH."K? D<[R'_J*]P7B\4YGLS_-Z?7+X\^_?:"#MW[U3)L>NR/RPN2+9GF MRN;&."OC7' *P4I;=]U) UYY!I;R)*L=LYG=>AE_Z %SZ%?WAZ)=%+X\F/0[ ML%)CV/RW\T4^.LM?:Y4!9>J1^!;9"5!)D]W/R519!$;QKY:RR3#"4;F8=KY6 M'TYX.EAT<"8N:R->+;^&^6*M^5?+1>TG)?W13Z?SM.XOK;6YE[-.-!,Z((7 M1=4!.JD6-7BN@6'*)ELN2=HMRY$&T-I) G-X9#U0UM1*S5TTJ^_ Y&T_.@N> M19U431OK"-VD&+FTF" '%5VTE/#%IF6>>]#^_&MB)L/Z7C!XSDT@/_>,++]):,>O2@7WVP;0CYF!M)'O*Z1!])G5$;5:N$&2YK=7^=&18 MD!"9"K9])B/T0Z[C1$J$R'>6&2WJSRO\YSXOX8WU/%))AII O$BE*4%X' M,A?G6;ZD/T=8)*B#7=1SF=XNWTZAA?E99J9G(.(%!D M4.1=H%;*@*($(;&$0HBV4<\CQ'6"N+$0L4S^ADC2BU]JNN7MJ].\/1T?3 +.8+"F("H M[9H9#I[5$%H&%)%KFU23Q9J/4M5)@TYG;GA/[?4$Q?TE>ULFZMPI M%*ZN<700*!R''+RBX)G[TF9#5W/..C&\^Z.PW;7E")"8NHKKZ<>VM0=BL1AR M8@@BB4(&A9-!R<02\Y0;2L^QW!YJ\D#IUG;?UPGV^D#(LJVZ?BTK??TJC1BS M*=Q 4LJ0#$(&=!26U3H)HRVC!*')RJ46S'32]-15>#(55GZM\_(*3^+YR?K' M#\N3DS?+U9^X2C,3!*9:)VI+G4;G1 *4M5B42>0E*"ZR[_SPW,_9+^-9=@1O MN],T I)Z.EHW$OY_S\^^W&'^]&?N3S_<*H[:..3U9\V4D9F2= 1C':G(.@V8 ML8"-RGMG_S!$: [%;W!P>%CX[GZ%O>35?IH]GN#J;]"0]((GW MYZOXI2[B^8@G^?3H]/1\7<'U,9^=G5Q$M2L6*D<)W6);$A[05-\8@('C;(P M2\&^BP M6%:<+WBPXIIQ6.K$K?V=#]JN !M^U/S%45ODSWB6TZ=Q;K<_$.E78GB1_N_Y MZ=G/HL[%>.>Y(WM1!T4A"X"JCH_@R@?.K"CF5GWN _?:3WW3+_/ .&*(-KZ* M?CT+_P^<+]XN3^N4ZI/SE-/1XC6N:B_+Z2P$[H-$"5P66\OUZ#QF$<%P)EFT MDF7?]H*[-8?3!%H-4-G61H\$D>E-=MM+%)T#N5)DD-;%.?VN[R2*LEQ]O4!26)Z?751L'J#S>GLB#M9QO:-<#M)IS9/T2&B,63E*IG4$ MU*E.02I<"JFITH]_=,<>;Z3P<#1=*(FA;1YOEK.JK-F"JDRO;??%YR!VK@W#04][]>%N(S$QD3F[*Y5HORCT')T*M1/(BVB B M:]SSNG\W6-<3D,:!TVZ=84-TVQ-BM^HMR0J#X;F 9(7RC^@DH"D1A'-H5!0N MX?\_[WI\F.S5&39$9ST!\KX6)%>LCU(!=UZ!$DR##X(2#J&C],JIC&UGL3SO MSK!!2!C2&39 +1T@[*YWN&CG"()RQ4!I(WH!=00D^.@MI&RC8 FU5TW*X^XG MIY-GQ]Z<\ BZZQ*!FQ-JD_@E:Y#K/(QD(WLIZDU%TTBGF=" ,]N!*QU#V MMON;ADB^3P0]M!](.QYD"@R<40@JE0PH*+=SO&1F6/:^36_@]B3VAK)=(+'[ M_J8A^ND >0]/H]>*##HB<,D+**S1A10"$HO.2*V+;%/ZL]>VB*[7'3;QH*/H MKU,<7C8V(A TYLD"YE4 Z42H#CS'5%W,F2I,=P,]O@<00E6^_0&*(_*=N M/1Z^PB!Z5HK4"D2JJVE11@CH76T>C(JY&'/>KEKKUUD@,4CA^RV0&"+]#JQ4 M(S?P]JKOCNR^XEB'I"E*NU5(!3 D"1%]SBDGIMIDK:T9ZZ2VI#?OW16>.CA? MNVPIH*C:9.0&C(^)\D=R?1@51?A96)%2\5B:!*I_RV44XX%MA/T40S3?XXS^ MHW?_>OWNT_&'H])"6D>HICA;?B:CEZL?U>_75U*B@N">0!--K7-N(5L6LP1I?QYG7 MI@Q!Q(/AR^ZB[R"IO^+BW\O5_QPMWJ^6D1*]619<%*TS)"\I_)(F04 ,X+.6 MP@;.R.(V!=!/Y$Q;H-$<0+N+OB< 7=T^?,BUJ26?SH(5FK$4@)RGNVAK#UX7 M4-ZZ8$LPP;6U0G=(FO:=LCF0]E-!/_V@5PR]RV>SHD5T691ZD50WEHDZ8QTE MN,@#1Q8"BB8;$FX2,>T->7/<#!7S[F9G>88G;2+?5\_?[BT^O? MWG\X?G/TZ>/QNS_>O3K^_?W;U_1[KX[???KPXM6GG:[T!G[#WA'S/AR-%$W7 M6]X*L^7JNG]%L"BL(T-B0R'$Q9S!JR! :YZ4M5$QWN2"[!Y:]K4S'S(=@//\ MAD[!MY'T*=59(D9 &=8:!X-."" MH40M,*NR3\4R?"9V[+Y3LGY'O/&,^./6351]:L^6,4!F! M8Q2@RGKYA/*0T&2>2](J-!F/V\32G9Z='BU>_U6O2H[+R_G)29U[=+SX8T'* M((#4FN_-UYX>K]ZOEI]7^/5&\[7)21B;H$A?LQR*&((O!DQ=+J,\"JF:7 'O M27=_%G (INY:P,,IL8,;L@<-?DV[4RJ<,NLZ3*RN8-5: J:ZF9UB6X/U>D8W M*:]XC*BIT79 =&SKFX>J:NI2Z]>G9_.O]5+N+^Z4X2]9ZXR,# M:PW%%[R0S)BB;,VC\\(EZ[1^RO7N\+W3WNM/ ;36RID:=U6F%,=>,G9<[N7( MB[JJ%>MZRWHY((NH4PHMQ)!"0OH]=_MY\L'E8EM\W;27_I.A;'Q5C';MNP>X M:F7LG?-3A9K3I^5O])LSFT3Q]0[;%E-G%<=0;YXL4&8F58XFR"RV!M>37S?M MR\"DX!I7%=-;KH==_Z96B,1\X^+%N5CBIH_ _?LGY[/2/!>'G%7Y;#V2]TEI$9ES=]XK:47H9I0!O M49!,K$Y2852<[6?$QR5XZDAVG 2]6Q5WGL5O3O@L12TH&%>@#9/D[S32F78, M8LK!2!$#LJ87;8_0-N%H]2X!-2#QWT6[([XVC@O9VUYIIJ1,@ED+NI:-J%PB MU!HS,)(+[V5J512[#7'36-5G#=J]]#OBK.81H_ KEMXL5WG^>7'!6?QQ?S3% M16T[+!)$" 54O:!S,7#P)I W#)J.K-LYO!Y$RC3W#MVC=P(]3U_9>-B,0A2) M5HD(3$H#2C@/CE/>'5342N10*_J>7XHY^BW*\STJDZ-FPJO K;S?IH2L+E3X MO*@S3V;,%JT]N< 2ZCH/+1"_OW[W:9I&ZD$Y?UJ^2VOSGZ\ M)YNX?H'XS_G\VWJMUB6F>%8B$6X@V.1)T85\MX\<.&?%IY!5S$T6F3U)V;XV MZ<$ON*_%G3E=E.09M N!I"#K)*?"0!89O?:HA&_2'C.$R&E+ <9%TFWKU$Q9 M?98:WW?^=R\H?N33FEBJAL7!3Z/,"AY3(+UK5V.WK%VM_$!RA"YS9,SZT&3P MUW3VZ@;PB_!8>(*43"TXS105$MA!%^D3.L5<:=()^C1IO=NF(:C9VC;MIICG M$BWM4?G[V,S=/ U!T,/S5$94 M4@>/? ]R\_+'U2!?QVNU)^&"A]IQZY4!#)R#CYHR5",2<7S0DW=-V[20:P.* M;1WCCAKJXJ'N87E=S_WUQ &744&.BH,*)8.C2 *$,G4C#'.Y-&F#WX*V3BW= MKHC8.A3;33D=F+FWN$B7,YZ534+G6I/G=5V\4 >-* $N2YVS2I%.8PM879/0 M*7IVU>YR%%%W )*7YR2XBTFSES\>??VV6EZ,"#_=,)4=+[&$6KPF99T17O,; MM) D1JWKC.7S/^J/UURDE0D MH0BB/VE/G!A//T5*>%-1QC!33&E27?4P2=.^UK3&UTBJZ !4#TKJ[?5X;&$9 M9P:AN-H'(;2"P"@E"BQI:31+3C8I@WJ:M&F-V+1!_6[ZZ1EQ_U@M3T]G42O+ M4M' C&?U4;6 ][H6I;M ?V2\,X=%VYJL3B.Q'4&P+<:&:Z0#?+V(\?SK^4FM M5_DM$Q%QOM83_7R2UPI;I!=?EZNS^?^N?_]!YFE&[MQN8JFU(HFE6JD+]A=?93X@[H M^'K)7QXCJ-!YL;$"':J.#VK&;IVDF@W&&U1J"4FP=H9C RQ1!Y>0I MS"W"FR9(NDG$M&VDC9&SL[1[?+;\Q_'Q;_\^>OOVQ;O?CC_]\_6'HW>?7KS[ MQ]'+MZ]??/SX>K?)DD]^YMX/F,.H'ND5LP[$_G-^Z M;[Z_,MI&[:#BJ5Y4&/!66) H>;1<8K)-;B('4;FOX=GJRVZ\\3,TP6L&B6E= M1XY05*HB V\2LT9QKGR3;1'#R)PV;VB'LMMVK*'R^BP9>\IJ[%X^MN4G-[=[ M#CC8[Y)B/;'J%IVEN0*9"WGUJZ0EC= M'W.6W\Z_YSOBNW6(#$K)1-WA(%B==YTIF% V0'*,.VZ"Q3;+UG>@==JKD"D0 MV4:-7=0G73*Y?(S)-^?KM\(;]Y&O*11;G.9;W#N=14ZHP4IG:N.N J=\A.@% M]QDUHFU2R#0F$]->UQP>W0=7_'.\^7GUA<223^>+5[A:U:Y@$LGYXFQYY:MP MD8[/ON35':7M7O7>G*;F&=BX4ILD=RNQ")<1Z4@9BCPP1'"6HER;?-;1*,VD M_(5RMY\B_)GBV1O-Z1C3 0;ET$+P3A+-/ L740O19,/[ _0\IQQL"&ZVB(0' MJZ.#*/ARL_R+^)_S^>E\K:=:L)L=QVP3B49Q<_'M3EBV_?3N9QK9"/W^KSY7BS0UV-)LDA;FH32]]#21QB]HW8?P,JNHNX(+3-> M B9OZ9"(.O7.^P"!20Z"DV"$#3F&)F\/EP3T@8N=-?D ,@:)=6'AW65$(?Y010B%G*H5Q"&7.2(V]41/D]C' M"];8P!I9-1U9HDT0F'X[7\T7G]^OH3U+1CIC= "OZX4&KVL*T10@<:E2G-0E M-879?43U\1 U-K#V%G]'4#KZ^@WGJW6YZ;H3(UE']"*DK(D+3?X^:%Y'9GHA MA64ZM*T#_)FP9%KQ?[S0Z_I/V15\J;XLE>)TZ\@2F:$V,Q.(D4@"\W6R4@5$ M8AA1*\U$FX:2Q\F:-G5K 83ML394*]WD>(^573R=6S!CI-'"0O;U!E4X50 XHH8Z0-UU?G.W1OUJ6<)5H$O9
%<@B MKJ5'@2ZQ"_6=*9*?0&N:A(.#J)PV$3T #MOIK)^4]6:1Y%TN9X:2+$K=$I2$ MB2)M+(#HZD^J<"Y,U+')4-?'R9HVO3T \D;4RJ0;M+8,A)/76GHC069*ZA3W M!AS3# Q:KI-SF?$F700CI"?F&:-L1*U,?-NRKM[X5(J-H/%[;!L;!U-?K>R%M\V;&V1 MC1MAK)(4?!+CJ>YX2!2&1@;(R;./0,^'"U-9XG$IK4Y>AWF;Y M#K^72?I,%I55+A2-A$PYNM,2@BL"')U)'Z7P*LF=L/C@5TZXX702N(TC^PX< M[\."N\["9Y&Y%)(S()60)#961Y=D3[&+#6N";]=#U>@QP4B7(AWF%P-T-.KER ';QR^9W>R2#C\^ MY&]T'&NKQ,?\>;V7LEV?^/9?WKPA?$.S1&0HSUQI+1>?0H(W!IBS&%0@\\U!RDY];Y/00WVW9^ M#U%'!RG(1]+->E')98?AYG"?KMM0DW ZU2H'5A> *\XY)>=:@,PA)&Y3*K:) M4WZ4JCZ[P ?I_3:61E-"#XC:>(>+MM2*T ,"92U5HJ8,?(F M*Q9^HF)BQ(RGW=NXV5G44U^G?X]WWZQ!C875/+,<4VM=Z/%HOE=Y+Z]_S^_.LWRBT^+D_. MJQ(NF2E.)%M4@F1T(6:,)CZD!A>="EE9Z25NA8&GOFGB9NQQ\#"J.*?&QL?S M;]].?KSZ0A+9X/R2"U'(+B+EM%$87J=%)W B>D@E:56*#.5VW^1#AN&AKYCV MF7HLZS"* #L((>X^V_L4G$S1 />UY,='"UC;:5 :4]-*YYEFU%% M&R%(50>VYUA7? 9@K%ZWDT\/HY>G6"IQ?7%2@L.FDY%*-JS8X(X(U \(ZI[+)6')LLR!A 8R_W@^/"9/LR MYKUTUC<G9\NO>?4A7]0RGGZ9?[M,LHV+O$B4=5"B!D5L 0G,0V'% M)8TF)=ZD7N81FKK%W/Y86+913 <8>[=<4#3_+9_E%Y]7>?UR<,E)[4T)B?)\ MDZ6B^"6KFHPA9&Y3"5Z9D)L\=#],4K=MXJ,C;"2U= "P1Z1V?7F@94S1R0(Y M*TE. #6X3.X@))U<%)DS=^CVM.XNX::*\';34M_(N]C_GH)A+ 6RS8)1@B83 MA1Z@O!<@[&2@PE&^*VU];P*4:P-,?=4)WL;@%KM?
CNBC!@Y1;[&<[+G@F(2 MI*R^MKE'"EB=#K[)-?L(O1U3#%<9!V$CZN0Y+F9[?7HV_UI-Z&93W6)QCB2*3X;5DNI*1FF# ><"Z+6I 6>'*M=2L_^ M!6^7/8Q7$N+2^AR,H>--PE'FHE8/01A&R:)VS(DF;WK[$/V<7OF&('#(5,!1 M%=MYEG27RW=D33[]F4^^Y]^7B[,OI[.LC RV&/"NLB M)G][KN]4.@.PH.U^RQ!_&9YOIH5J[V56$ (6^M-6?4TB8(WU 5S\+K$ M0U=S/$)NMS<6O4%XL&Z?)X+I[\Y8\!XE)]XRYR18%@!=84 >R*) RW+J!<'T M=[L=*]L=@H?J]MDA^$6A;[YBE<)]%4.TE#LK1H?5T#GE/(!E@M=IX]:WF8*\ M!\W=#J_M"('QNRV#V?V M[P3+H;KJX$%M0-5/D2&P8@IDKNN8I#I6I!@/5I1LN1;*S[=D8!),]>C:& MZ*QO.-Y;B.O)?UA, 5RJ/>Y<8]WT3+]$&WQF+'![Z#J_Y]VS,0@O>_9L#%%> M!]A\K#5 1!1%EPRH#%FIQG+V.29]%?IV=@'82.II0. ;56<9ISR M0N4 A=M:I:WK4D+*JYBEJ$4H++;-J/!?JF>C482WFY8Z0-[E/MWGG_^ M4HNRO^<5?LY_G.9R?O)V7DB8RF?4@9+\0K9!^B MNW7 .T+H=A7JH?398XWJV^-W__CT^L/OO[U^^6F7JM*?_OW>=: /4S-2Y>9O M.9S=N0 M8*?Z\WL^951[<1]E;:T&QZ""*N1T-"JH;7\4&"4/Q>2094E%ZB:C7]I8C>N( ML'[^T8(^]7R='UP#&4W.BOX'UY@_?]D0N9UK\+'',\K,6: MY;,-RWNTG@[Y^%%S@D&\M$T68@Q%%I9!,H&$1V/!&V5!Q.2$8SD&T>0PMTD6 MZLW;<7E%T)V?O<$X/YF?_;BX+4Z2E6PR1:4&ZZ8U[R&XC) ,9]GXK%QL,G/Z M08JZ3 V&H.&V=1I']ATXQ#8=-0I4+O@ Z#7ESS9Z^DEH0&&"SEY[5&WJN;<@;N(GES'1\!#2QE)-!W![ M7^N%235G5\S=P^7FF9W;$E5@$80B:"B9(K$F$Y24,"?C8]9-4#> QD[ -QI MEH?15@= ?(6KU0]*E"]6DZZ'@I'0'F9/NA)-Y)2R9$\NPT4)7@L).@D7!$R(G;M%O#L9F^.L#BS[?9ZV!&U_(FBH^!N5)O$94#C]S3?UR**:G" MPJ\.\C@\ MH=.Q6&>XO#51YX''HCL?W9/V=U77)87Y">MJ2ITM8(P"+$:>$B?^8I-0=GL2^[L[WQ$7MQ'71DDC M[@\=!X SXV0A*AVX+!19=C+-7EE*^I1)6ML239L^U9M$3 RB1JI^!%&#I-[! M:(B;M&\$-!/%1"M%AA)U'1' G7&:HU/% MJZV"[ %?.G'XU!9+3370A6_[.8/Y8X$7HW]RJA>=]4+U_2I_G9]_K?-Y?!#! M%^D@>.Z)N2P F7#@#=05 \8L;"36@R M"*A=W]_UP;A(HZ-D@?,Y<[B'ENEO*/=$P..& M:+B\.[A<^#D77M_:"\68L"Z 9II,9DX2@I 1G RQZ,D*4>'R3IF/J6HQ7EI)(X03I.*3;QOH]2 MU1.&=E'ZLI4&.H#3/6_,HDBE)0\0A2ATPI0&9V(&Z8/S3!7G8I,)/[U5;XSM MK?84=7=@N?$X*;P.PI<".7@"O4/*":./8&VP4ONH3&XV[.-9U&T,4O2V=1M# MI#[UZ_W=V@/MG5 B)7"9TU'BA8,3@4.B7R,RD]+M-=S/O&YCD+H>K]L8(KL. M[,:_<#6OYK/V(:^/0Q%(AC(PR,IC=;\&B.PZ"2UJ&PVKDQ9:V(O;A$S?[CVF M@]E+S)W!9'-FI*\E2@HA"<*X\O4:0=?ZEZ)L\(8Y+$TI7?SA>O<(%ICDN?EN>G.#JQI^_ M^NWXP\:"9A&U5P6AQ+)Y_L5(KEEF7Y@I@BE\\JIW-&KZP=8N<%A.J9NIP7C) MS_O5_.M:@M BQ8'"&RV32=DROA7BMO[* M:=.G,6'51LH38N=T=3;[@(O/>9,=..VR\)!E':P>D@>47H$5%EUVO(ZDVL++ MT8?>\'#TJ]O>[:=OG7[$R!BQS^Z"[$'[&]#:R&*63(#CCDZ#='0NA B *6F5 MLW \Y%'U/Z7;V4-CMW6^@_@FUOKO\\7\Z_G7R_+[D*4IR1+SJH#2A9C/F5R> MQ1*8UR)NU2Z_E=Y_^N:)-;^+WI9C"'%J[>-?-PDW,457#!#HB7U',G!DZ4"I MK- 16U%N4_>YG?9O?O,T<<%HVM]9B!VDN#^[O;=7A=+6,!9<+[FEW1,4673*CJ&CJ-/=G M81TMXBI3WG6T>)"Y(&R6DBF(J7862ID@2%V@6!58\"7)+;OSAGYS3V^&^X&J MO> [-6H?W#R.SI6:&= M81M)33V \&9CD$W9Y, 9V! -J#H(/!1**KR/QQKN,<%WQW6_6BY.ER?S5%MTWLS_RNG5%UQ]SO4O7HWOGEG'?=UK4V=U MD^R\K+VW+D%!4Y0.);BB=_"'NU'34W@_NH\\@(*FCL;NL\;KT&!=;[*>6O1I M>1DK/!@I\&Q1IJ# A2) ,93@M+%@E<'"Z RBV Z2HY"S%2;-L\'DX574@1_] M68KKX98?B19,QXN;KT%\EGE0%(QRX*G4&12U2-+4W6*::2.<-<$W6_.R#8%; M@=$^!S V54T'D+OOG/VQ.#\E([\Y1.0'OL[/*M=O+ M-),\I&"%@USJE):Z,RUPJR'E@"Q)YVV;6MH!-&Z%1/_7?@P^[IQ=,85G..6, 4]\4.)L-1HRC['\;?M:!VGWZ;[6(:+N#BR;\K]L=/$UM<@B%SI M)!?,E@%&(PHC667S]^UK':3@;?I:ATB[ \1LEA[6HW0YDUTQSW1]NBI<@J+ MOLX804A6().HL@Q-_-$=2GK"RB[*O;V*;2])=P"5>_KK0E96DCXA40!.\F , M@J4C)(4M,JC,;6FVA[OWGM5]/-&>HNX.+#?:\2A-"SHKI/RPSDN2)!'ZUQZT M"9*X,"7R X2['?>L#E+TMCVK0Z0^]3/+Q[R8+U<;*RA42GAL9MVADKFL(T"5ZX]>+P M"(C6 3?21X6^V+)=<\_S&$:^,P#VD5L'SN1N&R8B:D8A6%*A%KI812&83F0R M0S0Y6UM$DX>L_AN9]XDZ]A)S9S#9G!@>O4:I!4CG92W+XQ"\E93><:5+G65D MFP2H_3Z)>];(B5+%CI+-@Z[DH9C+7NG8%-4M)G2DQM M+DZVHJX?/.T"@;ME:B/KHP.0O3Y?+=.ZWWI#?S%>:[+ H)73=.9J9,^LA1)8 M$=)[A[G)6\9M0KIK4-X'.GM)>>IX=CW2?%,XMS;+K"0?G(T@@Q47 XN\%1R2 MD#H(8U%(ME5 >_N3>RIMW3U2V5]H/6E\@WX3T12#!@1R1NAG%)9[RL>L)U>< M2I%*V<$ZGS+H&$%+#^E[!Y'UI/%/Z\44^48![/'BLC$S.L;I/#@0JM911!D@ MB%(@"FVL0>[%EC/_M_S"3K"QBT8?0L=8XNT;,I_^7&YX$I'++ OQQ!.2T+P' M5[-Z'K0*DH08S'!O\<@73A,X'!@RNXFW@WCSH0(M[X1CPAD(=9J/LG7;3BH9 MF"J6HBOROFWVU3R;)N?Q7FIV$WIWV*G7A3-I18-QGS173%#E067=(Y,[3Q<7RT'U!92 M8#G:('*Y/6^K!6RN">KI*K\%>'84?0\ASC43_W6.*_K@DQ_UM_#DI/[>>_RQ M_G_7U>?:1!:QD -.D>RT"*QN:">GG!C&Y'WM%]LZW!GXY3W=].\'HX.(OR]X M;=&_'Y5+-I'E%8;7R7@I SKIP2J+07(6@MMN,&63P0D'[SD>"5@C"[XO5-WM M>-V\L/^43LPT)2.Z)IZXWGAIZZNKR1FRBRKSS+U,V^?U0[^]IV![='0U4$"' MJ_P>:1HLDD3EDJX)*G%6B*DZ>@VDYC%E[3)/KGVLM6<_Y\&;B\>+O4923>]F M[3H&."ZO_XKY]/05GGYY<[+\<\:]3TJF %DI<['0QC&+>' M:>BS:;B9B1M)&;UC[NZ]W$PKI@1*!CDD$JFJN;(T#) 7HR@T#>YVT<^.6+O[ MW7WV #?#V)["[^!ZXNV QE)G"G,N.= 9):AH*:4IRM<^4\99,J,-R>+/XK9_ M&@WU#LG-3=#%G36Y@!O\UW_Z+M-O_K&H?F UCV=U)LGIEQG%&C9P%0 E&7X5 ME *O*;NBC!Z9$<5X[T:!Z"[4;0?99_'&T(<&.P@@_[V:GU& 4H[+;QL"UE(Y M/3V_.+2G9S,>;1(F>) U$%:F+A=40H"/DER$*<;:)N_J3Y.V'2"?Q6M%(WWT M/B#FOHO,L^7KET>??GLQTLR8;;YBU#$R@WEJ.UE&)5G'66FP1O/J236@2QYL M89' 8Z//S1I1#S-9)H4@O P,*D>@)!9PC%'4P+2M<[PPM>/P.4R6&8* ;2;+ M#)%W!RZNS@8^V\P&_D3_YJ(O2//(@D)RT[Q23FX:DU.0;0Q.RRQ-;#:&^38Q MTX-F+PW?,XIY+W%W")E-)682/!A&)X?S4(??1P;!:P.Y<-3U"3>()N]0]Y,S M+6SV5_,3N-E!YAT@Y^[T$\IDG2VN+AZKRY1%UN =V6&4N6XGY!YUDU4IG^1R*V/KJSA!3:)2(?)>6"VK$B0TPVWRZZ^1O-/!NDX&UFG@V1 M]M37DX_.0E'>1>1UHYTHL4[D2H"B2 B1IQ@C1Q.WFR?2[W29_16X]629(=*< M&A9WVA43UNFBVH(P0H)RBH%G+$.,0:8#M>GS-#=O$?^PNM)XUOCH&2 MV?"("$5:0JUB8KTZJ58*QF0*^J"V?V7HMQ-WD):>Z,0=(K*>-'Y177#='EK( M6#E>##E!K-W)%"$'*V)=9VMM870,[/9OH ]\22<8V$5S#Z%@'S'V!X?KUD^? MM9=&<""J>=UO:\ 7'L :CLXPH[C>OJ[Q@2_IJYMV1#CL)L8.X4":O6X?3](Q M11&2<.0C-:719$-5[:U23KM@D]P9$-=?,TUL< A(["C*_D#Q9GE^.6F&&TP^ M&@$#D^(Q6/__ ML?=FVVWF2KK@J_3J^ZC"/*S5-TJGKM!YT]] MRSA])4> Q)Z"[ \1Y[?FSDLMO?(2(F8&JM@ D4DDZWT?+>]^ST@M M&<>X.?:59@=Y[TU5UED*EGW-3OL8:K</:0!3'516E$M*\"#R,.V)>T\Q.7I+ MV$XZ/WB*R2X*Z+V[X6ZC[WQV.Q-H^?YRM5R%6:9?#]3DL,,W#=KKL"^';5L> M? A9^FA!9@J;";%U-#I38%%XHR*/5I_Z,EV9.-W3'I+T%A0F U%+B@9UDDQK M:PIOTLM_*BT/NR!@JV6Z.\B[.Y]I70PA30Y%,0_>D$E5Q3#P"A%R#B0=12%B M;E*&_)"4\0%SD':?7V&XBZB[ \N=-5R(J5 4R2&F(NN&"0^N^@'*ZV*,B(GE MU!XR':\PW$G1VZXPW$7J8[O89[^\_0._S2_(@;NIP$\Z!#I/I-:X;G^V$'.2 M4'RIL\J35'Z[V:4//KHG[>^KKOE@LAM;\P^V*RI5@@L>; C$O).NUMI),J&. M[J/]L3$ ;/*=E%0!]BKXOIWK/E3S&=7STUW.9M8FZ/)L8 UF=BQ M-6V2;03TOJA@#0OW,PS#V:\GZ.K)C@V#L2$5T?OSW^N_5M/9I\OI\G.57YCE MW^=Y6J9I_07S\F&!WZ;SR^7%]]<43-2_>G7TSCXM$.N_&.AM<"@R!GTX;"*; MQJ^*Q9&S1CX?V3Y92RX$!)8IVHN*0CT;G1.AE8TXSJMB"B4YS $*4YDX3 FB M10E)<26CTJE@,PY/XE5Q!P1L\ZJXB[P[N43OO8 P5,&G$D B1:NUBID<@B"! M\Y*C*W47HFZ/F#Y?%7?2[O.OBKN(NCNPW F=E>^J"=D[*O*>2.Y=F!A'IGX4'10.2@22'U2 M4X8.D><)@1DC14A*N39AW"E,3SGD.CI0U-V!Y?HD,9-J)QYAW=05ZKI61];I M>)H9J3%91/W/.SUE)P5O,SUE%VEW@)B'TZ5*B-)SGFL%IJQ<*+J8#8(W+#G! MBT'6Q-GM;)+7X7:_&?8_H\F_[7Y=4TO)1E3)SN4U%2 M7<5-/T3RX* $;A/+7!=L,F/R<7+ZF\=RR(TT@,B[!,[U<2J21\?(LQ.IK@(Q M)H./]%OT]=F=YXQMJG4V$32NQ1E"V<_B9P_)]XF@Z3+5@?57\^CKPJQKHZJ= MRS85#8[5<3A)TJ]24+8/))['V1#ZZ0!YF[)#2?(@ M8Z"K7]DZ;;IV)F:T( 5%IJP.GE9'>!)\VV]?QG#O@OL)O3OL_(ZA/K-?+=+] M>KF:*,>"L5*!3TF0A&2!&*P 'XSRDES)Q)O5;V\FJZ?GH#TU_R2:#E)#%Z"Z M^MK?IK.;71G+=[B:1,E,#B8 X?#3B%Y T82V+SP>IX MA"JW1RCK*;9K89H.548'Z-IBL8^6AN6H(ICH/2AR+R%PDI=S*1I./H.Y/QZC MJT5+1W*BAL'7P.H8<)]ZHV*DW\/JDGB>XG)>[L[B'ZC(Z+F/'[1X:"=>VA8% M,5*VX3'0F9*U?CMZ<+8$L-KSE!FY^>&$BH*J,,^OA?E#R'_@U_"]'KWE^_)A M,9VEZ==P\6;VCB1[_@^\^(:_SV>KS\L)MRFX$M>9:K+(20D()EL(SF:3C&.^ M--NILS?5XWOU!Z+JL3TJQ]%A![?J3LS^!X;%^3_F$V&**9$LN:B/ARH:#U[4 MG@MI@['\O M\4C0K-2.'ZV,C:,ELB4W*?Y^@Z5!+\,A'GY,D?Z&_ M\Y\3;8O76BLHT5*D$B.'P.@ A)BE\RI)8YO,\WF*J'&?WX9"QWUS,9@:^LPK MW#FTZY*6O;('#S]D2&/R&%W',"DJ,13% \.J6Q,<1(P.1+#&JX ".;%/,<2'?'AFD'C#THM3^B,CMPC'^P6Z?.SF=73O\M MNZ_)>LR6)(09ENGJ'JN>2':"-WDC?80HL=-(K1';&,U=@79FT(:8O)LN<35DFZ1M],0:YO8 M%)?WV&2&2Z$K%J(4$5":J+@S1? VS73[T3MN3J$]4-LIKP>,7G[Y M$A;?WY?;;HRSBXOY/VJEUP^>N-*9'!H+O&Z$5]RS.MS%0'2::Y0R1=XD.MZ& MN'$3!\W0-[1:QAY<<JQ(D%F!H$(ZIL)Y,XJU< M7\UG50!(C@G9^UN^E#:N!(M@LDI O&APG!LZCBEPP:2-H4G-^[8$CIMJ:&X: MAU1/C_,2[SS9_8CNYM=LU\-X[X4"EP<4+.__94,^31["YQ&>,*UGZ)A4%#*C M 15*@&AYI-\&STV=!62;[-5JGA6I4OZ-3O#52;JDPW1M]>>S1Z1__1(V<2PP MEB61JTK=G243A,@L8%;64J#&L#1,FNQ%<[]/E[M@Z_&<2GLE=G Y[\'J]7/M MA#DI1>T?MT&+RFD I^J(>N:LT<[HU&;FR/XD]_MH>62T[J/"TP3KZ[](P*39 MZ8Q\G'4OU[LY_>EL1:31UWRZF0@]T3ZQQ(2%4FH'LM4*7$1.^"O>DX-3<2 M:,A3OR^>1X9[$Q!T7F[S83'_-EW29Y$L!G=IG_GP(5W87?@X@LN:+18OR$YF M,I&@LK3@14F@41FL)?@A-1G[V-!E?76Y6*P',3R:Y7KL@/V0AF>>9SJ]+@M- MY\5RBCM)&CX@#QB8D:%)PGU_DOMU6'=!UH,AB,=180/,&4,*FUX E&T(T>:UU9^)T%:K+MJ5,J\R62%K:@;-P :%X8#ZJT? M,-Z63MUG1Z$M3.HZV;VRXX.#X.B4L1*-,%:8R$M+.[B!KG%#DI'MX!"ZZ@=Z M&Z0XD3E&IS&!E":#XH*L.J>0RA2F%4 MUQ$@?_*$-UX.(6,L5H)QLM:&QMHU)!EP+5 &*15734I\=R%R[(DUXX)S<#5V M!-%K7WD35XZ99 *SH 53M6F:N"K%@C-,%FNSE*Y)=+,=>6./JQG99@ZGNHX MN8F=.E\B27*#9&!U+:T@=I*2P(TMGJ-3MDV<_0Q=8\^E&1>"0RBK@X!G$QL\ MQH3*&_ L<%"24=P6A2.4('+.K4VN2=:E2W/7*E 90OB=IXA_G1:B"6<)E[_@ MZA^(/XPV+FOIX.4*1(PJ8I.-28-RT6\B?!?\;;3:1U=T![[J!N8?CQ-Q M.4'$R&M#'7/D!*GBZR(]I4%P+8VT/C'1=BC-=G3V^Q#: *F#**M?+-X/#NLQ MN[D^5]-P,?%,6.+'@W>N@.*:0Y1)@,F)"R=R";)M?=5N]/;K^S; YJ#*ZQ>C M[^;5P;I,JVF\P.L+8V)TL5*["-(9!2KJ0!&I">"+L('):+EIDD#:@<9^^\8; M8/%@)?6+OU>?P^P3OIF]GI'LUFWR:V=$>F.#Y9:$2'X("3& D\9"8,I;CMZG M;X#! 135+PIO.Y&7?Y 2B<+/$Y]\2CD&X"4R4)8Q",9: HXQ MV>@3X.]FX:E;A@VCODY/,&0Y$8 MJVM"A"!Q6N8$"3&W&3BT+8']MH8W1=X^ZCD4>.?'NG\?S*EY.#MD$@3Y&RX* M<-[7JE&-X#0G@Z\#,I6<5F*,2WD+TK="K'LAB&VETK&GP&PW\^NO5Y>K99CE M_W<>EV=I=?9EO=3091#1 MO\/5CUI2&YG)&<'7H$HER\$ISL%$QV60MH38Y#)\BJA^ZVYV0<>FRMN#U=#! MK?> ERJNZ_]W;8KKB_OB&]:)K13=+"[#Q?+V 8EBG%_GEW%5+B_HSVJ LYQ$ MZ3AS*(#^(Y-MZ%=1:KKWG4"O)=+MT.3"')Z5/OK!#H?9<_@]KLY[1/V;V3?2 MR'SQ?4)_@ID9\EIR"%<.!WFM"%+%K'1&E]HLE]Q,4A^-7^U1N)\.^D33A\4\ MX?(V64G'Z%?\AA?SKS4TFGBO U-* 2^%(J-B"U"DQ @:6FHAF NYR3#)70GM MH[?K&,@;3E\]XO'\T4'KM_E,F33%9@@Z\E(7\AEP7CC(43NMO6&.-1E,O!N9 M?31Y'>4N'DA7/2)Q\SZ 27!8DLH%R),@HV\]L9:E!RN83"E&.G;'B5\VTSCV MGO%C87 @+?4(P%?AZ[0^]CQ@C#MN3-T'Q21)405+OBPO$J2K>7 K'!/'\?LV M43CV%O%C@6\0#?4(O8=15FV7HY^OE#C+UV^>R]=?OE[,O^-/?SR1F)RRB@-F M\H25H^ J%I&!QV@LAA2+;C)J;U@VQEY@/EY$W4K7IX'TQ]X3ZL]X=QG:).:B M)"L>I">6E9<10C &@DLJ*BY+2$T*S(9B8-PRL][>BP[3;X^XKB\45]G--[./ MEW$YS=.PJ(S5?@N94Z[;T^KZ7F\A)&%!)FC80.'*=V)@V<7<% M]0B\ORW($9^8X*S..8*I^7V%7(!'BR"\3Y:%R'AILK3[<7)&KN8Z'JAV%WX' MDWRVJ3M7:(SGB8,RM:P#-=*I("FQI!3+I12/Q\'3GKT"[:JVC@>N ]7214_5 M8]*:!*U[]B1HV+W((5VC.$/B_E77*R^?[@(LQ7Q_?J_+J=7:?>8G2YU)F9Q M:[^W'E*'!JS H'.)RI2F4YFWI+/?423#XW,8976,QK<8EM/9I[/%HC;17C4R M6.XC*Q1P<4,25&F=_4P./*M-#5RC-JV?I9^FL-]!),,C\% %=8R]/V=Y2G*; MQLN'W8,4FA7-@E,0M&>@N&00N8D@HT]1D6^M0NLJG2U)[7]X89%GE40]]"YH7?Y$"KZG4NR M#_".JY3Q!Y4\P>]UF3D=JM]Q]7F>KR9<+.\V&P:DR$W7$DV?%"A34^8F6$@: M(T_*H[\_WG,G #Y/0;\C1@8&W\#*Z/@^ODK@*)&L78]XC!)!B3KG,5^MC? RARM-.#CVG*)&@F0^1*2KL#:PR1/I@-YN5A-?@A[EO_M,EQ,R_<:B%^W M /[XKO,0+W#BE>8EH8:@@J;31M=_--8 C]+)+'6B@'T+YNF+[S!.O[O/],Z4 M]=N3O M>;FQ>6\5T4)#R\(C7(L.;>L-S^I2SOZ;+28K>)3+LD)EUH%R*X+U MLO7DB@;)N0U-"@JV(V\Z>!FXBGK0#P% M!5B2=CRAR;K)$IEMB!O7W+4 Q4ZXVT-#7:+N?7G@UOR.7R*%1C'40E8N"1\Y M$FO&@;/:@G8^^L"-8K+)P_ .-/:,P7T \BP"A]'6B$#H@%Q[?K/#+%79__2)_F-^*N;/V0+3_--L^M_K MX.^F&&/@W,LSW](DV;(+9T?(K@1&D'3%@'"6D)JT %<*IW#:%71<&\':+N@: M?K[KO8':98/$7_^5+BYS=='7*P6JN2<5U)JS\_GKO\(7-]U MIN3E12V7^XUT]8&^>W%% ?W=#_.KS3'+20C!:A,=9!MJ D19\.2&01&F:,NP M#OTY(H1W(G[QN#5Y:+J^A'F3=+%9U8?<.B&5$G67#DJ MR'1_DBWP2L8F@P"'(7_<9LE3/!HM\7&BA^,CKE875[U__SY=?::_7W5UN?H\ M7UR5^MJBA'"<0^2N-@36*],[!8DE54=;H#!-'JX'Y6+!FW"_443\_1D-/]&9J@BDQFS:"@B^1@DIQC M3844[I,H)@M?NGM1:M;8>HI8WDF#IY-E(@Y_FHD^3%9ITZ<.F47:BO(C9(V* M*E:O-^&FJ,E%+AI"(F=9TP\HK78N-8F>&F:--F]KN"HHE")%;XT&6>KHVYJ" MB,IR,LVH?$H4,[=98/H,7?WF;';!R'U[-*0R.DBYW(KIQE_^OJ[75W68!;<* MO*E5 K5/TTNC0- M;[RW4?&VG6T_D3,ND@;5^*:MN/N+OTL071?=,XPLRI:+ M[]>]%)8)X7W.( JSM:%;D(R"A,C0">641MEF"N=CU/2&G7T4?;^/_F"I=P"= MZZ%,/_/@Z1CY+ QD5Z<+!"8@.&_ <,N1,960-3$\CQ'3R6C6(8%SL,P[P,WY M8WOXU@;9EUJB:#U@80A*IP*NG@);6&(J&T51:POP;*1H7 2U]'^&44*O:'H7 MON#U:;-)1B:U!F>+H--6/ 1E)7C-@BC",YN:;(1]AJYQ+[6!M+\-IO9410?( MVK N[]KHFA*2#K+R47_@W(-',KK21,]E4(+I*J#E&UK_[GK931 ;)N MEB'?4.]TXB%F<@AJW;ZMK[2L6$">2]$I9-=FQ]7/9(Q[U[7$S@'B'A$LZT&! MU_[>K72N66 ! ZMU.3GGVLG,->%=.W!)80G!4B1QKZAQPTS&QS]_W"JK%E 8 M2I@C#PZH"<)UOOUO./^T"%\_3U.X6-_;S!!Z SE_0JYC@$CB,8DPKG705E.X M8;=Q<[8:$+"1BG%QT\)='D[H8R,'/]UGX?HX"5TR:AE!:+_N.*^;_(@)BTQ) M:5QF8IMFZ>V0LXF*\5KT!]+N?&A1CXF7U=?%Y/Q_3V3F=$/*.O)=1%!$'P1& M1\<1J3H';VQYI %T>0.-):9_^33_]J_UXX@^[M:_@OJKN["X^K(1 3",NN;[ MRVYL5;\]FY#/PTMM3K56*U!U2EY=*4L^D3"U8LO9_$A-^#ZJ?GLVWKB8!JK> M478=!!^;K\FWMU-(:F61,2D"8X:N2F(?@HT&'(O:"I94,DUR^5O0-FZ9<\LG MN:$5TS76)B64H)P(D-85U86.CEDT'!)&N28MI,4J_)[CVUOS6Z=E)% M!Z!Z_/%R71HW$98[(11%<*I>NZIPB@VC I%=3+%(']J4V3Y!4Z\YA&%@-90R M]L;5-US$^4_(:E,@^([XH\_ZAL-4!C[XN"%+ I^F]0BU@*1T5Q*I6N=B"%'& M@C?)0*(?I4XFHFS2=-NP%O#VHW\NVKW%__+FE7'"T>12;($2#?F2)I O&>J4 M_22"0^,=BB9K+;:FL)."B@-QL[$B9U %]5]1SU'[E(L&FY"LK"03'K.*8'1V M.25&D2AO ;=#*NI'V8=["+B&$'X'KM.M>*[:!M9J^8"S<+%>/[3>C(JDL=7U M^JM)B;PNNA+ DZ:3HFPD]DAD(F#.+*%5J4FWWXYT]KO'=A"#UD!9@V%Q0&?K MX_\Z^^/U+V?]N'S]KPR<=[&)M0^% WM4/++TO=[?0 M_8$7]5IY-5^NEA\_$SYC6&+^$+ZONS!O<<<#(Q<^%$#IZS!L'\"7PB!+S5TL M:(UO\H!S&-D'%[-N^^V_W/WV>.B-0'9;1'U/?I6,SU2^1>\>F3G]?(>CY&;1\VM%B4*>4, MN0A31V?EVN@HH#A=T"CKHVH2Q(YK0S^FSY@O+[!VHWXC[P+KF-'58IKH5Q]7 M=&K^G-58ZD>3Z5J!/\Y4RDK7X6+@ZYYHA2& BT@.D&=,2/I]QB;3A0ZD^Z1M MZ"Y(O6]#CZGOT[&A0[SV;?G)C>SJ4=X #\2MUY90DR5$'3PHGU.=-D71L[2\ MSO)D/C49FMJ+A?WAF]REXHP4-_MT-5;EE^\/_)>SVT,XR84.O&814JSGWLH( MSMGZ6UNL=MECFZ>?P3@X::N["WHW6]UC8J"#%Z@/%V%6:SG7%58B>YU-#B"C MSJ"DE^ LCQ"X]UG4KV]30W^7B'$A.!(.Y@,II2- 71?R*/)"#,63X%@MVC.) M04#40/^IY+01(C5) /],QKB@VE^=&W"QAVS'+IP__\><0P1U:M=T$)*A0$IY0$86,I2=6M2]_DC>T! M)>,"YE#5WD?*07+N "A7MO9F\[,04C!C T3!.2AN/+APQE9T!V"_E_FXO@52\=&C09 EU)A)4@2]?O9CEOP1*UV* M33H5'J5F9!=M=) \;.T_4&,C]^6>3U?U?GHSR]-OTWQYW7J:"G%>3*";1D=R MV\.HI3=?KU M?/YZMOHQE"Q2@.4S(EB2%Z@BM_1#W-&WCM08/@(*G M,#6@2L9^;GTWG[W^\O5B_AWQU^D"$_W5Y4T0E5"2R>7@)*)W8 M8L KMWX4XBR;1)%YD]#V<-+'W3S31SQ\9 "<,N3?7=83?JVNY?4@T?_&/#&8 M$^=&@/"9/%S)$GBDP*]P)3-+0231)DDQ-">=QS,#0W&HDS (+E["P3C+>;V< M+5P\$ 6CH))S60C%F<)*AA9"$M5.2>,L2FW;5 (TY&GD3.")'Y:!L#*VJ_T! M%S7['C[A\GWY>QTC/OOT9G:U*>?]#"?1J4"'/0,ZL@,JTNEWSFLHJ)VR@I,# M:K;RMY_YHI&?]L B@E5)::U42.%P M--$7C?S@U"F:=M5 UV@B>. D>1FC]06RBJSNW$!PI4[ U\8FJ0+F: _'4_VJ MD4.M7A&ULQ9ZQM1O\\O%A'D3$E_/U@L!%!V]:W\+THCXU_S9?_(W^[6I2@K1,8P!- M43DHY0TXFR5()1ER%9PQ398#M6)HJQ/B_^>$M$-)!Z?E[&+]=S _+I";T3Z! M,0.482+ 4=_J0?$#NC>5-!H@-0_YVP'ZI MV:D1(' JP'\WOYZ5<78U^WN^"A=W_[RVCK^;K_X#5W_V]B]%*,+[.$@R10=!& D4\16=A,D4^HYV5%AQO=[Q>:C[K M-(#VDD_DS?O5XOI_U;_')\H&[8KAX$H60-KD$&/BP*74R6OCL!2)W.C*17GZNREM/9O2+\P4+L M_QFHM"MZVPU4V@4#'7A'/W< RFB1<;I?&-=$?+)T*8I-BEO)^\<]8 M3;\G,%)I)R0\V?2[BUHZP%23-K^ )@M5 XZ,"<@E$A1U. =91&DT$Y[Y<>HQ M3[SI=R=L':/I=Q=%=P#VQUM(%0;)_7HG5E&@# 9P/C,@+SY8F[(O;)M]NO_3 M]#L$2+9J^MU%8QW ;H (F/-2(A*?'DER*JL$3FL%(;)BD@D\E288/5(;U F, MM#K$0S@R $X9\J__ZW*Z^OYF1L?^MAZ)]D&B%89UU">[%9N=WP\ @'NH,M4?4/\=YNRK'F!C4*=0)&TYQBMQE MU!"DR70+"\T3,A$[:T?F-O[,%Y5I'Y' M+KKM_%#^?:W$6\E$CYX97TV4Q-H ER%H7D"'%-!FIH)NLMOK6 R>:#OM2SJ. M!R#NA9_%!YY\==D%%V2AZK!2U.3))Y)4,N39:^6SX6U6QG45/?;7BOR23N,A MF#LP>GP].YD#^>\X_?2Y5KQ]PT7XA&L/_U>R*+^%Z>+OX>(2[RHZ)JN-0 G: M"9)CKB-;DY40,6F+QDKO3O719QC(/L,TP^:*#T.W%-\E1J1)D57B= M22D9&>SH(QB4,2DE;=9MBMXZ8/[%O^NV.ST=6H*=H/Q/]R;\O/A,CC;8S"$% M5?5/_EO(AJ19R">BL,7+D$_+$NPH@1.]R_^IS$%+4+]HE^#Z??"24/V\U#C7 MZ%$C6%\HBK.UH%!H!\9[PT*6AGYW6J9@%_9?_&OV"[ #S>#\HHW SZ^2SPNN M!!>58.1"F5"S>MF!,S(!,J.CD$Q[UU>-X= 2>/$OZ2_ %+0$]8NV!CN$5M*( MXJ_V2#L$Y80!EV.&Y*3V7GM=9)/.HAZ8?_'O]R_ !C2"\J!O_P.V9+\^^^/= MFW=_^_CA]1_K[N5?S\[/]NFX?O1S#FZH?IZZ@?JE7X?%;#K[M"3+O\;-;2^I MX$Z6P@U$83@H,O?@4Q;@M$^V3@CCHHFYVD30P4,P[GWN.0GP%_H+_SEQQ4<> MF0.?3:WTX!*"*0*LD\BR\L9MM2ON8$YO*1KW37401#R8%S&(]/>V)63)XKS5 M<(?'SNJZNV6O"0Y/?%H3J_(8I:UMBTHB\NP3^%"#R5K/$5FH"U=M4:B53+G) MVT@KV_*C'^K^-] U/$UGL_SK].*2KM2UL']@7P<70JQ#O61=W*DEI[,5!!2G MC-))1:Z:#'?;D]Y.[=(N:-H\]:"=YGH<2/.8):@.Y>75Q\[+FOUPR_Y]Z1PP MHF:HKVYB#0^606O3Z8K-2B$'3.CH$G89 @8&7F;C"BJF3)/-W\=RRZZ.W>U M$^5+KN,^BW8:5)",N&4:G$Q1>*&E]T?A]B>J.C6#NR#C.?=L?RUT\-IS+W[] M>>#Q^\O5NWO3=?OE8YQ2BS M,#J#*"F!8N1WQN CE"*)WY0BETW*O7=S\HV_S&=KOC_/+TB!RVNS7%*.FA6P.=>5W"E"X$E "NB$5RQ+VR2*W9'. MLPT7?Q=WZ(&Z_"N=O183,&@; $GF 3B4VK%C19M MRK>?H:LO3ZU)F'F()DXNT/0V<)/HW'CM%9U$IL5XO_C5C9ZO58AHO5S00ZDNR\C.21>CZG0?FWIM40?G-*) M]]DSJ0U(RSDHKPP=4.+6AEJ:XA0F*8]H33?1V5<8? 1[.HC".@@[=HVJ2L0H MDHL@LC6@7/'@4@@@+ JN8F!&-\'C20?!0^*QI<(ZP..5I5]-B:=;0W_[^D2\ MOR_GX:^)$13EU=;CPK!4HV_ &58GUS";F(]%J";K*[:BKJ\P>4CL#:^<#F[D M[0_4M2@GS%N3/(6&1HDZN +)?;990,&B6%:Z1-8DD-Z9TG'WT/=A!?=16@=V M<(/P)HBJ:"T#\,@=F?,Z?J%., ^.6RZ"(]^C29O-!GK&74S?$F%#*.!4*J+> MA<6"/O3;T.5.#SZW22W3T]2W+E3*L2"K.==DZW8Y3?Z^BUJ"YL9J3";+XY3N M#%_C>39;37-%/8GV(Z;+Q70UQ>7KO]+%)3E"'R M@Z$C*.K2$9<56),1,TIR"-I,"AB4C;Z>"_?"WN:*T*/KN0.G[T">?_G^^ >L M]^QX$SW1K($7S4@4*8"3,=;$$6+R09HV90L->>IE4=?QH7I_6USLU493$4K$(/@5?!2DA%E5 >K3$.]T\L;,J]5S=A3[ -G)O?1?-=5)<< M*/6S+_/+V6JBC$S"*07:B RJ!'+#BA?T0QT90?8GIB;Y@4&H']?<=P'[XZ.@ MQX?B5V&W/[M.:]5 IS!N&- M $6Q$\3D.5CFI5&^%%V:%/O_3,;!C[EW$F%7G_QNOL)?I\MT,5]>WAU/(9F6 MPE/H&%V4H'CBX"(6$(@\)$RH6).ZCJTI'/D)=G]T/'AX;:*3WBW(_H-"'OF4 M0:U)R\$@/Z.&8HR2BDY@8BVVM08A2!8@(XN,[BF9?)/7AX%MRFU$=B?9?J<" M[LX$L'O#)(12UG-OH19LTHV(%J*,!KCAM7$L?4 E%U](1<2DJJ;[FI;#WGC'DPR''.T2)RWM4$/:.K*RNR"@,U6 MYC"Y=_#F==OAO&;AFJ%UCD5IM#J0ZV?H>VO]3R&#F#1(QT1][Z!PLTGIZ4:* M>LG-'JCS!U[R$ KH $EWZ;].K42C#5V="2(BG;%;(Z.NR1%DY*A MAZ2,C)UA='R_2/DP@7< F8^XJ!G=1[-H6FEIK8E@=-W!50O[(P8!/B*WB"Z: MV,:'WDS3N" Z5-WW[',042^*"66G; MN$&;:1KWX;D)C Z7?1=9DS08TF$P7$ TV4,44F06 PNB2?+F M&;KZ<93VU/R395Z'J:$[5+V=_M?E-*^U<_4'.$LX4,-Q$@7 MN!&.ZQ0UJC;MSUO0UH__U )=AZNC X1MO,2OSLZ;Y?(2\Y]?Y[,?-343I9A3 M1@B0Y!^2"".#D.A,!9&%1E$;:>W'X1H&@:W5U0$B'Q_S^$=8X0=< M_#J_N B+ZW*6Q"3319#X&*\S'LEOK3/@007M FJ'1;GVEN\)"L<=^=#:_@VE MFA$Q5U-=][CZ^WR%M6[J=4B?UX=JDI1V19"GX!BO9MTA1*X"")0.,69MXK,Y MNFV^:-PA#<.A97"A=F"4SA<8EI>+[W=L[80BVN@3Q;=.1HIY,!GP)5M@PINL MF3:B- D-'Z%EW*D*PQN:0\7=>]K_+*W(>*Z^SS<4/PQ4#;#MUPQ:)+ 7;VUJ M!T)QQA@? (6HD(FU4L19*"%'H;TO/)?3KAW@493B4H*8M >530&OB28> Z\# M8:71C=<8]5T[L L"=JD=V$7N'5Q?MVG-*_'46O'YK&ZB7*FO6ED:%MD]0U6\-P4ZZWU1#<+ B.D#5/1YN4@K*,!6M!Y:< MH7L_1'""?D61@"^16*#+JIW1O4=-)]4$AVO[_BB@@T7? 7[N^ ?7*2,?8I0\ M,Z!CA!0V1I*&]PRB-EE:1.7:O&4^H*2'2^P@[3YX-SI$U#U@Y=$8@TLN,D<# MI22_WCH(WF!M?\C%*B>-"6V&+IY6=NZ0&^MPP8_]OG,'^W>*RB<)F7"9&1"< M$^$&R?S*),#6'I#2I2:SX%%'C8&@PC6^^@PX3_X%[[1UL7D4P8F:Y+08X2Z0 ]"R5DZ M7NA&;Y*TV(/6<2ZT5O!KK:RQK[D-_%WYDK].EU<#$JKR/BUP'95,8DYH"KD$ M5@5']P$+$#,QBBH$)X51NK"MKL#=OWN)&%U.*X/+ MB;7:2$_RTVLS[HJ&&!4'3M+E3!6939-NK:TI'"SW+;9)Q'\_> MOO[X_K=7[W___?V[O>>)//(I!Z?2GJ.L3:8LE5(WIF:PQ=9DK0D0M.:0DXM> M6RY]:C(0:[39(BFC7>]/Y(PN8(L:@D +625.)X,[W^;AZ#1GB^R"C@-FB^R@ MDP&;4)I:E0,2^9L_K(&-.6)2GLEBDPT,BI>UY21S<-8S$%$**77@6$Z\H9]K M'[S)Y&ME]*"PCN(1W-0JIV@5N?@Y-S&FIY*4WP4!.R7E=Y![!S[NQ\NXG.9I M6'S_&&X96F<&L385K]\9@K5D";4%'XH$+B4*'JR2I! 7C4K##G7,YM M O-G21L96\-@X#ZRAE5(!Q#[L)A^JW7>%R&MG["NL\A%YI2EY115E4UK[)J'XX^2,#*6!E?Z@^/Y@#8R(H^5B-7E56P-P0=*D(( D=#57 M(_.06.20-/GZRK$$T00Z:QYS3E(*([>YZ^CS[Z"'?G/IC?9^GZ.)62F XQUE=,)+D83A&CD9",Y]P+.F-JF^K7 MK;"S-57C&*%A%#]OK86QDV2__/[^5?@Z786+W\/B/W&U?#5??+VVI#:2=)22 MD%.=*^AX!B># <0Z*UQ:*>R]NVQ#-NR)+QD/'(WT.6\@W [10;>*<,XR\31']WD71S5K@6]U.APN^!_3\@/^'L'B_6)OC_/=P<8DW>T,F M69(9UD:#-CF",E% 9#& 9D5(SYA1J=$T8[\#$7B'4"$QHE'SP;;BH\W/PE/0X? MV@S.X\FTZB4-K7F932<[KCB]?@4_90O(B2 MR9B#CJW3%L\1V>.,H4,,43,%]06^5_/9Z*)V\ M@@ATO+3-X I#"%P+@8+B$)\:H^]Y*GL<,C00_ 9640?X^Q"^UX#W1F+U1(59 MPE?SY6HYH< E%V$B%$T_J)K4<-0HD/0-9@">APQ M\\N?']^\>_WQX]FK?_OSS<O_NX3^G9HY]S<-79\]0-5'#VR^62L+)< MDD<=I[,UE](*A?9">_*13-W"R R$A(6TC8%+QH)D32H_GR+J4*ORR&<_ M5F"9R!IFYP.$N!Z&(C7]RBK(R?+(!;!\/,?8/30#=]%K\^=KSW M7['WQ*S#8O[;?/$EO)F5^M//[!4;,Y>J ,NBY@&0@Y?,0G+%I,*] MM*Q)"+@CG>,^=C5#9$MMG8H#/\2*R*T^M\F]>I25D4_B3YIH/8\,K*>042F6 M(7B=P7LADV58=)N]0KW M7MI86H#@^9MS9XUT"JSZRP7>5"O2C1]],KE6M=8$1$P0-&<@A42;4_2Y36G, MLY3U8OC>SWZ;+%"[^ \.BZONFMX(30]+5$>8F$3M* M@?,L@KE5!_>5KF'U_ M,TO7K##I%7?H:B:J)N1U()-M&'"FZ\C[4N3]YN8-B'GZ>T8<##>T/N=MA#LV M3LX^O/]P^>5K=26K>I;SQ?)F92O7S%D7P,; 23I.@,^&D[ <7>P<-5WVVQF5 M35\QXMRVEN@81J1C Z.R,)U]^CB_N+R6T@V\A4"9=2D@C:D8+W5SF*< (T-\ 7O,2"[,FZ@C)U=6%3(3Z MT"HH&A!!VL*=2W$K>#SS12-.2&L)DB'%.S94SB\7^VW0%%H_NU397Z M''KVD/#80'D@F&L>I,Y>!U,;1RT%BDXS"%Y&0%N"MUP8(29+^HC,]KB865 7?PTOL;':9UL\LOY)'5Y7_KSM#?%OA?ESA+W]>/ MEUZ7H*41(+1CU4>+X&*L,TA%\"P'M*[)XN$M:.MEC,@14@M#:ZHG\#W&T/5! ME8G3+2P*.&TI0"C25W+[-.CGO+#J6OGE!X]V0]Y._Z#'/G>52UGS4X!RHI!C[5XANKB@U>)'-$ M"[B)RDY,X8 PV<8:#J*SG@#Y9O;UA-N"8G0M B#C)#3DG(*TR"B< M%R$[(;4W3?KQGJ"I$[ -CX1-F#M0+3TA[)?O;ZA+<>]9@_43D]0NV%EBLOKHYK?SVX= MV%_"KXMKN^SK!7A\(F;=55P=6>O/80V<"4W4: M632BSO*6$4+=.5E$LLD0X]_2IE^E_%VO1/.G!T)]4^/W!T!SEW )3?IK/IBAR%;W4,V"K,/DW) M[)XME[@B<_Q[^#_SQ1VO5>E0&-= P3J%_X($Y82AJUF96#BK4YJ:&)T=:-P* M7.9%7&^M--1U@\QU%1W6A_.K'UH6;I@57*!I*Q FK5<9F5!B MFQ6DFTGJ%G&'(V'>1"T= .S5Y7(U_X*+/_#BJE_]\_3K#2NH=0F<0."L)E;1[O/C:_,T(/TZ+&;3V:?E^\7;>V]"QRTQ&A/@Q]%M!V[MX.=]XKA20>L, M-M>'>2L->"X%U"I#NLATH5#U2'[(89R,6X%P3-?DB!H_&?;3 M8UVWX+RD*RX4"):'(HWW7C3=1S T0^,F:D8^ (WUW]$YN,-,G;^V^OZF/D+C M!]=+!_;SAO G*E?^':>?/J\PGQ'&PR?\V+D1*<\P)DB28:EI"9)A@\A.CM\A?LY,!Y-$5V -J_S>?Y'].+BXDI MRA0K%<6I@N+41,?.R5@GDB4=(M=.BB8EX#<$; >FT\F&'23@#H#QV#JORT7Z M');X83$EE_=B_1GTOV\X?/W75TQT)L[#7[]BODRK]7'Y,K^ MRXG*)@9&UPP+WM(93'0&!9(2I.+9*,EB;C)\\QC,;8?VTTFS=0N,40/X3;F9 M842RK@BY*Q==8C1"!&!H#*B0U@L#"V!@+C-,3N*]\5';9^#:D+S=,3C]9%P' M"N\P_3R,5/ZE8[VT)F@#B9= L0HW$'EQX$KD/(HL;=AN?\G1 M2=_N6)Q.ENX$ -"G4W5' ^NV+N)\OB1W40MEL\D60JPE^;6K-/^" MR^NYN)\^3Q+R9((S8&VNJYU2Y1\-:,^$EEP;%NRXIGD;-K;K\SB][-R(RAX[ M$+SNO?JW/]]\?'/^YOV[C^?S M5;C8Y.N'63[[]&F!GVI5\CH_/R\_/Q*&QQX)RWR]?/?N ()?<16F%\N?I;.< M?OEZ\6QK4@=4_^L/:=_7PS7Q#[#?M^3QKQ7.,N;_>W"#N#R+R]4BI-7$V.(C M$PJ\]Q$4A@"^O@1[J[16TG)KC]5!?$O4P4.+=IVR81*KZ\0I^N6A6BIN(2+S M$'AAD25=5&A2^;$KH7T,DS@81P\F'[745T<>R=VELW5:%+E.CGPH1D*JBW,$ M=Q"$YE"8U'1ML9!LTPJ.>_2,/%2I*0B>KX;;62.= NOG;<8B"R>YY)"BKJL> M8@:?ZW1L5,218LR(HT'L)\KZ,&4'Z7\+3.VOC+&?H>X>OC>SWZ;+%"[^ \/: M<;D>5::S++)8 R)X"P(/^3"&T8K'<#K MD0T0:&HFRV8HGC%0=<,AR8E^6WC)F42C;),A7*>S364G'3^_3647@?< F0=; M/J0OIB0BVRA5ZI:/0->\X1 #RJ*12VO^2;>I[*3:9[>I["+G#H"RRXX%[5@. MQD9(DJY]):*H8^D=L,!54C&XZ)J,0AYZFTH_R[D/N=Y:::YO4#XZ(U]$])$1 M/TG'4MF+$(L6$)(4:&VT7#9YRWJQVU1VPLN!VU1V45X'V'QB;0>S.0F5/3'! M*"+2E9,D/&09F4DVAY*;S'Y^*=M4=D+"]MM4=E%+!P![>FE'G8 M,] !3:"" MR!!)-A1S>QE4R-*TF>CQ8K:I' *QH133 <:>S&$K#%Z6"@+Z9HJH8=J&UU$V60AT\PKZ?;? #O]/OIYL.O]V;2WCE/H-@>UC:_FT /[8Q@"KG"LV1&"Q< KF6&W@Y06DS(%Y ME,;(8TT &7K[PSBC/8X$XT-U>5K(Y9.4E+;>%^#%.5 *34T#T"U4N F!RVSU MV#C=;@;G.),VCH3*W?2T/P9K06U_4Y:NME35"^9;N%C/G#)9H!:&9$#2!^54 M N?1@4X^9U-28FW6DK=EJ^,!]P/C?"PL]&F=AQ\S58P1DCF2B:YM<18]>(<) M@!!)76\J MSXA0&+,L%8YXM$ZRP[GI>%Y^+Z=A/\V_,/C_9!+>KS[7XE7)$PM:0=)U(7:M MB8T<.7"MN=#L2!6'AA)^/#8OX5%ZOO'RX"R>3*M_Q: MLP^3D$ITVI,_R:*OV3%)0I$2DL4H';,N&][[ =G(7<_+ WHY*,- XX6=EQ_U M"Z2HHJ/%8 !%)K.!4D'T];>),YZR,D$V*>]NQ$_/.Q!Z.1/[JK^#4W"["B)R M57*IS3I:$-U>T&V77 (I7,XJ:%EL;@';W79MG%XJ="\!=P",(<_'VI^J57YW MG:Q)T;J8VK<8T=-]X0P)Q,4$)5O+93>3@D7M@9N99 M"-$;KRUP(>M&GES#<6LAJ"C)H^+6I>Z]AUU.P8M(G!Y3Z2\MD75U_N_\P81) MK^N&%&!*UWI<5.!,01!9.VZ4Q!A.95'(G3_H>3="+\?A0##L?C3\U=&8K2X.QZ_73)R'O^[*A#-O"\^97,=:%F>D@\ "J4LB5T)J;HXV VE@UGK>E-#+ M(1D %"_NH+S#U21@S JY@<3J+)1"-ZGG@8-/Y%0FZW7&IJT/ _'1\Z:%7H[ MKNH>S&=J/#;QD17O X\X?.(;FHPCW):C8XP.=#(&IRF:]$:*FL\IX%0=+:%5 M4(QG0X([DH$8<71@8$F(S$ +2\>&.54K@S*(PAGZZ)7/3;H07]#HP%UP=/CH MP!WTU=&+R/U!913%,AD5@T0N.RCA.$2I!%A5B V;G!1-QD^\D-&!NX!@R]&! MNVBD4V#]/-/,!J&B(;_$![MF*(!WL4!$$;.K39VB:>G&B8T.W$G_.X\.W$49 M)S ZD)5"[F1.8)%K4)(S\*@0O.(I,5%TR=MMKSC]T8$[:7;'T8&[B+E/F_0C M5DK:&Y])3B5PBI5\LA =YR"D;/G&VO FL M_L!O.+O$2?1%LI0YL&!YW1T;(!CZ@0>!FF/&XIOFC9Z@K3N+MB<0GD?805KI M'&CO?]SG,>RICSOX MY6MK6@=ZYJJ3*Z>K]320LUF^7323IKC\E?RJBWE=IG3[7L%\<%%CG0!'SIHR M@ARJA B$/H^%66;:E!3L1.400U.?_;)SDO\O]*_^E,9$G1 MC_=@;0HFN.Q9FS+FW<@<>=QJ,Y0]-HFUD?(&W 5Z'.-V?M70-ZR).[_3)=C( MT#U&]RCF3A:EC=4%7*AUENMQ;A@=")V%,^2,$6!.WMR]K7.?\/W7=5O\[--; M# 35F\UBOX?5Y8)^7JODQ[$I0@E![BA()NB$*D,B\C&31QJE\"PI9$TBTCUH M/27#MPO>[AN^UFH\,3)XWY'?[>D5TX_P=>?,/?2=*?EW4772PY M(>1L/5ET5Z=UY 0%LH2P;E1-998^+Q^'[D0SK'?0'L#J7[:._4P$EHPXGE%J,. M'- F#2HS11>5(W_BD-JTF=ZV,Z7CSL?L$Z [:_#$(/K;_'(QR2BTU'SK-!WWC(I/6=%905%U"BT MN !16$N8TMG)$HP/32I*]Z)VW"F6W2%U?TV>$%PGC#G/F!4@4FU=_/_;N[*F MMI8D_3[_);MK7UXF F-\FP@;:/"=GGXB:K4U@R6/! [3OWZRM+#("(ZD4YS" M,_>!L!#WG*S,K[(R*S<3#6Y#[D!97)C43LN5Q(+Q2@/S)F7\4G%>96[ D]0,ZX(/=:NYBR@: MT&N/%S$[1[XM5U+*[8A/R<@R59"R"(*D %:4%C;)FY@EIXY7J3E^EJIA/>BA M\+6/:%H,"!Y].OMX^L^CHW=')TYFZ_L)\1:0+ M^([C>;H>3>>S$)\ 4RQY+BE(T%%2/ \Y V-T!(+_T1PEP<.K4I"O*XT])'0] M?-41(F!RF]*[-$YY=%VZ#\[N8^(>K8$4$X<0DRO]SC6X: EPD=$QITXP544[ M;4/DX"&^*NAZ(I6KCMC:3.1Z2COLD<7PW..J:++*>0N=(6>DD[0_? O[LF8+6MB MHN*>F0R."61/P"69XC%'C<>])ZR,=JC!J%ZH?SLJY*T/,F _1DYP-,56*(CK0-BP>>T;# M-EC;030-H VI3K/K42@+6M8Q.^>,$EH SQ(]\EAZHEM1YLIH-*T3%YQ6":#] M2DK#6-I%VNLG[7ZL'Q \87(SOI[>7OYY<2F4E%9;7#'A"@0E%GQ0"@+3CE": M$N%/U"O,5FB9I?"7+Y,??UT^<0&6Y8=UG-R_=> S;T^Y3?9B8@LZ8Y=#_W$= MP,>[>E(=0]324G B$K10:;EC5.A9:F&)<\);4:7@I<]%#!LI&-X&&PP0[6R& MF_(WZ'KT KJGT?]*"'C3D+]T5"41A<"56F;'>2WZ!N;POD6\F\?727@[.P?3)VT]N'?W3PK1ATE[EL9$H5 M6*DRB$0B.,(4 I*7MHLZI#KIL?N1/6PL^JV@O$_9MQC+/OW\MZ/SP]-/9^=' M?SLZN3C^CZ/C$_QXM$LP:..S]HX$=:.RIS!0&1!W?7M?+AURHCDR4,19$%D[ M\,0$<(ED2VF07%>IQGQ,1A_1Z6GZFL:ST8^TZ+IS,KE^4*6M0R1!,@V:&'0& MI,0]Y!T!%8E01%$9=;4(_7.$#6MQ[H&%IP+-O4F@S>#RIFVZ1X#YI4=64RTU M \UKJ/))!&8S!V<9GB'6)SQ-C(:L)!>V% _%*K>O_6B8>:_,DYMR*7::C\;7 MB[[WRV[X__@Z"E\7V6"(^4,W=M%=!F-"\#Z#IJ1TPH\2#.,";" \6TZU6D_Y MW-"<=)NW-J5'MI'XHYZDU?C<@!4^-_Z>T)*E.]R'R32-OHP7\W;"[>+FP"-RP1D(F0B78H[1 M5PGCUEG.L+YI#S!N2-HMVN,71W^4?BT')^__.#K]X_S@[&_'AP?H^F99$XSM,4D$LB38"4[%,9,P*'3)M MP/!(#.*1A5PELW(307L/S%A[[E/]Y73T7'%A():V3B('=$>)8\"-=Q'MR!1% ME=*R#K0-/+B@#Y3\,A*C9XF\036T>\^_;@^NK9(J]O[;"#EC2[?'&(&R%$&P M%, ;QB!2HYV7FJ+']Z84TUUW]/4W/)B=].YV^>7]UD H),?)O-&F* ,2/1CB M,D0>C,2/1O@JMZ4[TMNH ML&39MG^M237 /^1)G6-@ZCJ]%\/:?YKBCI;#K) MH^NYH8D,7RYS]GER6-)]KD:Q3 R\7[4*T0>))J3CFI4QZ!2\"XBP0&-PPJ"= M6>5P[8?\@2?,U NI=+^H[3^Q(_<*ZH)"4+4 MZ:.Z.\G#QJ9>!;65Y-<@4A?S,1\L=-,Z(X^9":M!4U?R=+, ZY"]"7UZ$R.- MGE49];#Z,Q@[YXJX>6$B37*ZOW/AVMMK >\0Y>GU_ M;?=I#V[4]K*<-2P3KT&64;N"R F10K,)QI=-([P*K>]C7A9\[Q.+[12!/>^ MCE2#R)*"-4BRMY:8( U-K$K$>@=:&_6NMD'1GM[5UA)KX(2_0!$MDG.6TWU6 M6WXQJ%%QQ8*6$.;,H:F6 :B5,K&.P-P&U@+8% M[7?C'&G,2"@X2AP:PSR#M<@@C;_E@H0H9NB9J!=I M^F,4TB%2CP][0$DXVQDPY7>\ZLB'1X*FG-W%T M[2*I29]L&UKNQ^/QY =R_41JGI^Y6@RQS"KN,Y!0'!/*(WC) M+'@F,Y51<;O>JWX#!EYZ4Q,W;?OBH5=V#HV-BYOOWZ]N#[\B1Y8X7ZTBT<0-UM[:H1<&#@B#V?3Z\FPZB3?A M^G2Z7,+BD!1,:^8])%+*;UR,>$AZM+"(),F1A)#NDNV*SW]@0>"G=>MA$P&M M##:N:X[VPOXVX%.J$U9[8+FM3.+,.Y' ZU24&G)7E0E9J4A@G4PJ061FG+'U '1P$*$-PWS G7"/P#.3:9WGYR8_=E[L(M^;)6>YFE[STIF'.G_XQT3];A\8(.O?/XRY6@D//;!P:!0T-XFI;16Q)S <:) 91:4M5YI9CNAX?GW#!/@K(2*'EG:@)WQ M>?0-$7Z:Y]GPN92$_#&9Q,?&6'+,<\4,:.5P24%[\-R@619QJ=%*IGR5>'H' MV@9VCU_Y.KYO8;6/O]5FE3IEJPCHS.>=OA58&F4Y>*T(7(B0JN2\=J)NV O< MWC&Q'>9V$% +J%LN!M]\<'TV&8VOC\>XT)6=%VEPU'L!4G'DDK;H?5*N@'-- MG-!!9EMEEL3S9#6-LUUPL(ZT_H32%L1.?Z3I@X5XBG:C*ET>T,$$02U'"X$2 MD$XZK0B:#'42US=2-.PEXJL":P]1-("I9ZR,CW=-3*C)@1"2 5U27DJ&)+C, M-'#AA4I11Y*JC 'M0MS F8ZOG3W1M[@:@."#=.-Y%QL7KO\QNOZZ<(K2].AG MN+J))05J-BOCIV*II4TAEJXV"HBF @0O01Z>"$1!//-4LN2J=.[:@=8F@O$] M N:7M-RZTNNQG7MS41S^\?4G6X/?1]V2)/'?=!^GY].)GB6MQUNE1E M*+,@HI!L2H_>,J[%4$C*A?Q#QWR7%Y?/DXV3\Y>/H!SHR3ZX?S56#'$M A4!V!L?!,[1H96(D M9"&M)[$3GBH0UU8Q2K]H'%J6#=AO9]-)2"DN2G%9JM1LIFD>#'Z M,A[E47#EA5SY?W#PC@GMBT5G2@+Y[:862#?I.FD(B MUBOF*/&=NI1WRKE_FH2A!]0-B(A)K^)I#F#+B'5$4HE*$B3SI:EM=N!-TA!- M,"$P8BGM$O7:$6)#5W7T(=AG<;(#EQNX?KNS;5:;:97H_H'KC>A.?Z"37N=.2NUM7S:CTNL:BX M \*$*V,E:)E-BT)//)IHLC*J2J+N\V0-5R-2!4P]RJ !A71W57@R&2]WQRHW MR@OAL\6#G.(/P7@ %_$'54(J[GUFO,I5VT:*AJLMJ8*C?CC? (367987;,G[ MVR2M=6;6!DBYA(&%BV"U"Q LH=EG[CA_E7;C70D>-I.C!9/]544^=,RJ4W*+ M\DQ'NQK9)B1RT5"N@4@>%!$D\?6[X]JI1*]V-5%'Z%NG%VTC@>'ST^Y'C90L M@]7ECN+),6/**12"A* Z]*=RR<*GK$(7,7,F?/!KP?-FPF$]JZ@^A+Z=F'/;230@-XI M1!]_^^Y&T\*CU8S4PZ]N^B7-+@GCEOCL(2;PA5DM)@4;4 MW!&4T&C84=3D)J)7:6FQZ03EV=H:H-I(45OISJ\"KWZDLSW0[ )HX_1E,9:B MK]/PP4S29>W=:'Q3F+E8Y&0\>Y?R9+J<7?K9_4RSHY]H *!P1V,WO9US%)D2 M2M7>Y&K.[.4.O!0!EQXBIUE&"U-;65KOU*"K4- MA/1VRK]>HN6)FRY,Y7KID[^\HG92Y/-KJIWJZ*EQB93&S$8Z=%^U1?=5L)+L MFXC7+$M?1:6T-/V$<$4I0XL&_Q'0HM&EO"93_)BRL2D)XUJ8+]EPRN(V*.IC M^LDV$FLN:VR>'A4HYTFA4Y\X(:4?B2F-F@+$Z CQCF3ONYB>;S8ML;K47TX] MW$8$S8%HF9; K8W:T 0Y>&1)I@&<09/969Y"XBSSW&5PT^^5>KB58+ND'F[# MY08NY#;GFT0N!2NSJ;PK/6Z$2*6W4@+B61D7Z2CE54ZZ_3)]7C?]<"MA=\[T MV8;S#4"H4XV8(B1)GO"LIP+WF;$4?& "/Y9I9XG0*%YE:&I>PR^E6 M35P-0/!L6NZ%KF_/KMP\ZG;T/S>C[_,(W*ICPR6CGMM ## =<$4Q&K#66,B. MQ^B%-$Q4:1;Z,FEMV>G[P^'7O@5]RJ8!M"U#_<**)"VE"X)%$A&L\ Z,3#$+ MI:BJ<\.V15+%L VD]D'-#CQN !D/FRY<6B:\I+KTM2J]Q VSX&1.P)10P7I- M7:H2,7A(1%L!S=Y1LC._WVCI^+Q/W\S?_I$F7Z;N^]=1<%X?[31(*497!"SI'420+Z?2Y$MT%1'Q>BVTBLN;NL^:4-\<*C)TQ :_PA MLB7%[1; &8\Z,BYQ.?]_(;J'U%^^$-U&!,V!:'E[DV0TWFD/D90QD\2@VR$) M F!>J$6-]OS_WH7H5H+M6[#$'\"0*H)+X$C4PQ'0I_NF&IDU4#*>)>I+NI&]6#XB7,+D9 M7T]O+_^\N"2X873V$AS1>*S[Z,#[I(#%D+/ED8CXQ)DU6Z%CEL)?ODQ^_'7Y MQ 5 EA_6\7'_U@'!T(_H)GOQL0')'QY<$JH4*LH$-*J$"W8"#,=SV1$78R:E M .6)2XJ])']X,%QWCSJ2WY*/@Q>IE]S4X_%R;L>GH_\\/CP]&,?W?[X[.%X: M4(R)F*)GP!):44(7 RJ$"#S)S$/2(K UYV=3B?J+[QJN14>_8*C!V@:"%IUN MZ0,1+CAT!FU(&81!IEF)F\$8;4.6@@E5I4BKM_A]4^,^=[%@JXFK 0CN,H%( M)R]39A$,,Z5-EU!@66D?QX6+*G@=M:J!R-]S?M16@.EA?M0VTGN3P;I5VH-[ MD/'PVH&[[6FH'<3;DRNU WI,YD2,59"EY:6,S( 1@D**7'-EF=+FMZ]PB$$E MI4D"ITT9@5E"\;I4"3'OK9>&TE2G_]9O$]#;!D5]!/2VD5ASL9A% U@MJ$NE M@0%C%D3.912U3Q"XD5XGE83_K1LO5Y=ZA^;*6XB@.1#=Q1P<$9E$<*ID FB MP$3$!O*\%V"^AUY_+;".@1;IW6R!VT.]$GHZXDHQ$& MSB2J,D]:TRXY++][0&\+L6\?T-M&!D.'8#9'&I2)LF0?DIQPKWFMP=N8@2@G ME4R!!-.; OJ- GJ['F7]"&)H-&V\H\S6"\F"@Y0E*6UX)#@NR@@M+43DCGK3 M9;3,;QC0VT:ZG0)ZV["Z@;#.GQ>7.0J112$VHFLALLO@-9[RU#ABE//X@?\* MCM\PH+>5Z'X-Z&W#QP8D?WAPF6@VTG@.TI3IC9H%<#900-!G2VVVVCWA+/V& M ;U])+\E']L*Z#T,-BG!4O;:@.)6@TC.@5>AHX8^O- 3K%\1H/W^TB M^AX9V4#(I%MM3919T4C!IH .8%"HW*S.I5)9&<&4H;SMJMNFHG:[F*G5Q-4 M!#=6=IZDZTN')"L9<$L&YD&HH,":S.=S/6GFBOM4I3;F.:+:NB_>'P)=*VVW ME4=OV.HQW/;W/P_./Q^=?_SGA^.3@Y/#XX./QR U]]OW!1E369DC?Q_! M")$%$T ()D$8PL$E'\ J8HTEW/HZ,UBVI'-?!?;LZSXC[]_A7__W)>4DAS(0 M+)?1QB)Y"R:4O@O9FIBH0Y94B0IV(V]8I5836>OZK8*XVDPMZ*8IYD;)3FD# M6SW_E?3>4ZL92/MIEI*C40/)"^(IMX'9:OTVA],5QY- MIY/IX031'^;-B]#/.IN.)M.SA#_C_0"0\S1;Q2\6MP=:H>E!? +/C%^8)<-^WXMR5]+>E1;=!Y&8M^BIB'CP[XH[V>5B-43QE?.1 1<@E M)U>BX>P(4&EED"Q0+7)_:1"/WMU*^M7KB'W2CPP&G9BQ1OPJ223KQ(ET$'U" M@X(FA9Y=2>7@,F0=E:>=Q@-O"Z&A0]5[2?%I-.S T,'QSJ=G'9F>(JR4<7MB@",971G*(TERAF;O")NV"DY+%+/*);1L,+Q#2!EEVD M/*G$\ 8B"EW5[^P!"^_OSBW%K)]_KR;@# M$4D]5+]M(]8&D/O'=#*;G4TG>71]F:36J;!*RI)3+FC C9_1Q]+2"99$]*[* M_=\#&H95F<,A;5#(>?'870 'Q.TO6#\:2>4VX5*L[$T905D1OD01209)24IFPEK9): M\HB*8:=[#@>BW471Q(#/(S<=XV$\0T9=?$56OW.S4;AD22GO@P0F=!EX*U&1 M*I7 X''TXL_SX\N=@E[;G[8WB'.CG3V%,X\3U=E9.^9FU[??IZZ\]*9W MMX^^64Q$LHY:.?*=Q3UT"J$;?TGS;9.L2@2=$(B$)S0:G"@ND !I>6:< MD)QT;\U*[M[:2O)$[;-K=U:W@(\EK%%[&JL%!^HCFI7<4W#""$B94"\3BR3T MEQMX_]X!\[QVD]BZS'=@W\!2_S0:C[[=?%L2SE/2,=($$14; EXK5&<\0@I: MH9:SCO;7E>_1FP>6_"YRF_3!Q,9,T0<*\?X27^ADJ941LG0$S\V8RQP-#]P[ MZ7.IT&Z":A=X!]]*WY_9:7[PN\N<3&!,1<"5H58N M"=I>4PZ611$H-<+(*JE,6]#8CKV[/SBZ(6]O234 PM/O:>I*BX^/R!!P X8)5.',YDBSH"95*0![DIIA+>>JP-J?^_5#)\LO MR@^/1/[[O_TO4$L#!!0 ( 2-55.OQZ;2CP, /D5 > 9'AP965X M:&EB:70R,3$Q,C,Q,C R,#$P:V$N:'1MW9AM;QI'$("_]U=,B-JDDN%>H,'% M! D.4B/9!ADB-Y^JY6Z ;?9V+[L+^/KK,WO'BZW852.UJLY\.-VQ;_/LS,[, M3O?5<-YT.XG%]?0:OA!S#73!INN9), M>-[HI@:UM;59Q_-VNUUCUVPHO?+FMYZ;JN4)I0PV$IO4>EWW#SV1);T?NJ_J M=1BJ>).BM!!K9!83V!@N5W"7H/D,]?J^5Z2R7//5VD+HAP'<*?V9;UG9;KD5 MV#O,T_7*[ZY7+-)=J"3O=1.^!9Z\KW%\%_OM=[_X?C-LM^(V6\3^K\LP;+6" M.,'@O/E'0$)ZU+T<8VPN\'TMY;*^1K=^IQUF]F+'$[ON!+[_8^UQ/Z97U'6A MK%5IYSRSU+Q4TI(8FJ8M7\O9OUG#XKVM,\%7LO/GQEB^S/>##QUB)93NO/:+ MWX5KJ2]9RD7>>3/G*1JXP1W&]%,WJ/FR[&CX7TCRDNC%YZYD:=$\ M@DL\L 6A QK=K_F"TTX'C>"QS$]+6^CE>="G!\6D*M3_.6'[2<+9Q\%L/!SW M;\>C&4P^P/QR!-'D>MJ_^=3X;N&K@?R6&5!+&&*,Z0(U-(,S=Y3\G[^1_.^H M_A^#G%Z/89*A9M9YADBE&9/Y&5S9I'$&#.9X3W""I]RYCXQI*U&;-<\J@C:6 M6S36^2YBNHH]3B)AD"8.1.]N9Y@;-R3('FF*D69/)BDVZX(Q>JH1W.1N1<5I< M:1>8"RRBDM 7Y$%LU6C&,J&PJCFCY(9IEF+"8YBAWO+X@V%Q8&3&X$/0NU@1A[1B6Y>'NH@;+] *&>Y)__RTO#Z629X7$@+LPQC"A*6 MXP-'>LR%/!.D>$8!QA,44J3BRVK'E5_.@%G?X9N ,WSBX)* M4T17^A^ZD&(3*@!Z/&2GJ%9YDSQD5OB469;*DS!9<_6O:J[:;0<=/2P59JHL ME'8T6;KE6WRV>+BO&OJG(6QAG$4]/^2[ZXW[9UD4+'!E97AH:6)I=#(S,3$R,S$R,#(P,3!K M82YH=&W55FUS&C<0_MY?L<%3)YGAN#=L#";,4, )$QLSF(S;3QUQMP>J[Z0; M2;SUUW=U!SBI3>.VF4[#!PUB=[7/\^QJ4?M5_[8W_64\@(7)4AA_^NEZV(.* MX[KW8<]U^],^?)C>7$.]YODP54QH;K@4+'7=P:@"E84Q>H' M<)R=5T_F6\7G"P.!%_AP+]4#7['2;KA)L;,_I^V6^[9;)&G/9+SMM&.^ AZ_ MJ_!F,PB]1M0\B\[\>I/A;-:,V2Q,9IY_EGAGY[_Z!-(E]S)&FVV*[RH9%\X" M;?Y6(\C-Y9K'9M'R/>_'2N'7:2=2&$JF*+C\>CCCZ[9]EDBF4K5.O.)S:2U. MPC*>;ENOISQ##2-;!9\QDG*L.8_@;0'8W!C');RN6@5PE>.\OBKT(@J@JKRK7D&?^+9>)9G M[W9T-QA-X?8*AJ/^8#R@A;:3P?OAW70P&?3W7=[M]6X_C:;#T7NX&DYN7J+) M%\3^97&[BK/T'YU5-Q+, H&+ M2*I<*F8'"@$ M81 T/& BAIWM@FRZ-%*GA_6@M!;./GF?OP690/_G,0QL*7/%->HJ#$54LP:Y M5(2'T!F(B[ETPU2T /^B6HR@*N FPMQ (E4!%9,$(X)&H7:K4._A0LQUM-2: MSB!:(VD0ZGL)K"(RY66&A LF(NH%T(]4+6;KF3%#*/67A]TPP>:%X^G)1> W M+C5)5F FO8:6%@UH&I["*)F"7*&"JT.2TI.&;168MH#6"TX,;3*+![B&V\C( M&:K3$__?P'T]7>_C'R_BF M9+0K(VYRJ@I9*2>PF$[3"#+GPC:7+!NN)[.U!S9>#B)=HY: RH;W.L$;V M((IT;XEDGB-3UJUH;%*V*\3R4 .;O>A:WW,^GI[4&Y?=0U]M*1!0Q*1L'R/, MJ!P0EI7P:G__UG\'_U'%0"M4T,4*-Y(ZHANS3,/U]?@[ /]!DN925&&*&Z;_ M)Z">O'!E97AH:6)I=#,Q,3$R,S$R,#(P,3!K82YH=&WM6FU3XS@2_GZ_ M0AOJ9J$J;TX"A,!0Q0);2]WL#,5R-7>?KF1;3G38EE>2$[*__IZ6;!)(L@-U M3CAOD)%3Q_/0DEE,F MX_<->3CLB\'@\&@8#@\'(=_G^U$R&/9#'AV$O8/XZ%\!C.Q W/)RBW&T^COOWHU*\JLN+P[Q0 M6:NR$9DV%=K*B*?5(&X\WUQ9?734'@3[9+B%M3:N!Z[FU'9SZMAX3=NP?=3= MW-QM!YN[OJG]:FH[;M]T+5!!LU_8ANL'P)B"Y^\;_<833%E5C'J%94:E,F8[ M7?=W7/ XAM.-NBQP*NKQW_3\B1ZW!QWG@TM.[L- K14#*3VJU5!+*^&93.>C M'V]E)@S[*&;L1F4\_[%I$%);1FB9>$$C_Q"(+_!G]SBKP@_T..>O]CSH$6(N M[R[\;XT]7&OL^>7-[=7/5^=GMU>?/OZV8N[&0/IJJWO5 M9!=\"CS'Q&5,)N_C'-;LD%RBT-,(TV54> MM;&-1ZO;^)*M:GQW>][;NCW_B1OL-+8UF[.[7,U2$8_ACV[KJSV/%4S(%2@E M1N R!R3FK,RM+HEB@60ZO@D8<);A24O )>$17FFF,H11J[SQ3 &0Z:.K&(,$HBD!CF%6([NL 29ALTF,IHP4]+'HO],:%$I MH0EDTJ1@L42(9]).,$%3B,@92'H+F*8HG8'Q85'"^?(RO,%Y%<[];P?.@B4R M!V (>PN -(%EB*-9+[7+/$&,XU2/X7N4EC%T H1+:&@"P%*G"[@I9Y,C1<*':%7I,DRA0" +4"\MQPQMD3<3-A2:IFID:\%F-I+*I$RSB] M]';#RN82<$UMS(JU;]A=Q>Y@Z[![^VBCW^T,>\'AL:G061$D"ETJ220>=\V> M0\$5XUHXO $_DNI>X(()0U1:F@GU(+$,D9NB-SVC\(U294KTHYBNP=^=3*%5 M)&*\-FP7.(L%@.O!='D?37@^%NP,X?*F3"$1]'DKV-\5WHI@/_9/_E$2&\@] MX$D_HYBZY <>EV3+LP=*'@V4[.TUW42?N@=$B,6L)Y%KN/LZ7!)V7PF6[W:" M@^XS??7P@(#S12<;5/AZE?GL\KUM\;,>'=/00EP(@\4"WAQ=^+(S-(G)1+PT MS^]"E"(4 '8UDB1/98SD!8I=YY2L90%V)M5 M=J)&B4P"6URA[<[]3!D:&4NN)4U >B[E"K3#DE.DS+&;'@2>CA6=KOO'L,+[B(L]/ ,_V%'C75,;D -RHW)WP<@/GH3* O(+KN$8H M?$;R4*;2SHE"K1N6_-6!V>'4N]HCT:4RPB74^VI"1:D+^(EQE"^*E(Z= :Z@ M&(L<3"Z%NZ!%%.2')()BR;L$_%46R&EO3K'9*:+M<8HZ85Q.>5JZJ$J($4D" M9B^GV&NSAJ$_$+=G9 G_N)ZT.Q] 1T1XXTN#4)5VLP7/R6/\05I0W9-\N>QE M85U1.;<6?B5@CX,P#? &X[4PCK<'Q@^QW2-D%6ETH%/1;M>R%LXOB.C$9504 ME9KPM$0\51-N'E@616GG2")VZR#?_ZR7:[#S?79V]__W4 MV>YT/*Z=J+D(C12IEX&\B)($Q1>0J!6*_V =!\VW2IL'WN)>0&6626N%^),\ M%"HP(VJ/)>QS2G8!=X1]0VD%_ZG8J'U4_%Y*F._\L@HEDL"D'3(0>!W1 H\/76TP!%K=Q9?GS*^")15 MC>?/F-9$1QZCHQ$/P7$C@"LZCBY (5ASTS,3 UIBRBQ#H?J'<).IDM+:\]BO MP#J6#G>^-^AN83UY!FJ1: 2K)H D7(@%%-V/,15FFSXSRWRJTJF@])SS,P?^010/!7X2[M%P6YU]GF"RR<"\CL$Z)Y*+0_,^P% M37^;:^NGX%TFIBC@G'KD:GZ2HO// 3;,?3Z]); 5MM/R;Z-5UZCO),4@%T+/ M)U(D[/)>1"65B>R3IS);8NONM3\(@>.MF+BW)39N.(??*F.>W%>KKU(6RM\E M'?F3XZE8N5RYN*7E+CEV%UUX:%1:VLU=-MUZVGA3L_KT]T;=#=;3_P!02P,$ M% @ !(U54TXB@*@5" C"D !X !D>'!E97AH:6)I=#,Q,C$R,S$R M,#(P,3!K82YH=&WM6FU3&SD2_GZ_0FOJLE#EM[%- $.HR@*IHW8OH;+/]]?>T-,8&VQNXS27F+GPPGE&KU9*>[GY:ULEWY^_.KG^Y MNF!CGVMV];>&45Z;@NM.Y M>-M@C;'WY;#3F4ZG[6F_;>Q-Y_I]AU0-.MH8)]O"B\;I";W!I^3B]$\GW[5: M[-RD52X+SU(KN9>"54X5-^R#D.Z6M5JUU)DI9U;=C#WK=7L)^V#LK9KPV.Z5 MU_)TKN>D$Y]/.F&0DY$1L],3H29,B5<-E0R2P_Y!3Z1I]VB0]<3A*$V3PYO4>GDFWQ(IDVD]2KENAXDC!>;:ZN/CMJ#9)\, M][#6B_G ]9S:84X=+]:T';:/NIN;N^UD<]=O:C^;VD[8-SL7J*'9+WTC] -@ M7,F+5XU^XP&FO"F'O=(S9[02;*<;_HY++@2<;MAE25 Q'_^;GM_1$_:@$WQP MR0PX.QK3#9ISXW^\J,?WUN6I-O>IV6X9&,^ MD2O48@?%]I2"1]WDKV M=V6T(MD7\2D^*LK@140WZ6<4+9= 'T%(MCQZH.S>0-G>7C-,]*$O0(28QWJ6 MMX95K\/E$N*_-"Q?["0ONX]TS(.7!)Q/.MF@QM=7F0_?&C?K]]O[![0.Y])A MK0"WP ,^[0M-HB@IK]SCNQ!7&$G@NAXIL@]3H?BO$)DGRH5X#RE9!#U4F"PR MQ7*VL5+SX"@U_5A@O5EG(FI4R!JP)53 X4#.52.GA.)6T014)$DA_Q6DJ7)$ M7$)H<8'EA.Q@G(1!'MF(.I6<3J0JS2FI85K!B 4!0H](IY99(+Z-) DB[Z"_ M%$_(,\MP7HO=)V2?Y^ :HRURC56_>'0$7W&/Q\?^1WL)/&NB!(&?.U.$8U?N MX#C$[>* MBPG750BH!!B992#P:H*M=FN(^!UE>T2"B(_KN7EP 71$<'>Q AB9RF^VX#$I MC-])2RIOLD^7LFPT+YR"5\NX$K G()@&^(;B=2@66X3B$-8C.E911@W= E@U,@S#Z0 MK@U'>2S#V5)Q_XQQ+UHUYNZ.7%& #DXD1$O:29KQ9M?53B.XB* ($AQZ&4I^DZ,1S@ T+GW>_ MV&^%T8W3+3/G9UDH.,C?04_8%:HZ1=$G!,^SL9(9>W.'[G>1PVR)W;M7\?0# MAJV8N+:>'=Q& ]$)W+E,M_B5E"X5-===.$C9W3E-W?9=,MFX\W M^C/>4PPW)D__#5!+ P04 " $C553SA]CH94$ ($@ '@ &1X<&5E M>&AI8FET,S(Q,3(S,3(P,C Q,&MA+FAT;>U86V_;-A1^WZ\X=; T!:P+?8EM MV360V2D6+&N"U$6WIX$6*8LK):HD%;[SG2LO MLR?+J\7JU^MSR&TAX?KU#Y<7"^@$4?2FOXBBY6H)/ZY^OH1!&!-8:5H:884J MJ8RB\Y<=Z.365DD4;;?;<-L/E=Y$JYO(00TBJ93A(;.L,Y^Y+_C/*9M_-WL2 M!+!4:5WPTD*J.;6<06U$N8$WC)NW$ 3[60M5[;38Y!9Z<8_ &Z7?BEO:C%MA M)9^W.+.H>9]%7LELK=AN/F/B%@1[WA&$3,9L$ _C;)0-.*'C4S8BE)].TI0. M^V3T&T&2$4YO9(S=2?Z\4X@RR+G3GPQZX6A8V>E6,)LG)(Z_[_BI\UFF2HOZ M-,HWCPW,)V"6W]F 2K$IDQ0)LE69R5>7S.\9SV9A ,R=,0MLK6L5;RW M*?0V199]9FP<3N+'A^.0/"[Z#?9?@XU\W'0[89^:_R'YL/M\J3-]I2?]MX:,/FO(XOQF=?'B8G&VNKAZ M>4!L/^_VZUJ;FJ)>JX",X77X*ER$\(JG;F4$TA_&W8.W@1J@3%5NY:T>F-,: M,8E/065@"JR_C+/RG^?=[;:S(=H<; M4F\L0U-AO?O[?NKZN34^:H-F(YK*,I%R[28O?[F&\$=IQH\5UCRE!=KKH^/R&D\[9.NVX;%'Q!J M\-[SR6HID0[JEH[-5MC<@VK^KA::NYV:<9;>>_:$/@/43(8G[%GCJ IE4]=? MN^]=R]-:X[X3$<_OTIR6&][ZETSZ@X?^A1,R;,,W&A<.>C16B.W 2W;O'U&B MP07U+%+,#RI<,$3I!_=>RJC0:$ZEN7'$NVZ82@DHAFF&WL2!"BTQ350S4=(R M==\1D/E]LM>)LVK9V*TJKKU.T]JVC]-?JY__ITB6;J-^?#0<3^$JM>I]8O2: MQ"!P(#P;5@=!9NH['..I:L*>^,IWLQQ-K#OC_Y?T%O<=-R%<"HNGF(.@[N)] MB*RNL9P$BE.8;Y4[:^R4C M;3J@,+#F[G-6ZU*8'%LA[H6Y:WY?71E]'!"@5+8%$1(!L"E75-NVT;4KC_;= M&@S'06PH@*?;5"I3:WS<'^8?:X8'%;XO[VP^NC:H5'-ODF@NJ4O43RX2[D\D M_D ?WXO0-8:BMH^+/+:G?/168O_?W)'XVYKYGU!+ P04 " $C553T@Y= M.YX$ #_$0 '@ &1X<&5E>&AI8FET,S(R,3(S,3(P,C Q,&MA+FAT;>U8 M66_;1A!^[Z^8T*CC .(I67<$N)*-&DECPU::YJE8<8?2-A27W5U:5G]]9Y>B M[1Q.T%L%H@>!Y,Y\<^S,M\?XR>QB.G][>0HKL\[A\O5W+\^GX/EA^*8]#1B>OO+ 6QE3#L-PL]D$FW8@U3*<7X46JA/F M4FH,N.'>9&R_T#\R/OEF_,3W82;3:HV%@50A,\BATJ)8PAN.^AWX_DYJ*LNM M$LN5@21*8G@CU3MQP^IQ(TR.DP9G'-;OX] 9&2\DWT[&7-R X,\]L> \9EF7 M=7F<=@;='DLB;+=9MY]U%_&@W_\Y)B=#$J]UM-GF^-Q;B\)?H;4_["1![[@T MHXW@9C6,H^A;SXE.QIDL#-E3I%\_UC ?@1F\-3[+Q;(8IN0P*@(P;)%C(["0 MBJ/R4YGGK-0X;!Y&7.@R9]NA*')1H.^41FNFEN3>0AHCUT/KV@TJ(U*6[XPX M>_7PSNO!(.C$Q]9Q0]X:WAC>Q12XF$+#/S'6#P;1X\-1$#^N^A7V;X,-W;RI M1F!7FNW2>$Z/"D:7K'CNM;T/:LK(#R/U&)>.P@&OM? M<3Z#X^8@=#WXH,EK&FA0R9!4PP;&CO@96XM\.WPZ%VO4\ HW<"77K'C:TD2I MOD8ELEI0B]^0^(7ZV;UN=O1#.*[Y=W,>)[9B3F]78B$,M),@>9]]/L=,7^"D M?S:0WB<#F9Y>S<_/SJ5D*WI4FL(F-)EE(D5EA6<_ M7<*IK8E2"8VZ!>=%&L"1U3@\Z"=)-)K*-1'8UKW%HV>P0H7D3FI7_DQ0/LR* M&6?B@63<&VDX*8J*Y7"%I53D60%G4JTACOP7AP>=WN@$,JF'J;KEBQQ":_\:#=>9A?.(J/ MF^GK]=<6NM>7A&W!"WZ?'U%0P&OFO$BI/IBPDR$*-[C+4L:$HG!*A=HZWK+# M+,^!U*C,*)LT4%(DNI[53!2L2.UW N1NF^QLDE25UW'+$I6SJ9O8=O,4_*'^ M^6^:9&;WZ8<'Q_T17*1&WA5&4A=&#'L?P\@1#L=4UK,P=(UHI;R):P/M_E_8 M<\E;Q+WPV9OLF3O76 AJJQ^)M>"2:EMPZY\M].E*8 9G=VUP45/;_WMIF-O. ME@J7TIY/=TR;UL0A-"S0?LXJ50B](@:A'21:SOCB@N(R1@"%- V(R F N*QD MRC3\T!"V*'G='X,94,C?XT?W!_4'$G>.C>Q6VH%JJS.,JCVTE'[V, MV/W75R/NDF;R.U!+ P04 " $C553PW_/:DL0 !&3P ' &1X<&5X M:&EB:70T-C$R,S$R,#(P,3!K82YH=&WM7.MSVS82_WY_!9IL=/F[*3I3!V))(#=Q>[B MMP_JV3?'9T?#W]\,Q,1/4_'FEQ>O3H[$O:WM[5\?'6UO'P^/Q]-IE,M[<'I_?$O8GW^?[V]FPVZ\X>=8T=;P_/MW&JW>W4&*>ZL8_O M/7^&5^"ODO'S?SS[9FM+')NHF*K,B\@JZ54L"J>SL?@U5NY2;&V%IXY,/K=Z M//&BO]/OB5^-O=17DN][[5/UO)SGV39_?[9-BSP;F7C^_%FLKX2.?[RG>WO] M:"]2T=YNLKN;[,D?'O?W^KTH>1KMQ>J1[/^W!T1NP^,\QOEYJGZ\-]79UD3A M^ON[_>Z3Q[D_F.G83_9[.SO?WFL]ZM5[OR53/<[VB6"XFQA@+]R.3&KL_OT= M^N\ [VPEG)V*LY_$\.5 MG ]^/KD8GA^>#K^[_[3?>W)P(2X&1[^CEX>G/P_$X=$0R>_]\&CWDRO^(I6;%/^.$'/H MA$G$:VFC"=/UN$.>NB..?WLC!KB9N=5.N8XXR:*N>( *WM\Y@+OTJ7?0$7ZB M1+A\9*:YS.;EK?!O>7>F%J\4KKHBL[B\:@H;KCX48B(=[%ZG_\.C3O_ICG 3 M:141'9GIU&0@,!-==L0_=_!\RZ455S(ME,B5Y6JK%VP"2> M7UD,8RY4A,H((%#""1;#' \: MLF@^7*[7%==WZG?0P(Z5BZS.24# ?E.B?Y:OMX7S.IE_V ]F?$B+VQNK!?>B)%"-=B- ?M3$ ULTCATTC!N7*> MP-:A]3I*V1# , VN*)'@ICIV: 4<]V*>RIEC9DI[**^Q9G;XII+1!.><373I M$708IZME8/T6<;AB)E1 +D J6 &/.>-M/AV;/"P\!-C84 LCF2N/8CW"S' <'B0QP=] MDC6C$3,:-I0\;V^G Q3A_\TC(0@DG D1;#YX=S1I'+*S%/-S(Z&2+C)%"] MDMD56(U&6UF8KBM^53P:IE'V"JY+,%F4&A#\0#]<7BMXOZ:DP%E:,89@TO/M MG T-2841WNK(EY(1[S SG5H!9X]./@L!I6])MV/GO;$Q*0@6WK: M*G#2\3+M"4JS\=Q&VOW$*K7BZA2"V!01 M8:0TG"RX:APV'J:P\ 7/A%'!IX1.R,O,)G1Z1:FT#"B1@I&1[+YB ,&1-[9" M>"4Z:&*W%^73Q^7356 '7)<"2 HD(U5C(E)>29T2BL3SQ$]D .Q.K?=@@/'' M.ML:&>_-=!^SB.&*-_E^[J%"I1Y0QHT8:W:CH(F J'P$1@U)I=3HY@-_/LKI8F&*M,670.7R'OUGARX&\?I.(=,$FVGBHR(O'00I.455^6)R8K! T_&+J7P+T9.?MT3F6GZ;5F',7@L()5_* M&[]P#"/%N\+88HK!>7BV*]BR\5)FLJVHF!8ID?_5D7X2O_%*@S[$' )_,3YD M =94.A])-X%H>HZE05?>_4#4HJX79)4/YU:#8;6QDT$GM1XFX;BLB:C C!,/ M(P*E."35DAF>+::W,0F7 M&>%T=HD^'C$TGG>@/VK*!8 Z"=L58GE\4$E*-<%$8$@T\$IU6DD<*U19)V%+ M7']X+!3RR]-]WRH^=M:6]H.P=^HAM,Y5S$"I\" M'KL"^6K@"3C&%T[GI2KB3/-97U<%N>: $\-E&:.C5'C8)XF*N/+&X4*]SL(: M"&.680L@^3 G"::*9)+"%[9&[+?A;3Y>H[]ZD U4'H6ZZ2%$?%M#>:D,Z)(8 MD!Y]]2*- CD7PA&5D+S*>G.CR$SF$YDB1<.\5(SB(XA4&$XL9B!&0CH%-L!VLD6DE?5%M$FV,->#%L6TV9%VJQ\(X/FRR)"U(2H21\U1&:F5B M2&=1,1TAD76"FYHT<)_!@=,^NU:' Z;7>,>H%DX[^_$9EKMBODQ'C.5*4II] MJ@_C4TO8YS93QVQW-];YLG5A S[!*4>I=A-*AH+:D,&OSSQ0O&YJM-$A!(/E M]KQJ)YI_J, 3\ RF_"KX0%XDC/L*BIJ@B*+:F^-2![MDJ!.,,6J=&,6,*V5, M>1F5AF;#9KT+O&2S&0;,78-7"V<0'3R47:KRNIO0[_4TB\0=,MRMQV6U-A/8(L(I(-L0#CM*+?$\A*)SB!$H3P])>YKY\L78'B96 Z>MFPH$YE2 ML:MW1&+/*:M.HPUH0_<-[,!, 1N8N%]9N>Q46M4N .H05U6JGQ26W3MO3:A+ M+OKQ9OV@(XHLQ:XSLHXP#L[5*I<9YKBQ)M4-;P10J%P).EZ$H63O7&VI@(5% M>8';PV7>%<9SMMC-'9Q5:,!ER]T*CNHVUV 3*7;&4M8'SC^@Z/,_=.X]/TQQ ME\>3=:83TEX$FDATP>A"S4-X((;,U5 Y'1R3+I$AFYS%,T*4RU M-^6\*%L C"A,EF(#K\?:P0F;-Y+A;U-KDE,Z=VK<(B$CF0^ M?;1=VBDJ9[(85DQ2=7>@[*>ZF(8&"IR)]X#TC709JR3@3K _!>BUEQ"7Y%9' MJM;OS2UCGXM#V81BS]G]$6$9E@_A()0B*-%5N:)4P MKQF#J.M3A$NQNIYYU0P<(.^H&2961LM2^; .X"'OV MNL1\H.J-W;ES&LU^]D.*%L 1]H74T XB5H?M;KX$:4<3B+I M'L(H?NVD;CO$[XN-)UUQL9B^\F:LZ/2CP /G#9F65A*HD1KA?-@()L76(IV5 M$('LEE)(%&9QUHB"K &PC$\T2 *H#H!OOQFP*UYN2#V$P)UT9SEN#^F%C>'[ M%[V9AQB;\LE7.ACRH;>[H6?5&V[DG2G137DBDWL*I,N(FI.S2C9<[0H'"6:= M DZX4NF<\TZH$?!X*V3YVJ7P-^E2^!S,DM]^;!?Z7LG9[5IE^29UO]?=V]FK M7M3$"H_&B%E1*2K K=+!UMBZC"X;^>>DPN 5CH?@>]0*F,C,5'FJ-\)HQ/Q^ MAF_,Y<4HU9%HY-U"OC))=*II=#L[<9+1=%B(D[:SR!A01WKH*NHX,X/U.%FF MZJCEKX,Q= J?J_ O%'\60WXG'L0J 0YCC(M6,ONP8J<58,#5#$:B3,$)!O36 M1_06TL!A&YKH+,B^ G0RO$V[+"?QH$X$5>OQ&],5M9A 62G(A[2C$MN]M8F9 M$'S/;*ZD=8VWKY$\#! 7^[1#7D;%S7;FJG-Y#9\-XJO8*_";FQE,&E*W?F:V M" ZZ#TJ(3H,%*=?GR1HE$E6JI'K !<@ M"JQ"M5@A)+]6);#GE4M*[0(K95P+"^C:U0NZS2*FU\99H)O>)@J!_W7$4V]R M+22W"\>Q$0>, M_&XOO\9%3GSQ=S/8*2YY?X[+5H5D6,.G["Z5\4G=ZE(^1UPARKI! '4[@.05 MOVQ^S0B@U[\[X&)% S"84UD RL@SG!Y>'!_^6_R[L@NT6^@8;Q^.*;"!;Z<2K\"8Z7]++=N6!X?R)2LF+(E M4Q62:KU-#_L+T1Q8LRQWO!+,=_'-D M4$L! A0#% @ !(U54UP&:W1(,P R@\" !4 ( !7D\$ M &1X<&4M,C R,#$R,S%?8V%L+GAM;%!+ 0(4 Q0 ( 2-55-V32KA6[$ M !G6!P 5 " =F"! !D>'!E+3(P,C Q,C,Q7V1E9BYX;6Q0 M2P$"% ,4 " $C553NLL>PMA1 "!EP % @ %G- 4 M9'AP92TR,#(P,3(S,5]G,2YJ<&=02P$"% ,4 " $C553 E,GBF>' 0# MF \ %0 @ %QA@4 9'AP92TR,#(P,3(S,5]L86(N>&UL4$L! M A0#% @ !(U54]R& 1PE" $ %A@, !4 ( !"PX' &1X M<&4M,C R,#$R,S%?<')E+GAM;%!+ 0(4 Q0 ( 2-55.OQZ;2CP, /D5 M > " 6,6" !D>'!E97AH:6)I=#(Q,3$R,S$R,#(P,3!K M82YH=&U02P$"% ,4 " $C553!!J>6\ # T"P '@ M@ $N&@@ 9'AP965X:&EB:70R,S$Q,C,Q,C R,#$P:V$N:'1M4$L! A0#% M @ !(U54SO ?J0<" '"L !X ( !*AX( &1X<&5E>&AI M8FET,S$Q,3(S,3(P,C Q,&MA+FAT;5!+ 0(4 Q0 ( 2-55-.(H"H%0@ M (PI > " 8(F" !D>'!E97AH:6)I=#,Q,C$R,S$R,#(P M,3!K82YH=&U02P$"% ,4 " $C553SA]CH94$ ($@ '@ M @ '3+@@ 9'AP965X:&EB:70S,C$Q,C,Q,C R,#$P:V$N:'1M4$L! A0# M% @ !(U54](.73N>! _Q$ !X ( !I#,( &1X<&5E M>&AI8FET,S(R,3(S,3(P,C Q,&MA+FAT;5!+ 0(4 Q0 ( 2-55/#?\]J M2Q $9/ < " 7XX" !D>'!E>&AI8FET-#8Q,C,Q,C R ?,#$P:V$N:'1M4$L%!@ . X W@, -)" $! end

4<;ZJQP1ZT3#\=CL%)C2C7>-WM GA"0H^3*><5BIC[YW MW-=G)\%423[[LQ#_[1Y/E?[;WMSZ=['X_ ZG3PU/W MO4%VSP^;?W7JIUMT%B\;G:]I??O[Y>%INU7_^)4U/M;94>=#Z_#2M1ID'[X/ MX_EX>%'?=H"7NZQ^_LW0C)E,AC8J.$/,J!Q)!<:0([EU#&2)NFR64 ,VS52" MYZF%<8QFJ;',>ZZS5&O8YL@DXOM@3 M[T9MOY?/RBJ([UB2(Y/0FY;8K6]2I5)GV(>37@T2:^$GKH,[G1GGP99*K5R* MH>,9Z3@*E6,2-K0<7 M]>'BL?",.>'FIB4\;885OX: M$^+J2#EV.]],Q490L1$\T[GG&+G7YXSS83Y6<<9Y^OV\<;I[T6A^3P]/ZVG] M=!_&=]0Z^OB5'S;=Z='!#C^\A%' \V;/./>:6Z1^&ACS/[?JE_L7C>V=GXW. MW]^/FNV3!H'W:+9/&_#&\&Z+>%; :N:"ANYLAEK$TN"M@5.,&&7@7F<\SQ@. M'9Y8+5VVZK=B6JFPK<*V!V#;AQ8,P']J_?!ST="URNIX&8@WF]61&YDK+')$ M-,:(^9PCB3.&+.-,,RN%2;.-=YS4N*P KP*\"O >'_ 6H-QNMVR'5!EZ#X,] M/%O:P:74G*6(,241DSQ'2F4&89\ZPY473IN-=X2)FJ#SF31KBGNO);PVW21< M+],D_ 46GSUARMT,"N6MG]ZA2]_OW>1-WMQ3^*-N=3^M56WZ2X"A>9*I+#>> M"$=1RAS $#42&68)B%J*=4YE+AT/X69),/FS8IE:MVK0%6CD %X8?EK"Z:FT MT$RF^D,28HM8L8XI'(B46Z4(CC+,37\J17R2<^^GB#G<;$* M;MG_C%I%1\+!78F^3Y=C4Z!#WP^&@2/A]YD1471Z7M7M*S] M)W8 K8!P&2"*IN%\*F4US%?%C+U& M$=E*I9]'I0MOI+W(&QEK.:Y4>SG5GG4Z)./$4G ULCS0U&DKD'&,(^K2W$AF MF!5VXQU5M4S-D\U4FEUI]E*:O="YF?-LQLI=Z?9RNCWKO[!,Y0XSA[S7##'+ M%%(9H_"/S[),R)2E@4Z6T9IBZZ3\1P[+52JP%80-4;G&6VK*.5KV=MO M/L&[4K?YLKR=GU4NP2]IXURG"@F.MY,&V13#[NZM1L; %I\J"?J8.9M161WB M51OB';7=5SI;*>1R"CEK;HLL(YZGX$I+D@?>5HFD5PKE1%/PJ=- 8?,LV^-K ML:>GV8=?IT5=HG4%SF\*G*?E>MYPJF!Y&5B>3S7'C(*GPB@BN58(8)@C);U$ MG!O :<^E]R$*0FI$/BV==J6$E1*^5B6^RJP]!"LGL\.3XW6PE.&4FU3Q,)IL&:> M(DR%I=(S"6"]\8X(7,L6-"!YJ93+%8E]!9]O&CZK@N=5@NI<.TCBJ(0E1#F7 M&C&)-=)>4)1+(BVECA -H"K36BIEA:D5IE:8^AHPM:JI7CVRSH86.)5$J9P@ MX60@SPEE4\831+U2U&C)B#<;[RC#-0YZC6( MX"6<[D%0, MLCQ"!;$E\%GK7?^[L@%^,_C4/^'_+XX.CA81R*9&8R8M1SQW*6+64R2M,$@2C%,,JR49JPAD M*VRKL.WIL.TMG*<\'>+-GJ<8 9AEC$"Y3<,A-SN''4\'>[.''98!RCF5H9S8'+$<,V1H:A V#C. M/9\R6^3F$*Y>"NZ]EO!:12#[**V\*P+99X:A^11!S7)) 8J0B:5NF&ID!'B> MN552951A*UQ5>_J*%;*BC7TV79QKI4%328S!H(O.(L8H13*5"F5&9";3N9-4 M;;QC;$ESH-+#EZ.'%6?LLVGC7(<'FZ?..H>R/'#&9EX@*7.& LF:])[SE+MG MTL97?^JU9'WX:V)ZNT_A>$7(]^S+M$SYZXK=IJK\]RST.?'(49" MCFJ>.:12V"2(3@DC7F)ES<8[S&MI=G\Z\4J?*WVN]/E)]'G6RC,9%3G5.?(T MM"\4TB!#.)AZ+'4\3VTJ)%DO?7XM,=:'ML:N2H16/0_KC\SE/$P'!"6O\_]MZ\J:UC6Q_^*BK./;\WJ:))SX-SRE6VP;ZD M(G'L0!SQ#]4C"&O@2L@8/OV[>DL"(8E!6( $.ZFR,9*V>ECKZ6>M7@-."(Y0 M[840,GKYT$BG9T_JF<]?5D);"6W+ &UEH-,B 6_2=#1<.Z&H05Q8!H 7-7)@ M.B!OB97$I1 D>6"G[!+O2KPK\:Z, M16&\Y_D:Y6&-LI\=]F;D;@]G4.NW0$?\6"[WVR*)ZWIN];7W+J!FXG7Q_LL? MQ=!OQITT$N9=>/S[9L=_6TU9;L;__0)R%DXKF]] _IJ-ZJ<]7OM4 MY?NMCXWZ16C4Z&?X/(SG4_V\NAE2=7>;USX?4*Z\P8P@ESA!/ J&K(X2R42# MTL$+B?U:)8+"G\ RGG;[<6TU\]\OL]O=P,E2<>>5;CSI=(%[& M\]DI+A+CB\3VY$-;1XG1YL] M3D(Y>YS!JD4FE-]XFV)6-!7WW933=IZ\W)5Q4M\[SWX>JK'D6SNKENQ#9WR/ M%/07M7(3UQ9/%*C3:H30C,^D(G_%[O<&4(P/Q7Y,U2!@#M!J2':I[*&\+3]OD7 GL;5XSU1.]X[W]_\?%:G^XWZUZV+ MZM?]HRK=.@<;'3Z[QR;M]_KN'MCGGW-!-UK;_>-;;?/]\7[KCZ/Z;O7'8'S; MM/;I,]O?#;,2!)A*7 FGD. IYAK"&!DO#<))2IJ(#9*D;+_S=4D77.^RS,]< M+A4OL>UN;%.YASI+R7*/>3+:^L )]9QSD9QDJKR"?D9LF[R1L9@_HZK-Z**KO/(,:15SC(5.R H;$5:,4Q,-]S05D;Q&XS)E:_%N MH/[)2?.\\N'(-MJ5H4_H/N?T2THBF =:N Y>>J>"\!RGZ$ ^E?0JZD"LP+KT M@3P7M,P(537<2,HM1Y(XBC@6&)E@#**9+6\[^S]#;:_:+TP!V1[&/1KT\8^-UP/?/41ZWKYQN?FCTR%@SU30+:4UU=C_,^C M[M71<1B1ZT;[#=D$@WUCFV?VO+?VV_7@X48;75_"R=G?.,>4GC 4>R!R@$*= M;B$@;\ >BMW\+ABE7>+158ZZ&8[_U= >6ZRH9Y$0GA2UP7HB(F?),@M:?Z# MC"G"MCNI\I_?[ N:UH=\+K5S-R'[=I;H3BC_\ 11RG$#P.<2Y=(X*S@GEDH; MDW71T+6G2VBY)5.UV+%7G>AR=B"#5,# .1Q97"(N8D0Y4 L)K8ESVL+!IE<^ MT064L=^"D9YG];RIA>,O2Y:^LGQM&5]4]@H5&YR9A2>$F UM[IPJ+>PJC77EA.!^.OM2G.-WI!41\6*RPBKWS":Z\_+Q9:W)?'E"+T6N M7V32UZ=NI]\CHZ]ST4K-+C5[Z5?TWIK]XB-0/_1[L U L08W#9UV[ZAQ,G<^ M\@NZ@KW7%%_,[6IB23BCE?0X<&:5BU0KFV,2I%$Q\84$CMSB=RY.BY=QZYH= MS9L?CW:^?F8U^$SM^$NKWOK8J'W:/J\?[_VH?:V>USY]:=0N/)^\==WYNGU6 M_;HE]C<]K7[:H[5/^;9V&]>/_VC4=K=(_6(;[W_:9K6+HUG9QIX(#!NHD?$Y M(T^G_%/4B!)J0&HMIP[G6U>VKOBBNL$N4:AM"4ZK!$[S] QX;G0:(U[CG*O$ MJ_GP:JIE6\#<.D*0P]$A+J1 -G=QC0D+[EFT!D? *R+7\8SJ"*O<#Z2$JE6" MJA5"JA=3:?KI4&FJYJI@N0R%0BZ7-.".*Z1I%$CSF"Q-BG@LUMXJM:[("\Q7 M*I'IA2*3(1CL \(\)2''8&JFHJ/!AB13("P^=@W\TL)[ #:QR5S*1+URDJ* M10Y-$L"= @'&Y))51DO,0T[+$G*=SET&OP2G$IR>S<)[;G0J+;R%X)68P"MM M%;8V6"1];A 7PT: L48H;DG._,5M71I867@E5)8\J+;S%^\FKH^3+ MW2WXKOJ!(BY$XCA2D47$I6%@XMF DO*1J.PNSVTU!%WG>AJ5RNSVG]6V6J<- MJ],ZB:>Q8@^[,;8&V12OO"Q=8%0(S$CD./(HF8Y&&:MRK1M,@EU,59O20ELD MMDS7K O,!V>\0$[E:C<\>[>ML$A1SG/]7]AAL-#HNB1SWL"5%>N>H#?U@S6P M-#2>5NTFKY)B=CQAI%CV2SE(O2*(1TWS<,3GG74FI?H]?D$U;R[$F MH(8Y,SF9% 4S *!1*L'I+14U2DKYF#HVZ?3W/F 1C$+*\(0XX"72-CHD(@4U M4X'Q:$''M"@U;-D(Y1.H6$DH%Z)TDYYK+N'P8A8CXB(HG?0>&5N?*A7EF7"WM MS84@[>0%A@(L%31$I+@5P(EU!$Z,/1(::YK@!>7H(!>&J@5$2I4@6X+L*P/9 M%<+8TLDP-YY.7DP1H95.VB)*B$7<8V"N22B4!(>7M,>:F+6W&J]CO>#&RR6F MEIA:8NKSU.\O_0&+1=7)J\B@;"#<4 2;R1!G02 K(T$^:6]Y5"E:/<@_$G.W M+"EAM835$E;G]@<\-ZZ6_H"%(.WD_3.C,2J1B_<$K!!WUB M>$*")!^(]QI3 M-\B<,C,"/TI_0 FR)[+'QM*,L[ I*WY8 M1+1BBP*BO8KM5.>&OBWYX<-OR]_K/_4T MF^J)\OO2[.#LLJ<3"WCWNE3&J6\E_CB)[5ZL-'KP6-\Y;,^W#;8=*F<@._\S MQPGUH/Y08T>5F.NH&I_M3IH\K2Z/*KF:1]6#^T?M['[&!U)B(HD!XFX%0SQS M=L,-G#A6:R&$-(0Q(.YT@TV=,A40\";\L#[7U@?+C U61<4!6(:)P #@A.2'"^V7X^V7Y?;_SC;OTQR1B-YIYJC@F6$2N3%]?S_:_KP5!0$XC[;;J\1V@!-BU/UD MP(I&;6$&C5 &\I(W=AW.FMX)L @XD)KG&T,*]30M!3NWM13\V#_M=^.XX&P- MSL=7WVMPYQW(3$B,!9J=.QIQ3S4R*6#$ @O.,L8M\P.%;[3[,;S+6JH9LP1V M#N-D>(+-DAS>#102"Z:)HY.]"7,?P"N^D8KM +%I]VWS.B<%ICG-);-$1NN/ M\JM9,MNP894$&SV4T2Q_F8;&HBOK@#GUAGT'>Y7ISK@#CCBS1>;=$[N^$'"6 M24X"83($[K "<'-&,VH\)L0(_'BN/#2-_<J<>%4A^*? MH>V+,0!F"L7S;?*M"UGYJ?]&*_6TG2&9VB",/Z0S)-<;!M_\\D-[U\WQV$?( MS!@*WO(D9\ Q2\J.&Z^DCMASQYC-(&0U&-SN66Q^CU48Z=%+B9;P%_6O=5+= MK/+:<;-9N_C,:W2/P[//=[[6CO<_U7_L[]9_U'<_'DWZG&L7M:/]X[VSZL4A MW?FZQVJ;AVQ_]PCF =]/:]_VCS\V:\[)EN-L:)-OG>'%$O'.),)N0\%DAHV'+N6< ZEW:FZP*7 MY.:QL(>7Y&8Y(>9CI]\M$68>A)DNI1J)9^22HP0;P74* M.01RG=.742ID&1%&E.QFU: 'WEM"SQS0,Z/NA56)<47 DDK6("X,1SIIA6+ MDA&9:UX"])AU/*]=57*;>]8INKQ1+!G.\L',N[PQ)=8\!&NFG3B,!Q&M=4@9 MF:NA48ZL,1Y9:A-F+.) "9JC-I08?OW2X\[/UT>;CN0N4TH6 MM3XEJ)<9)<^#V],.L"0#23G<+\#RYVA/@8Q)'"7'G$W>8"G*"EJ:)( <(#=X0P[3AP6PA['2C2T+^M,^'(N=:S92+ +B_ UI ^U0 M:<]L;E3$Q=T6C4E#2MP)$W-3= 8BHY.28',(K16UA,R,QAS# IB[?Q/ZW1R4 M-Q6TZ_^OW^C&< L>?!U._]U@]GM%R+R^CK> M38/DG? XB(7UV&)%/8N$\ 00$*PG(G*6++-2XP.@'&O+ :IJ)JC6=G:W*H16 M_M^_-"7D]]O5X>=#T3>C.]UL]'RST^MWER6J_$=U\]WW_38\[Z)SMG_\352_ M@D!>[.':YC;>V3QJ[GRMPO.J/VK'[X_WOWYIY.?L_V7P_C]'V+?^;MNOIK]S M_+ZUL_L-:,PAJ^U^QM7CSWSGTYZH7\#8+[9H]5.MN?^I&'/SGXO#BYW-^D'* M 0&$ 71)!=PDNH0TMPDIZSGE..1V.Y/1U(P$R0)6V+H F\!S371Q^U-3Y$'03(4 )$I0:3 ME(B*&&;NZ24[?^Q<"6*854E%3R(@(-53*0XKDFWZ9Z=]B$YCMP4V MG3O-<^XU>IE8#G,K!ED3F7/^\LA) G,F,(SG+SQG^L*O;Q:19+R8;(6GC=V' MXWX##[P,\P;O,[G!%5MX\#YA&T;H!SWV]M<$6WRF03G8QQRLO)]TO93^Q;.= M-Y9D0=J$+O/Y+Z<8NS%M$9YII51BNF-,YRC]= +60QBKBW&*Y'DL7N> M*\\BN._+B]EFZT 8GFG;/XQJN?QMF_WX*%1';HA[#.7WDTZODUY\Q#9FT 5G>S$_8.WM+^37"?_#3^[IC8K]\[*QA%K_T3:ZU[=^B=>O MU*U2MU9?MYZHY=JS7@R_>_]GY4O\WFE^GXYGNN>=W]T2\+*#!^XQ_Q<3',!H MB$ZS2!2AG-ED+9&*A<2()EH(=;_@@-3X$0.ZB-W.I*LRNZ%V8[>5'97+$@7P M8/=D_>L?O?W=SH_Z[C=2:VWQZO'>C_W==[BH"0G/@9_/:_2/;]6+;0[C:]7. MAY_YYX\CUPK-G>./1[E\3WWW\+RV^[%9W?Q,8#Z-G=TF_+S-ZJW/%]7CHZ,J MK;-_+K9/)^M*:LV8>6+%?P[G5EK?DU=&6ZF(]I%++ZWDPD<7%,611RI+?7].?3^_KN_)>@HJ M'9&T+B".J48Z!HTBU<;*R%-2YK7J>\EE2BXS69T2>V>)-<2;7#!;.Z.%X M9$9*'@8].'XZ8Z)$EP>C2W7:,V*T-SY(!/OD$9?,(,TY1V! N93)A'%Q[2UC M>!V$[.DSVQYXH?U:]$TYV+T@M2Y%351XIY.B5+?'E'?)DYS M;KQ(DBHDDN-PFGN%+*4!CG3IC*0"MM* OE&QKM5TR[!2WYY7WRQC(GK;3^C;I+5,K'?>!X&PDPGTC1MDA*8(%$^P:)UG M!LXWRODZ*_5MZ?0M>JREL0",D7'NL5%*@XU*I" \2NE+?7MV?9LXWR3P$645 M0XD3T+>H C(T'W+)4,*,<2;)9]2WUQ#(4)1'J&1I_IFR4#>Z %ZX;XR(7-"# M48R]YTEC37.7#R9<4,"IJ2DI]?-"SN M"BN%>: )^Y/:\1*\X2])0$J8W)_3>#C=O40! M2T%B=(D%OUKJ_H*NNO^,O=Z;RH>BP?EI!?2CWVV<-F+O9=Y[_[+,7H/A)I1X M,Q?>[$TY#[ GFL40D8PD%^%1&%F3-#(>BP";F+@">L'6V0S7P:_EQ<"S*=R3 MV^VEPCU0X28.>.-4,@;G<#8*!SRP,*2E%H@(KE3TU!=5^]@Z%:94N"52N">W MG$N%>YC"31K0C@0&[,0CPK'+4>($688%<(ME<(]N>U: M*MP#%6[2A'4 C"1P9(ID4ZK@)\<%4F"_ZIP@['.EPZ=7N-=S]WU5PF_6+?@] MW0'#PF\,5CMT^KF,W(P*WJ\Y0VX1"[3<<+TL#H#PXR1>@^JM'[[9SZLXQ.SJ MI2OF4[?36YJ>X"L"X?4IKX#UPGO%/9"DW!0\@*5BJ14(3F*OL/(R!9OO&.6Z M6G1(P0*TZHDN)NX<\$]F()< 7 +PDCB$2@!^; ">X- !K!U.DD/2)XZXPAII M+SD27&*M!-;1%FD2=%V2.?N*OAP +O&UQ->7$3E3XNLCX^ND4Q!'P@W'$27O M->)":F2#E8AC'A7'";M<$(MRLO@@NM7!UY+@E@"\/ #\J/[@$H ?&X G\Z0< MPQ:S'&W@ '9##FNT/B(G1 I$AQ1RA;*7!L#76Q->]MX:;TGTI&VRIDL1SVII M\L!2Q+-[)MW=->=ZEQTO;)(A^6"9Y$Y;:S@S3,/I':TN@N%^(;]69O5Y?(32 MS??L #-[YG?/Y++X]/=<@;AB6R#$64@K[\56N*+(^ MO!75%JV='?B(!=,B(!8<,%.P.)#S7")G6,R5S[2):NVMV9BV^BL@R1(FT41I(!-?;$12/QVEMQT_7W2)8:(^A)W4ZK M0*]Y! 139JUV+CJ=>+) U'2N+JB35-IAPV93LQ)C'DK;W58N,NP;#?;:-9M.EX]1UP0+I8<<5NPL<&7]GI M=T=@EH;;?BFO(7]D'E$51#M/@G/>@ZA2L/,U8TP8XXF2#-]4BV\^*V*6I'Z) M+=MHPR*5LGHEJWMLY]V!I2(R:2+2$5/$C6+(! /GH21P-@KN?33Y/"0;T[D& MEZ:$SV2K.[\\/ RZ2GEX)'D0U;.#! 3"49W@-',1<4L8<@J@3,K('# /HG/I M=$UN=2Z<3F(.&(LG7=B<+O!_H$Y @MDU +2 9\'.9K!TCLI M >.JN'. I-/>*9BE!=^*I\#O>U>4:V.BM=F4SV_,ACD:V16%DW+:@WG9L?C? MUQO1#;W#^.HCUO4ZS?[IS1]Y^MYUL]V.4DVLS]B?1]VK4.K#B!SLP#=D$PSV MC6V>V?/>VF_7^TLWVNCZ$D[._L8YIO1S>-^VW[>9Z_^Q2SRZRE$WP^2_ M&MICBQ7U+!+"DZ*YIB81D;-DF94:'ZBUM[O%&0YZ\)_?[ N:UH=\7K1/>\6L M9HCN0UT9,]WO.:O>AZC!6(X8QPP[ M1@@5+(5T(P8\F\MDX UZ5P#F;(]?00Z[L7*6_WAT;C=EALS9,0&_NE/:8S \ M&:B)I,X@8<"NX,)BI%ET*(0 ]G^4.ADXI=N=Z3-ZP/J+_<]NB>RB[%T[4:\L MC7&WQ<;+]" 6ZK![Y2[\_WI9J(M+77L*/.1CEL;*AR/;/-TZ.*;38KO;X_@A<&>]<;>)D+O(7WQY2B![K;'KPK M;^0-.GG[&%ZVON9U&)AT8R9"RYYG#\:5>Z(Q]*WE5^>^]7Y*Q^LL&W5[-/)W M!63O=D9&4>EVF[X3/:OM?CL@U+%H"06Q\SFK-!%DK8B( "GS/C!F.%U[2_"= M?K?^265P6V0/0;@.LPHNL?"47OLYY&1G\_,!,/7(L8X?M=_Q!@LD)- MH_?7"8ADV&G_;;N-;*8""XGD4@P1?7UR>%Z]J!^H9#!U%*3/XLQ#I$-&*(:" MDU89L)^2=X!7&W3Z,O+?623FVVE+/?',".%E3A'B6D;% U86#%5L0[G3C[33 M\.P#(['4C L4,?S!*0G(.N.1TDE;SZCU5.6=GA''^N_*2:9Z;=C3]:S^&1K@ M8&H"EK0S0.1@R@(JUBL?;-L&H)J%KW7PRP(P1K^^?.OBX"-))J/%)H'(,8,2(I+EOBT4F:(U4C"0X(VWD8NTM M7A!\>(,!+G(37$TY#D1[CHUGB5OBDQ.DW.E'VNGCK0/M6124!T1<8+#3F=@: M2U DC"9,:()MSSM]%WQD\])FTQ. 8+V @P!<%[:^N(,9>C>"S9/O=[H M=GA <*[,T$O.DT.B\B]:'> UW9CO-N##A4D)B,O/+X2SC:Z_=A\49,>8/G5:K<9JE M%$;_W]C-TX2E>M6"2:K'>P=:!\2M)(@KFS$I7QG3( D1 ME@4J\];/JD$\!DH5"];2B3T?W%X-D.@DAWUGXRA=!YM!BD,%MF? @LXKAXWO M$3X#;&=@B_6+O1M$X:48'^"CM0ZL=:DX_(VYVUIQYF5KC'R:Q2FQ8@19 _ME6MD;CW\B>O$N]5OY(G)]/+=*6AIB ?Q/ZW;-.-_1B^W9C-TO' MJX.8PXN=S6\') A-O4THN0 F P;>:$)T2%*;<#16XL37WO9B)G8Y/6TR^WE] MKGN8**.7*44>->$J-% M$,[@%G7H@VSF#);>J6TV+^-"YK--?D*<;KRV_SP:V_;5T/YKSXN_2H\ B-+V M6?6B>J ,F/Q82$2C*5IC1.1X=3X.+_=[&0"3_ZKOC'*8%U+*7SX=\7N3B+_F;0-*RTQN>Y2\= M.[U!SM5L=(/M[IP-L.TR7 D>,HIC*B3X"CJCO,,UQ%P?7O2VQV5SF/=71!<6 M2#G.@T9DY\]X+=;U%]N#S4^-]B"H[D91_K5RUNDW0^&IS3=(\/;GA];I(-GA M+$>3?.U!L=M@F%6!JS,ON DH:H\13\$A'0%I=8HT4".Q2_F4GG7).(J*G1WC M=%U:9H0V#2!Y=FS"W(>SCIY9FKC@RG,FO34!:ZR<5])Q&NX%;.4]]=PBA&L7 MWPY 15W4W" ?8FXS'RERUEID.(U1.28YXS>(T+\O'<>Y=DJ&G3A,3K@W]A3A M,8,PN9^4H0#2BW60<$B"1A3_4>TDB4QB08(O9>A19(C \P\4$<893Q%EA.;@ M3(\]V0J?9M-T'2=)&Y6LL+B:[@%&-86)S-P)= MG/A0P2A][)[:QK D2*4'V]/9^$ M,I!,)YW V@G.O-0UX M[X#)Q'PR#@5M.>)86S@I'6 =5@GGT$V6RP//J/WQ[XQ'P_ :#\M92;">ZY5& M*FHMG!;=>9HC^E5<+%0:/6!4%3!H8V9L[2>1%3:7I!1-A4H^-100GDU5S(US M#'L$8&81#QQ^TIG)>V&#(E+&E/)A.*,[RE66$0 #H!) 6/-E2<)QS1& +8<#XAQRA&6@78@KS[-+<3 MW)@!#L7.O\%X'8Z;T/=%69=YPZ0>MNOEV; 8 =C9! [#(YP'4B,=A$(\$QFC ME$96)&Q\="P*X,&S?%2/>0Z4:/#4PB#R.6"CH"%R@7Q.\.!>B8P&$0D;N865 MIXS[V] @V]7+?W>S^@%+8ZQ^[F@EXUA(% BAMH%KI:P62443&$O48F;+:*5% M:];.IC^(@@DA6$!1$H%X) 090QS8Y-C9Q#F.R0 %GVTJSI<\O707J7,58UE[ M^[$!..T;<*2,,+OWYN5>)%^_V6_ Q$]@YNER#:Y2[Z]GUD]EE&?^/?O.9EAJ M_0&+6"+S32)Z>,PJQXNU)QJI*!!+9 MADW)5ZF57^*H@PJL?B?7/RTT%!8<]B/UB^*5A8>M\);]TLF%B0;$=[3#A5_O MU_7*+XW&K]=2!XH:1K UXT_)K[?CF-NMR#X:>.U"HSG(0]AH?\^\XJ3?S?T63D>7&V.W'P H MS\,!F47MSY%3LY/ME^%2K/:A@9<]L-Q1WQ<.Z[/ES10GLR[GD;R\F M X/,U.?:5/*=W;B_,Z=9P%\G5W[/JX)!-T]P'"-AA)<36M1D!D(PVHQ?2X6[ M4>%ZL/#V!SSRQ#9"Y9-[;A0RB&(H[H4'X :*!?O[ MB_NU4E3EJO@"%8N6HAOS$!IRSXP\HCM\QJ]9% ML'-[O8>8M$]S75S649JN'>0G0=).XR(S3V@L0U(:RL1;(G/:>TTF%P\ M]E87YU#L['BAI-'9.L GD"T0K,/#(IK[,C#GALS4:VDG"62P!_(%@@A?<'H$ M(GK4:89*1GPX\P&:&NT;V<+&W67RRK)AKT7<+VJ;>XNH&[:ZGISG:Y-U4\:& MSAX7$I7GA'.IK1,X*!ZBX,YGVS MX[^].HTX+&*&L)!:<2N0,]XCKH) N68JT@13[:U3'JO)HJD&-@PGA:7R@;.4 M>U4G%I+#0I,8#;P_ LZ<9)7H]H%+W1"2-FX2SJ:?0S([K*\W!M=W1+NMSS02 MUX<>H_R+I@62'X 5#TGIA&F8:=;X<= ;?LW C!D2L7Y[C#!E5K9>,'# B6'@ MW/($N-_K!!D&SL[AU828T6Q"(= MD@4"E0.FJ%;P3T SS960'#2 W-5!Y->A; XK1IYG*1HX)-:!_1PVVKG4_94M M-B&N<5!^[":> _0K-@JKZS)@#ZRU*\9>E+D,#5^(^I!/%>TK!\3KS53[RK) M^VT%VG59H+TLT+Y"T[JK0/L-?4[O*)P^P1FXX40)PV.*BG/@%L;SA*6FDE@" MY/NZ+@_"/D=-?.7USM]7Y'KFR.YD)V__,P"W2Z@I^@'['&QXTHMO1C_\GCV* M37O^IM$N5K[XT._71S:C-6XQT,'+0V75? ,FG_4U-P:^:F$\5.6-0I4GVAL/ M7V,;@IH;7\8;Y.:/WO)8 0:.O/FC#WTL-1N*W/SR^&.+%LG#U9C1K/ZFEO,/ MZ&N?V\1/]'F>JP/T72WGX2%/?0Q-IIE.%38HTDP_#BC","MM0J\7NIYC2]H= M#. 5+O=L0V3&LB]0]!$WL[,+8-O?( MSJ1:X7FSC&,_P*^KU4] MJ^WN\7HQ+K!&6U^:]>.ML_W-CXT:S+U^O-_XYV+KM-K /_[W!9.C7Q\7^)[PS%\V M1!QT2A["(;D/')8'^A/@9,1@U4A%),>$!Z8L)EE-7!">W[\#) M#N!B_0S& ,^JM6J[=5P[WOZQ\W4/YOY'LWKQI57=_7A<:U79?A-PDHM '%BU M.2K8(QX]19HJAQ2%?1;8"_BC=O&-UO[.H*>P\!)'9!G'B&N7D*72(F>)"Q%C9LTS@MXK)H=_ MQ9/3H;T\!R26!/$)L!);85*0U$>3&V4K:[C+'OA<"R;?^Y98N218^?DNK&0[ MGSXV]X^W67UW^PR^%^_L5AF,'T@AC W6K'ZQ?;&_VVS6,U92[:QQ B.O.$6< M"HZ,"@QY8V-TQ-(T,*1G7!"7!/$1/(@E27QJX!..@XPKK;7GRGBK".B$5LDF M%7FT)? M"?#MW05\/^H4_C]^)^JT!I_;PK6+_:.=W2;,N?ZC>O&9UV ,.YNA M67@0O3">"Y&K)7"">! "N1 TXDQ+;A,]O?L.UX^I9 M??<]K,LWFL==/=X[KU[\\:U* ">U9\P+%U!P)B!N>4#: 5@FEE+ 1L*.DXR3 M,VI-E 1QP1[$>Z%A"7J+ [VDI/'*"*LI@)[5FD:'+5.:")H+]I6@MR2@Y^\" MO180OU:^5JYNOF_6=@_Q_N87^-T[L?^IRF"%2*U5O:CF>6>KV%AE%4\4R> 8 MXKGX@Z:*(^R9,AK#R1>?$?1>,3F<\B"6!'%9L-()0$C*1#2"\42XE590(15W M7&EN2T-Z6;#R\"Y#.I>^^5$]AG&V/L(:[.']3W^WZL=_-&J;>X"5VS]V=O=; M\/I%-6,E23'B1"5RN7\L]SPADV@":UH22Y5D(<22(#Z=![$DB4]M&7MJ-'5) MPG\\>F&MC@'^4P0 D/@%5^G@>_;723Q:/]XZZ(*:U#;W&_"ZWAG]\OQ MSM?M\UI^%LQI9W?KO/8)+.1L&4<9".'&(Q4\D$1-P3*.+"** P[*ZY1,<74R MHS9!21*?S(/(2H*X)#@)P!@D#I$[Y7,C;Q,3!ZCDB=/$0RH]B,N"DUMG?^YN MGU;_*K#R1^VB3O]D7YKQ?[^<[W\-)T#S)*P"W=_=ASD>-:N;6[3V:>O'_O'1 MT?[F^V^ H:R:U^AKK;5__#'5WAUP8V.@'B.ME4F M)2I*!KDTR/CC+F2L'C>_U3:KM'K\^6SG4_U';=/3>FO[K)K'!N;T_J?\'9EE M_I&1D6#EB)$:>4H<<$@BD-%>(A4CI0D#DW3FAEXD=R#C1(4#(@H<7!1:WJZ] MC_*<8EZ_%5G.LXHZ3)4[NF>.]G*5]1L6^1QK(W-5>&QV#9I<672Z[FRNGWC2 MR9W]6A$&NEZ4YNCT3RNA#VC@B^]=?];R@46?U?;YL!);KEH08FZ_V1C49QQ4 M/^OU6_#*^O5B-[F\3:/M.ZTXHZ+@[X]=KW%A=2=R!ZEGW8%A94T889:CD+M! M7)96O&G!&^WQQ7Y3^:7QZ^BE7/*Q*+[:B\-RJ2E7WCQJ]*9?@Q>O?<-EO?2Q M-WW_==1A=5BPLYWK&YUTX?P;_&)Z\^%C^5/-9@6 $A6%*(<5)8M/VY#5?M@L M,__BE^\PD/S6;CX:BZ<5'QJ.(E><;-IAZ=5K&KB^I%5!AUV,PW/*U?J@&E8C MC1?$JE@_+)4%:C\HA1M[H^)6EX5OIW?T6DW> 12.&ESE(E8G@W*ZN7YK(S7N M:+JU/BRI/:@&'(L^6GD(N:1N^[33/1]]&HXF0*%NKL_<[_:*][A^#R;:&S19 M;8]J,?>.LJRY"%+3]/U"5$"P,H.N'#:^Y^^!J0WJ7U5B2J-VKGEZQ7H,2@== M+4EC@'RYWE&ZZVV5(PNHZ;/Y5W;"Q95R!HH#W+H5Y65OM&H+< M4,/M&1HMO%XN_O!:97NL>N$/(B68,,N1 C8,9)A%9(EBP(@-)\$0X,-%<\<9 M-TGC_4'S?K;C8*\O*Y+!_H(^@BX=#0I'IV'-Z/B]T>GWFN?PAD;OM("&RQ[@ M]I)DG>5&?3Y35CA%YJJ;1Y.PGB<695*<\&"I39AJ95S47F@RLX3DE5PA,5># M^*_=QFG<22D7G$PQ(T,AB+U<2CN78.V]YE;Q\/S-PP-"-%9@6R'&F49<484L MAS],H@[,;I6LI;E9#IN6L5&7^+.\RJB3TH"UNESV?[#"L/>]3"X&987/BL)U M11>'XF2:9#FC\VYV0Y!5ZI4Q9Z^0RQZ^L)B7O;E[4S.Y>9J/6+-UO!?.3OMJ M=#O]T]ZI+0H9EH59-_V!IYYCH0T*5C#$"2-("VE1HE18+C 75DX66ET)\WQ& M!Z>BR73NF>8NQ0'^>2D/N>/T;.)26!D@9&:2>UZS;&Y$$1A!)H.IDPO=SVBG M\]25XHS9T((]I%*_II@CS38^U7+^]G;#3/UUGO? M4@PV_-$U;ZI*65$Q]%HLR[5;B'NNR%SW!D^,+7A&[?-[.4CI/-&5_B]T[S^RU7 MD?3>T1MW2P*N+)D\S%Z7.1T93$M"=8P>2TZY=H818Z--VA'#F2L[1MYRGPC4 M-[3JK3^^U6B^JZOB'!6VL_E9P.=$G?[Q;>?3_K>=W="LGT_>)S:/:W2_46]] M9O7=ZGGUXO-YKF)7V_P&SVP>P^_Y?NNSJ-&_CXMJ3W]=BT@[(-80J@08I0'G MIN]"(HV]0YY[[C38KDRJW/#&W%"O?5)?%J8C^9:NT)7EUI%__TRXUYVG3 DZ M=X%."$P;$@.@#^=>:*49\0'^K:S2.F70(:8$G6<&G?/KH$-CC-B3@*+"!'%+ M*-)$)C#H%1/"4A)TS([7:;]K"3K3H/-P4^4&,O9\ULK8/=H]B-B+1S=0 V.- M]=$JPU5PE@>GYTJTY1JI T%W#F(!]H0%Q+@4QV_V(=O0^6 M"*?E#>7@;H6WE0>J!SJ77I'":^ZD-MG3+2FG+EG"O-.<:DJ==\J5=&8I%'Z" MSD3A=<[@1I:"(<6)"\A)Q5%R-/@45$C)K[V5\]*9E=?WIW,?/1]C^5K\(U_3 M#^- KEWD+,";-+PO82 H=//MR^OQKA[6)O8&6B8@Q)&&_5NL$_C8%@BX'P( M^'F*\C!O;> LUW($WL.3TTACFE"D F.B!%#7!U&>Q2C'2H+G\[F27C'B<.$L MU1J$6$IN"->846NX%\# O%#VWORK1)Q%(\X$YW(R>*]80#9BC3AG&#DE).(2 M8VL >Z)C#^![7+8R'>]S>FN,U#(&^>Z.180/HN- WTN4)<2!4*SGD*S+3.)U8&L>T#T7_7/X0]J%"3ITK4>L6=#[):6IUA4-EPWD4"P2!2+78' MB2Z?.LT FU#YR_JC7N6];7^K[/WU;I!IT.OU\THT8S&^09X,S 6J%OT0(9I MC/+,!KD8@W?V*K_D[\S1^!3_O@-H"K-N3@E>\3KY_=>\.(U>Y<;W%4O4Z[M> M_+\^_!/V",[O=ABD-A3YRU04$]>SO_=J*6=\]4N A]F*D26N&X=X";LXC&N_ MBF%OM(LX"D"-?O.T<0('Y&C[SHXZ@PC#G$?1@%_E-Q7J-$C,&7R^=S[LO%U$ MUH]2](IFWT=QF)IS?0AY(T\[.2O&>I];M>>-*%?S=.0,#A[VZTO6$JVU!;4QS$ID[N M0<:-]6*.]A3>:P$W;B3>W8+_7J?=23J+L0E")"Z$<((8KN" HHP'Y?R=^>CC MM/LJ#:8* ^EW"]W<;I_T3U>?=3\\B-I?U#;W#F+N.DT509H8X,I8,6254BC M/Y4P)&I&U]Z2Z;(8_QX3OR)A\T8!'*C*96KC;:+8&8'IN#QV!DI4BL]RB0^N M[7X["%$E$!J*DO)@=&GOD!,XHF2H98H)+CF_07QVP?+=J'R-.4$P)Q@5B4V] M>&+S?I:[O6R[O;.[?:!I4!X'C;RR 0QK&I&U1B.MB;5.\*!MN&6WBT.XJ/O2 M@"/]>R/T0=.'YPAL.UC!<,X4I'B8!GOM_(?G;%0^YB>,J/,XC[CZ_%4.[O6# M+1__^5WCQU[Q!1,5+*;J.HRQKJ,1$]K(V0JC1-@W19(V$-5ADL+0SS3VN:&3 M %]]Q+I>I]D_O?DCCU]'YGX&LS03ZS/VYU'WZF;J,"(']. ;*K*/W]CFF3WO MK?UV/>.FT4;7EW!R]C?.,:4E*9KP'[O$HZL<=3,B_JNA/;8 RYY%0GA2U ;K MB8B<)9M[:N$#!M#/AK:I[UB5C-$=T*_!TC.,PT2AL<4 M%>>8:N-YPE)322S1%M^HF\]K?%W:1NLSC: 9YL\UUTVVDVXS3T;&UJ#^1+MS MFLV1,1NDDFL2');L; G/:[:S>7@@51)*2X.$S47D38C(8&Z0- )S;S1S,=[* MSE;<:3=*0:]N&UB8%1BZI2(SCVUY[F+,;P^9PU*]:.&K'GP^\ MDI+ESFG:4$ XY23P3QD1X('&6GFG>,S5Z\@=PC%,=.YU"^=>8U!UYW)#\ODX55SAZG2\?*D53X]RK;'O(W=B(\4IEVGOQAHB ME\([,GW&?(.V/4>)D3O]_@^O-\)XTE(*$9WE7$9F(S.4)B]L](GRV>4/RGHC MCU(GX0>\Y\!B+ZCG#CD2<=:1!#HB& J22(LE\XFX'(K#'UYOI)"BTZ-&-Z!L M8I\7;N%G+$+R.-4Y1C+WES^*H=\$L:O:TZPXC=C;27]VVH=9K;+\E?4Y-C\? M,((E)X*@I+%"7%J-#/!^!,!L25(LF.ANJ\^Q-#3R[L)@K4LYR.]L@B2@ LT+ M54E#!W8;Y@-,]'NLG$?;'>G,J.+Q9*V-RB]+4T:R6(3"IP:G"(SZN8I&%N/X M=;H(R:/KZ3'/8ZG9P$(\SF/EDU0@>2'UU>\7 MI%,'1%G*FNG+ME#_4WG7RI;30_(ERZ8GMR+SK-[Q#U^6N59F9NCQ4Y7=N=_J M_,]/I"C?,?D[8TJ?;]9SV(T/R^U ;"YS<9RD7Y'W+_'$GA=5F7?2?T?Q+MOM M&HQM]RPVO\JGNL@=3*N;GWGUZ]_-ZO'?K=KF M^V9ULT[K%\UO_UQL33:[.I"$*X,91\J8F/W1"FD9+5+:94O,B^3DVENVSF:T M8?FI(.V?/M+N&;P]4+22OCS@Z+BY:2"=C[X\\+0H@7-QP)G9Z.Y9I\3+N?!R M>PHOK4V:&A4024(@CK5&5GJ.B+(T49%]K/%A>/D28/%U4^V;NPK>/Z^O!-)5 M -*C;HPEE,X%I=4I*&7,)F&\0"$0BW@"4'5. +(2XCWQ2:5H2NKY.JDG+ZGG MBT+,CYU^MP3,N0#S\Q1@:FET9,X@D31'W#N"7%04Q>25HLEJ$D3)/5\G]Q0E M]WPE2-KX7E+/^9!T;QI)F>(6YSXEPN7>TYHB:Z- V$W>[ZY* KA9LOLN[62+G@Y"S/H6<$>/D".?(:I5+T:> C);PA\18:V:QRV44 M&6'KHF2A-Y8FNA$M7C2V=DYM8@KCFU<7Q17TFHPNWK=O?*E$?2@XZD M\IB9ZYCQ4\>,PB0Y+W@N&A<1EU$C0RQ#RGHE)*<8VWS-QO Z7C1%OUUE[CR= M;E.GAQ].MY=\NS5!?NX0W$)@[TSK)9BM+4>BX51489$D7]O9W:H05D&51TX] MV"XZW>_:'SD#K-G)^:[+DV90'6D_K;=JC=KQGJAM'N+Z<1W7Z-_-^O$>K8(V MUSY]:=:_5L_JK3JI-2;3#/8;=;I-:[O?0/._P#,^L_VO?S=JN_4S0!.\_^EO M^.[WC7UXUC\7VZRZ^^[ 11V%T02@DH *"T&1XU(B2S6/(F+&K!I -$AL#.\R MP"9NK0LF1(T9EY0[%155,B?N2:RMG4Q+V*Y]V*EN57;?_;/UU[1"W#M'=F;J M^=UCN3YVHG!D(6)%E.0B2NL GGQ4)#>O#MRN/5WZRT :WTKQ57",CHEZ?V!WSU5+:+S375>J;=>(B-=(E:T!7*]R$[<*DJ?CK=#+KLA/Z2I[Q)N\(JT0U[*E9OHAURNW/U73C]6 MSMT*MMN>#4:_?!DQX$5T22M7J%RAQ^R\M5P'^QVVE]&/CF8'EW3N*@<&5O MPB$6>R/97**;FHMVE?X[HLZKG[=HOM?JW@GOV\W'.UOOB.UX_>M MVO$?S9W-0UIM3-S4P'/J--^Z?/Y1W]V'<7_FV5E6HQ^_53?A.S_5:;6UQWS>M-3YK6T." <1$"2.6:D]XDI9@UQBF80(V8(8M.-QN:\-BZQ MZPFQ:Z(_&=.$.1442D(PQ+VAR &<(:64"+#C,5"Q]I;3=2K4@BZ92P K >RQ M 8QHG9B(1KO@. O$,DP$!DHF."')\0+ ] C = E@*P-@M0GR180109J$N%,: M\>@L,L+FLI+.8V(I-A+(%S?K!B^JQ^(B .RE>*J'E^GW"!5?P::L+]/N&VY9 MB3QS(4]URNSC 0MEI474*X.X3A+ED(EL]C$X>U*RW*^])6(=J^DBMC>9?8]' MCN;HO+R"JOJ2C)M201^HH!.V#8Z4.4P=LHD"-< >J(&* 3GN' ]$6<7QVENQ MKC"=CQF42EH2^%))'Z:D4_S=2[?3A#4XW!ZVCRC/@[G.@\]35I5@/"DO&$J: &ECN;J@ MEQA) K_4TAA%<^\+P"+FH)327T/RJH7GI_2,E-#\2 M-$\Z4+".UFCB402)0%RDA+15#/[P"4NF'%=^[:V@ZXS?U&]R]:#Y'A4!EKU+ MWX?+W-11RC+HS=:@^>#[V(ZIL6P-^YXC1?G; =>4X^09 G%6B"OLD0$;$1&B M30S, _+1%4Y1/NEVOC=Z&>US1[YKV;OPZ[)DZ2$O.72G+Q.0R,;E, M3%[QP9:)R0M*3'Z6QGUE5O(398@^W^ZN=$KR7SH=[NP%15T'UA>^=G>GZ?,Z\HOEZM:D.) M99[EQPB ?V.MZI=SZ;1"MT,K$%@U/&>&PC/ESWXA=ST=6MU]AW>^;IW7=P_/ M]UN?K=OSNHGKA?]2/_VCN;[Z[V)FJ"5V'[_XLZKM_'.6ZT/N; MG^&]AV+_:QV^KWI1N_C8J+;^_@8_\UDI)TS;X+!*R%@N$9>*(J.Y1=29H+Q) MR7NW]E:N,ZZ7...D!)&5N&)^VNB?$CH6#!T3$3S1.F.)H$AY1A#GQB&=N$=" M>^*2Y,&&(AD&-GG9DV%*_%@)_'C:$)42/Q:+'U-Y.IX8HWA$UE&6X[)SYTT< M4&+:YS0[&0U;>ZO7L9BF'JN2I[,2EME?V8'U,ZTN5S!Q\+E,GYD04VS NW;X ML^-+H/E9H)E. -$:2*8BP$RP2(A3HI!1-B#B<90I,.E86GM+^73/FU4NI?;" M%7C9S8Y2IQ>KTQ/&![>!6LTY"CA(Q%T(R(9$D 4[Q-MH@HAA[2U9-VI.XZ-4 M[552[6>Q"$K57JAJ3]H%#C/*4R!(!>,1Q\$BY[%%6C,B.648CO$B?Y\LDVJ_ MQ!N;EUR)ZVGY_P/<#J.>8B6\_ R\[$U9 \YASF2@2)LH$$_.(),;E $A9%%) ME8CQ&5XDG:ZQM61NRU>GB<]S@5!JXH(T<8+#PSG.&<8>*1[!+B?:P4&OD,>X@N/J5D! M]]((SM&@E?4$^D+BTO(Z?Z< M94#LTFKXTGI02KU^'+V>\J1PPP5U* FM$&!$9Q)C"U*1DK$ 9N158D@9;!*/FDE(BMT6R^J M5GX9$OM3J7(KB#$K9"%<"\ O,6<1F/-MRD[P+G GF :X(1QQSS5R+%$D%8M$ M!AF"T_DZFM#I,/SEJ0SR^G1S >3^AFS54OT>4_TFZ;SB 9@\'/F>$,2U4\A& MS9%E BQX1@17(2>M3A_XI?*M,ODN5>[)5&Z295NJB'2"(Q8%R19T0-H+A[3R M.AH7E,79,T;GO(U;HAC8E>#8]T\[>TDF_@K1[^$&E3"T"!C:.BL@: !%/VH7 M=7I@&6.!!0F"EA*"LP..?LH,8L)P9C6/0.]R;CMF]S_\2R?>2FGX(DE\J>'/ MK^'5ZQH>3)!*4H><2CYW6!/(Y-LX;0DV+FF+(\\:3O4".A*7&KZ,&KX 4Z'4 M\"72\+T)#1=:4QX,BJ8H8B$=,O ?PL((S3@QNHAK7A?X_G5UE\A9O[S6PR"9 M+@S%_*:5?"6ATR\D0GJ%;*,24!<"J#^FC"(B\E8!46*2Q%RV(R$3C4+::$6= M$9+X7/"+KRLV'=]P(Z(^3RK(71D?)3JM$CH]K5E7PL[CPLZ$I28!7XBBP.. MHB/N4@3$41YY*IR1SA'ITMI;/:-VZ.UQ%R7PE,"S6A=3)1EZ1E2:L"Z5IMX& M@U%FN&!="HLL40$Q8$+6)DN58H6'&,^;-/O,"6(OK)A+Q;;#I2TZZ,'^P)2] M8==O!LL>.OW<0WPTE=<"VD^P0,L-]RM@!9> OQ# /Y^R?HT"LJDX0](RAWCV M)#H2,4I.66:UTR9D=Z)>ES.:[3RT.,P"5&HU2BB4X/KJP75ILZ=*2%T4I$Y8 M]EPRHE0,*% &'#II@9Q,!'EO17"&)6US^06R3LR"*\^4N%KB:HFKS^RC*'%U M4;@ZZ9OP5BI-#2*&!L2)<,@DG% 4C@LE51"!%A-MH:F/?=MSOG3;2^5!?W_['=7][ M>[D@Q9/'/G-4UA1?^>L!]((2-;I%K+S!G0@=O.[ M8)1VB4=7.>IF;/]70WMLL:*>14)X4A0(M"M#/N3:I[UB5C-$=P(7!L<.43BR$+$B2G(1I7781A\5B93@P.W@[(3/ MQ/ N'W@Z,$VXQ02,$:X#D%+-?7C6/Q?;K+J[ M?9"$#"*G5$;."9R4(2(3"$7,>6Z-\YAS$+4(A.0DXV^W'Z\CV?:RX>'H6(XAV(1$#1SA(8.L$#IQ0L:>54WA_ M[]2>]D\[W?.QMU5 ]6+A1<_O..EVOC=Z64> Z%U_6*-7L3WX=;/9.>M5?H&? MNS$_,(9?*[^,M.Z15F(N5%E[VVC#9#I]>&CH/?+(;AW'KV]NI!7WE*R"[TQ< M'<'HF_:D%]^,?O@]-'HG37O^IM$NQE!\Z/?KWY!/WLD;G/R%@Y>'A[(Q&T*2 M?"X/[X^&7SP\LC>*(WN",@Y>$W*#2WKCRWB#W/C:;8\E=$,(^:#'WOZ:8+P< MK-#W>NQ+B5N]HRPA$?>9TH"8/\>DU,Q)U:/M]BI;P)M"91/H2\O%;H61]7F* M#[Z4'1QSM\UAC2[S[F8JN*CIWJ/(YLM9-F+*97O(LNF'X,:3+]'S!@E\N:2] MBRUQ6ZY1N4:O(7YK^R83-0U*W(V9J=T9M^V5NAV:I5"JJX[T&ZX MOGIW.JS$^-=(2J\YX5[*[=9%_3C >]X?U5N?88R'>&?WZ'AG \TF:LR!H>5()!I)&S#B-'*D/1;(!XDUU39)Z@HTP_/V M?2TAK82TUQ9(5$+:,T#:9 T_DG%+"8."X %Q+R0RWFC$..5$ 6OS=@!IQBQ3 M&?R7X@,OZE1>NYE=K[3C:0[J&-G/;J (91'MY3(H9U<8C;T2D>9"I.J4R:B# MD;#)#&$I:"ZFS9#&B2$1/'-:*NR2S;7[)15E*=_E(1%+81>52KDHI9RP?%A4 MPA.7P/*)$6B"5$@G&Q&UUN#_G[TW76HS6=:%;T7!/E]\:T50=,V#>P41M,$^ MK&A$V\;MAC^.&HVPD-@:C.'J3]8K,4F $0C04+W7MC&27M643SZ9E0,W+NI8 ME=ADC+Q\L=\BF;-/[XMD3DDR1PF\5Y0'[30B/*=E,281['=$P0H2K5).2I+5 M)>SOW);AGEW^/BP+>7NI@E*]\UFX^X/P9K1>9W86; X#;'N-#%L%=R; G0]C M-!WC2"5PO5RA4P$CP!$9(@!\!-! S6"G)5M9YZ84Y)TCD7[-TFQ%D%](D$>H M/3$^6*H"$E0#M11YE%S M("IM,>4124=!FAG8Z-I+@[!F(CEGJ%<1#'4Q:?W%XLS_M;S5VSEPOP_+F=-\ MXN >ZR%6P6)CRQ2X_]/]#S?V9GC%6,!F(K#Y/&X#,.9Y;GD)AH &ZL "G)+*XTBE: Q M.NNH= S4(1Z/="Z.^*?*V%8+EC*&0?T#?VA;WY;.'_^RE/Q!,/.VVHCMUG!W M2M#>8X!F?XQWIV0(,3HA)W'N[4(B!3 MXV<,Z#QVVD6V7U2V1]@[#IP3FB)2)@*)4!YDF\N(F(47L,,!C.Y<.T%30G\O M\KVX\CWEL)TBWZ\CWZ-& @5U#?OED5-2(!Y=0-HQC#A MR:>4=C;693O17'2 M?XS=:#O^<-AJY$=LMD^.<^N17#W-=V(HH?8SXK*'7[RM]J-[L6<%?"8"'S]F M.+ 0F0^*(Z]%KC5L+=)2!12-X\$IH7CP*^M$KFHUGL!8@NOGNK]]$MQY]ES"MS".^BO1D_ M9?H]L>E_A3K#72N@,Q'H?!LCWBYJ2UV.JG4FI]E[B4P4$D7G71*"&B_5+%K] MQ:LW@TR^R/#+R/ (5W< OX[@E,DY1MR !6T,)8A8;&B,AH0LPV(\U*TDO"R$ MY+X\YR^2^SC)':7\25M0M-(AAZU#',L$DJLE4@$+:4%\$P7)9;-2@G!17.U_ MV^:P18_-;49LRX^5?UT,S\$,1]YL#INIPQLVNMW8ZUYNRL;%GA1XF0A>OH^1 M>V*TTEH&9%4N"RB!(NA(&++YWYHRK:3)7O42;3MK*GT*9'RRM/0BEL\HEB-\ MW3/,$_$)D5R F#MKD8TV(MCE*),RA$40RU)$:H:TXZS$O!3QG+YXCOGAL58N M!(4P%2">.$JDL:2((Y5[N%ABSN( $#8[[H(-@/(ZV MV\]_M8J/_O5\].'G27SSL-Z@/]_V>[D]XG_;KKOA>QO'L!L+TYG[A0!JZ[0" MIQN=N6&'&74<*9=#]6"GD>%6(:H3U\IH;# O3OLED/5G#[4OLO[BLKYS4]:E MM>'4'$1",+*?=YU[-4V&I17/^;URT*..<.#GOOK)9[LM?Z)XMY M"_"Z]3 ?#S=['9AT8_A2N[7A??^XW\R]#(?WCUNVTX*]Z!9<>@PN_1RS*Q( MD\W%[0WL.N)*&^1 D2#0-Q2XI;8"YT ",0Y,Q36Y*#; '1'X18IG5XI'+ := MI$_$$12=TV Q6 GRG#1*.A!#J>,D5F5VL!R_8B@7?W-/\I_+H"]R_-QR/&(E M2*])L((AX1)%G.8PH=P0*WE):<38TMRBM-Q#/)?8?FYY&(IM#%(#3MJ#PU^* M]\Q^ALW"K@6+E0]=^S^;:!*&0M4(FC\2'Y7$P3 MWQ)A7/R/"R/=+YD?4 3X20(\8A X+:,*0B#%%4?1+?ETP2*.+[)/$=L0,2U@6NV-<-3O]G*,5\&.";'C?(R[8QV#P4ZB2+@% M[% $Z>1RZPWB)2" L!B#ZF>EX/;,W<2]> I D;XG2]\(\<;<] M<8%F&]M?*[SI,2@_[&CRQ^#0%U2?#-7QF'WC90B46XV\$ QQX0S2VN=<9T98 M)$$Q' #5]:HT4ZBA,#V1>F6W: '7 JZS>$%4(/45('7TML@;';BGP(SS=6^T M&5)31,F#&81MB$Q(@%2R2LQXZ=?'>9P+KA9<+;@Z8PZ)@JM/Q-41!T0(RHBD M(K+2Y=Y8QB-M9$1&,"<"*$1)LP."KQ(\K3B:U\?5RK'Q6\_"E\+?H?%C_6)J M]?XQ2(Y?_P_\\F(BUYZ=/5^-=#:4SO7_N,YOZY?3KYYSXS%3L/)NBL$G?QA# MOQEWTUC)C8U6^'.8.-2(W;T\MSWXZC^:;?]]3H7CX)]#[(__;MDOIK][=-#8 MI]NTOO<=[VY^A&=\8 =?_F[4]_9/=[Y\Q@?O_X;O_J-Q ,_ZYWR;[>Q]^)I@ ME9,*&E$?@#,P19"3T@)QP,1'9;G%:J46 4).\C9W^G'E81O_@K!,[TP/@UVN MFK+8:OMKI[$3X;P=GW0:77AG.]5ZAQ$@-A=@ 7FI_>OBG#[3!*HGOFGT8+W\ M Z:4XUX1MCUA166:$/ MW;?#+QZ\2M8J73^"UX/7%%[3AM_Y,EXC=[YVWV,)71-,/NJQ][\F&'N>P:H' M/791(DINU^27,S(/F9&/H.PZKS$G=4=2K8_'+G9JC*S>F-F2;-HUBW$"0C7+ M.YIIT;2F>^>-\B(N&S&3",#\7^S=($P#@O3F(0?G%R;+Q"=AME;EX7CQZ(#F M9US+%Y,J,SFE'=SX?8S=7LX\_/<3M$UESZHU)6;Y(%U6=-_IP]=<'KAW[<[F\+AM#$_;HO@ S^J;G^%WV[R^ MM_/SX,MG7/^R#\]N'M;W_CX^V/S,X+OH[M[^S_W&J ]P&]?W_FCL'WTC.^?O MFC N-?XYWQFKQRVMP-3@A 0+!/' +++8 M&X1)PCYH38++];A7E9[P9N7EPP(+TLP%TG#A+-5:$2HE-X1KS*@UW NJJ1?* M9J1Y\E5L09K71YJ1$N/,>/@O482C98A+S9"5.B)CJ=""IB"]RT@C)\W9G:%H MQ[D@<-NM'\"FVYVS4C9@MMC0Y<84K)D(:SZ,L1HK&>;*6T2CLXAC@!DM9&YL M0(CR(;$HQ"\IPT5"[NG,.\4=LMD]R$M"P.W'-VT[G#&3F MU';"TJHQ1<*9H$%B@QPA'/;4TM ME@$9GKB7&#:=R)5UO0ID8]8=)4LGD:_% XI$3E4B1]@!H10+&1FBN1429QPD MT@B+6'3&DD2B)Y5#@4E<' K/*8G#8IO5?>OC",&2VB>/9PJ_]G8.VB*_O;8/ MB]8B^86 9W^,"@2O09FXB+P&S.&1,^2L2,BFP!6E6NJ05M;EM%)1BFMA!D7W M\92BB.Y+BNX(9S#8&,L51H&H@+AU#-FH/9)<,\.$E#[0&1/=!70GU&.OUCZ) M'9MK\M6:[6ZW>!!>A!?L7BSZG[#F-P"F(,M$R.+'2('&0BEK8ZYH9A%/N21Q M3 (1R:PSP IX!&31^!5*N13OP.NH\B)MTY.V$3UNE=3$YCQP@D'DHDS(Y2JD MG+M(-#$X2I;;E&&U6 Z&E ]&U<[=-$ M:&(<"6+ H&"@]EWP$0D=#?&&:!SPRCJAJYJP&3(JBC]@9DA$$>M9$.L1?J&M MQSI(@:SU% &IX,@X&E!@06JVQUJUJDQ4/P MC#<'(W'2;Z^M^T8K#(NO=+>.3YKMLWCCY0([$\'.]S$VX:-GGAD'9@V #7=< M(JTM04DYK9R3CO+<*"(%,$G$J M/#(:K !*K%,2&^]"F/]&B'-!$"Z2=XK+8;9<#@_+N,I_Q^O%JPHT301-6Z=C M!8@I=S0ZP9!)D0"),!PY81.2$9/HC*%6I=P<49H):43Q2,R3U,]RGF61^J=+ M_4B-7&:5)]1&)'V5*V$Y,M(P9(-C(5B9P&I86>>K6,U22]0%=%CD])]!BY1: MHU4[L9U>*W:ZAXV3AS"4Q8:D9_-:7*WY=NM3WW4;H6$[!58FAI6?8V1"$A]\ MT Z12!/BAKO<..MB@EP!:N5=4;&^T45C\2\ZO\B;"\E;",ZW+-<0-M[ MI&+@B LFD77.YQPC$:2B-A@.S!V7?(:9Z+"ZI(;%"]X]5#M1<&4R7#F[18G; MH)Q3*&@+2IPF435:1S(F^#U.E@:9E7@IAK# 8CL#-Q1%G!\GSB,T(?*0',4> M@<1BQ#&)R&@94%0\ "OW3D?WR,N'63/VB9EEHC!H(1G&Z\W>M;I+TDIG^1KB MO,X5R_M.NUO,K@GQ=+PCO5,N2D$LXBJJ[#IUR'C.$/416ZL=)8("/5*K&D^: M&/8Z3<)^U0NLP-""PM#KW/D4&'H<#(W0.F,,3D1$1*D$&,K1)39*C*( 14)A M:V7V_E"^RL2$WM:7Z:FU)-ZA/V.W6_MAF_TJDJIF+VK&+IG#:)(6UZ_#COZ^ MV*/+LKX%HR;#J/'FUM1IC:-R"$LC$-BA%KF($W+<@K*Q0@BK[TQWF;BY=?$C MS:(TOP[)*-(\!6D>81R"*MC,D)!R*>>L,S,(-U?>)\ZB,#)?[MZ1Y?(JTKPT M+J356BL7R4C7F,:--UUO!#G6W:C8>0MNY[T.H:K'4K1P0LPE8PPJ7_!CG-NL MY'+&W":-- \4L1 45I(F+%1EY1E#9LS**\ZF D*OS@,+"#T&A$9=3=Q[S21! M+%J#X!\&&4P$(M%[P;5)SN32J01 :-+*ZL75-#UA?-]NA]-&LUE<2S/#A*[E M+%SLSD8K;+=ZMO6MX9IQZ!$?OE20:C*DHF-T*N .#F" MG74T">)SH:=5H<:#(HN_:2%$_*5Y1A'Q9Q;Q$3)"$VPD)CE5"3,@(UP@ [P$ M42 ?"F1<4T*JS@JW7'O-BQ-JUIG&U>E>T"RE^><4H_\NP#,9\+ Q;J%UM:L& MT2 ]XM@S9*)3V3/#!>,R$>A<5A\0LDH>+O?JK:5L]0*BMB^TJ4#09%/$QJL" $P1"%!+$*\0-4\C1P)'C MG >E'*WJ0:I5(6?$1BENB 5B'46PIR?8(QPC::=$L!YY%RCB@0NDAWI%QQRGB'3^AJJ_!EM%Q9O MH],!NR5F."DVRX1X(L:( H\ '\E1Y&1&$:4EE!I=Y&_*\C=:0@5+*H2UF:.#_&G/D*4Q(>)4-($13;DIA5E?1 _ MMSKQN-'KQ9#%I.H0&VVG!=-8MEJMLZ/S/[="H]OK-%P?MF785')KN"D%?"8" MG^U;*J\2%Q.W$0GA7;Y0" BT24#22*,%#53;N++.Z.)2XL(4SD,6UBD/5@U>4ML7"7QY"1Q1^L$!B!JAD*A:-^- D2/,((99DI%RJTTN_4/&:Z:7 M (/I"-Q.[!VV89J'V0E6' //YQBX!VTVO(?US)VJ![OQ=K 9&^&H/RCT7)!F M0J09K\'JC> F29^[P@?$9;#(>4>0#-%(QZ*$_5U95V*\PECQ#2R$_#YK_$ 1 M[I<5[A$:X:*F00%]][$*#Z(,&9$(XC0F'1/E'(-PDU4CB_?@M:NV+SC,/._] M0:G@_ B\&*\X2D(N,)K;1V+N!UU5 !HL(L+Z:$VD"9.5=3E!S%&Q]V=9@Q?1 M>C[1&BV.S@+QU'B4C %5#)"7W?@>N>"#"-J*Z!CP[(=G"\^003^[RK<>>[?7 MIQJ+XOO5E(<%) ;K]X;!@H=VWS7C91&)92DH\P(+M#C0_(I9%P6R)X/L\:*B M4A$C.2,H:)9+8NF(M)06!0;:E-D@A<[5:%;5+:TK)[:>IB<^K^Q:*4!:@'26 M.&X!TI<'TIW1X'/JC&8)19XDXLI99'2D2*@H98I*8$U7ULVJQ ]/:)]A(*U8 M]6\]"U\*?X?&C_6+6=7[QR J?O#O?+X;K4$1U?7_5&\;S-1U?EN_G'7U>_CC M8M[7AI(=I8UTMO*@SQU>2.):]I:=M+N-_+UO.K$) _@1?S]MA-[A113(M<\- MUQ%??<0Z6+)^[^Z/7!NBCR##G9?'%YK'I,C-U;C^YV'GRH[Z%I'K1/L=V02# M?6.;I_:LN_+;C3D=-UKHYA*.SO[..:;TM#E63WS3Z,&*^E_.>G!4 =_:G>I@ MO0$!B9W\+ABEG>'1U0X[&>C_IZ$]MEA1SR(A/.7FHM83$3E+EEFI\5>ULKZ7 M92M7(?[/;W:!IO4V:[Q6;M-EUV\[NB.@,=!&.C!-N,6$ 5G5(6G+A-6$$1QR MZ1 S4*3PF1@VLAJ$"? D+%?P7IZPLI)S&XCF4@2)2;Q3EF_"S4L+\]YAK.5P M$]LZJW7R2H=NS=[6[Z)V>AAA:7JU1K=VW.Y$U&Q\C\TSU#NT+=1J]VKP0T;] MXU@[:7>JS[8[^>/Y//7@6V[IFU;+M35J^<,NPK?#>IS'L%;+8^HW>T E>A>_ M'@SFGB>%>!);,'9X5W[+T!M1Z[5KWV(K=O*3NOV4&KZ1.[7#!ZNCWFCY/.#A M<^W)2:=]TFGD-_M#FU5E[.2N[OG%U._U.[%*61S^YOK;X8&@WFI'_4ZC&QJ5 MBNVNU;8'S[U8WU/;S0,*$1X+P!<'2P9+>MKN-T->@VI0\);A6MPYVYMC@G_% MGS[W*1E,I-&IJHD/MA,^:(_SC>#JS;%47WELO^SE[6#^]OR^6T[ *AR! MAC\#$<(R_&AT\WN!%%ZL*8PVPA)L]&J;T<=C!RO)R&HMV^6K=WT# M/ DVO0.GO%8IT%BM5XH@];99+?U%9HFW)QE$:LTVS-K;3N<,7CFU<'K7:F.Z M^FY%?H,^W&3&.M'$2%0^1P)+;9W 0;D806RB,T1^W?,\?S;;_/J?<]^"?0^R/_V[9+Z:_>W30V*?;M+[W'>]N?H1G M?& '7_YNU/?V3W> #Q^\_QN^^X_& 3P+>"S;V?O\U6)A*.8"N&K.FX3U1)I( MC"2)3!LGF7=JI1;!0CC):-GISS)^IG;>UBS_W6K'X>/=BPBG"U%UMEF=\!LE M_B\/?H5;MPGZOZJ/M_LPQ-#]]YL)CO:O%JOBT2-E?&'1FO:D&]]<_/![:'1/ MFO;L3:-53;WZT.\PQ6_ VX84-I.V4<=T_L+!RT,^9\0:IB93NJ%;?/C%0[:W M5K&]$5-D\)K :YSI.U_&:^3.U^Y[+.%K5/-'/?;^US@1\S)8LL8-?9[!J@<] M=K*PA%FX#E&W>EP&H=FU.Z,1B'C(G 9&W>S,:C_:3K>VU9LHRE;G>&2:P< N6HS/*@DVR8'H2I)C_2_$_AA0/;+K_ MVE8?F'^-/-++NNR7-$MU!Q.IDL:HA,'LX31@3;ER6+*H!5-Z<)G]Y#N8<1.T MN]$*'R/,[T?L#H_N@ES)G#0/WG]@.YM_-'? %-T_WL([>^%H?V^#[1\='-7/ M#P\/CC_P^E$XJG\:N9(Y_OO[P:8_W7G_^:R^&1K[>Q]^UFD=QAT:]>,=MOO^ MW?'!YC=:ISL$3-F+ZY@>S(?5C_:_LB )24PC["-%G%*-C%4$2:NU8D)ID1V! MT^JPMV!7UP7TE@CTN("Q!!<=%8PG%35V7@=MG//61CD /5U ;Q9![^PFZ$7O M#6@MA:0CN0Q*+JF.N44F!BR(H21:68&>D%/(=BJ@5T!OEB8^">B%%&1B+"BC M-:><6^XCL912J;0TVE2@IPKHS2#HU4>8'HW$")\<$BYGDBO-D":1($9\(ART M&U&#SNB43J%3U6NWV9L;&WR8[5@+_3CYU6'))DLV,J6LQH!//(5D'1-@N3B! MJ?$JJ5LO/6\B51R_0LM_X%ZV9!Z@O6EXTCAHI)3D GE1(RR21(BY8;67RP3W+9?\S8-T#$LH?FR'^/(EE5=G/RZRR MW9.[VWU[_2(+SOV>_?FV$T.C=^.%*L%WJ7//-K]_)8%SYL J"? G MXM1+9*3WV3313&$"B!3G(_?,_KQY@5FS/VRC625VY4S,?C?FO++++-&+O,Q: M)\)O6MW5G&\)[^NU;T_WM+?F;I[&G ;;'6:]_3I%[:D5%F8A>XVO:F;TF MR,.2H2;*L6)KFLNI)X31-4(>FTIVSV#IFJ&/3:>[/WOM<3EQO\A>8P]<@_F+ MF9BAU*<7XJZWSW@3@!"0Q#]@RO,UL>7;RF%?M EV\F43L%YU<;9^GC0ZXVVU M%O[N*92KNF_QL>RJ&#;7NC:MXX@K,C[>MG.&Y M/,.3.-NH)D9BJD+48-PRQXW&W'O+'!6$VX=V!+C;O; @3K3VSYWS/YH[7_[; MV-U\]WWG_#.N;WX^W__R[GAW[_O9SOF'GSOO/]"=+Q_PP:@3[6CK?.?]YY^Y MZB.\?E[?^X#K,(_]+_MB=V_[O+ZY=7JPN?_S8/-C\Y_SK?&,F2AE=$DAI?.% M 5,.&4TEHCP&SBS\?Q KZYR,>] 6&,0F><:C"-KL237%C ,SH9CC20C:G/.P M04S^8@;;3X#31$8FE>(T6,Q5X(Y;K!/Q*H84L2DX_=(X/9[.K1U. 90H8BER MQ),)2%NI4'116TMQ"(:OK#.M2Q#OK!#Y5US;!P'T[*TJ*"'Y""4T_UZ"MWT4"F)Y&6@X:$D MX];KY(VJKFQA&1.QC/%4H8AI,@8(1K"4(2XP149$B\ (I%I:FX3 8 U.R1:< M13&=OE:Y'._M%\G5'%])>K=;(:8&B&P(X#,RI%RBTBC.=8..J1#3RB%)G&.@:I MO!CD..#QSIZS:L7,M?05"_%Y+$1*ELLT'$855,%ROH+/AQ0'65(;PV$FCMEB90H7,H@9-4%B$ZF, B82&"Q1<=_,,*RZ*E)DESCS>N M6'ROH$;WQRV^G)&KM$2..8>XB@JY&"@*!C/BB0A6Y<"-52['6Q?/JE$RU\)7 M#+YGTEF#*T&V9%>">_&G[4Y+ERT2S9Q R65\3"%7T-*66[ $.;&<4JJ$X]@& M493<3"DY/Z;DA$@T8.(0$43G%%^,7- 1.>V]I]RQQ-S*.EM5M[257AP[9#'E MN)B+,[Y!H'/5(H>$_MGN-[H-V[+%8GQ8,=@8G!&<,^]XX!$PF%DI/2..1$+O MJ8A6].7SZ,MO8_HRL>2BD%64*$.P2P%9)G(DAU4TRJ1\4B#8K-P!SHR**R;A M(TS"0:K";7[,>:JA,M:<>[NJBY$!$KX!]B.V?"-VE[I(RM[^5^HQ-EQAQ*+Q M &K8(JN]0319GKP-W@4QZT52L+K6$6*\#W>_U8F^_:T%#QOTW':Q%1.PCEK\ MZ9O]+)OPJ5X$HM*K2,I);-EFKS'HUMV'IW1ZMC&X)#YI=QL9TKM+61Y%KF%! M'U,>A9LU\TJ3[U>M$K'1[48 O7_]V;"NT6QD@/OW,]J>L[^3"]>)N?3Z+KV^%['7]ZM" MR;.V^RZ%.1:P,(=PEFJM")62&\(U9M0:[@75U ME'U;Q.S5^QH#.8Z<]:M%^ MOF;/@#G[Q]":613_GM@Y/_A>?__?XQT*W_5E'Q_L[;#]+W\?'NS]\;U./_/= M+SMD=]/?XM_[?EX__H#A>>?[,*^#HX_-G?-P>/#E77/G/9C">]_$_OEG7C^_ M/0M<2D.9\!(Y0RGBSG!D<:1(P*^Q=MK$("_=3LM4L:.@6T&WJ]:1PG&MO2+" M!:ZE,B)QSIW%+LJ0F'Q8C>^";L^.;J.-ZJS6@&8446[UH)%MY?=+L)W,84M$ M<@7="KHM-[KI0#5+(4K+ K=*V22MLL)1ZK#BACZL5!73!O8JS1>Z+:@S;O#G1?/+'(/9M+U\+],>%JD_B[9S M\ZIE,8-#)NJ7]YAKT$?'7-Z!49=[]C%V^\U\@_JNTS[^*V_:H*,IO/>OBSTK M@#81H(VW])9:,"<2SMWT - X%\C)0%'"TFAOG<92K*R+52S&,Q!*4^_7R_RQ MS-A@550,>+5DCN66(XDI9@UQBCZ@J?>3B$01TF<5TA&;2@DLL0P*26)RFI#E MR.D@D4V81L6I)SP^DG4467W^PIQ:)R:BT2XXS@*Q#!.!0<4*3@B8Q0_H_UUD M=69E==1"" 3L.J(CTL98E)WRR-+D$ XT\*"]%/BQ%L(<]0F?,3M@,T[7#EBD M%([7LP\F1K++;2Q(-G4D&R]'9;Q3R2N#7 0XX1I9 60D&2 V6(O;/*?:C=@N+DENG A*>8<19!+%/FH %HY*5,JL -HMBOWSW%[[?Z>2\ MUF6YP9@C ^5V5\O;P885T'HB:(V7(;3))*F!G%##@:M$[9#&7B%CE)5<48[% M8[E*<8PNO%U1I/69I77$LO#)T:@21M8;H!B6::2IX @#5#.-$PVT7&/,K+2^ MMCE0I/5YI774((A:2R<\1DYB#F: B$A+:I$61GBJ;&!KQES M69MR33%G5L"UK?O2Z!W"^^&%C7[OL-VI&RM6QNCW;Z_>J'YN-XP;\J]Q8S("M\C&&?C7(FV!5;=MN MVC@Y:<*BNF;\--B^W?3GU>85Q)H(L<8K8W-M.7/!(^.B1MPGB9Q/!#DF:4X& M5-&]IHNE.$1GVLPHHON2HCMB;)BHA"8!V$4B\(>&/QQE\!/'C@I/:;2/+>)1 M1'?A+80BNB\HNJ-V@K,BZ9B#G# &.\$EBK0C#DF3>&0T"JMXN=AXJ5IGF]'' M8Q<[-?:4:F=DF2MFW#?YV8;L29+3D[*&>BH!MC&G+F@B?(H@N-0;1\@]K0N> MGI->,'F]TLE8[,U_H]HS=A6:L5PT==&+( MUVW7+.RJ<3Q>K3K7O&T?PY#.:H@VUFJ6-X99W(M;OZRL$!;>:]OY:*EB((*QR7W,TH7_#& M!W5A7*OM'3:ZE^<+?CRQ(+2VV3R#PY:ZL5=S9Q.=N4?Z!B8[:K]2,TMXL%A] MTW^E+*@D#AC/Y%%6_O#B>#SJ4+]-)ZS74P-Y@B6 X> M:?]JEU.C90'=82\KF*FBJ*IW-+K5I$X;O<,+C?;_ Y[ !_W96NU=NU,]JTJ5 MC:VLX2ZTX>#LW:X2 W".E]-XV_5W#V6ZE]INZR<[N;6 M3]CE;KR$)KQTT+3]$\;ZE0$.14$"U;&Q-$4,^Y9#0EOM,63J M#2E1)0'YH,;!BN9]NJN)WS5$NJ.9WPC&Y"_-!ZG1ZE<[^;RH\XO/'5X@R%KN MT7>B5<%'1D?VX]N=A MY^I.[UM$#O3+=V03#/:-;9[:L^[*;S?F!-*(;B[AZ.SOG&-*3YMC]<0W#:#M M#?_+60\,II /=W7FWE3PGM\%H[0S/+K:82>#[?\TM,<6*^I9)(0G16VPGHC( M6;+,2HV_*M!X5;]*4#7_^!:"Y%D)C 8=R[IH_!0NCVW5'TO8KNV9_#)PV(PF?0S "[.58B M=E=K/VRGT>YW!T0!_IU!&E ;QM2J'?4[C6YH#$(OLAERW0R&C\![@+1XFWG* M21QL5O?6[ZD>^]:V8)NJ'V%1FU\_<@7JST?7-=K??B;LIGVK@*]6R?QSPDK?M;J_[ MZ1!.R!\6Z/U? T8_0XVI]R\H(H;WGM>/-O#!WG=2/_^&#S8/CG??;_.#XX/# M@[T-4C]J?M\Y/OB^_VF4(GZ <>T E?S8W-W[S( F?H=1\?VCP^.#XW?-G (>D9X8,Q9$VF2S 5)%3=^M)'UI_^[\7$+_;'Q:6NS]G9WYZ^M M^J>-O>W=^ICS\>'R<2NJ_GI<-^>1E$@XETEQ5G,=G$D^1.$]#5A([=DOB,M3 MQ68B';JR_A$H-ZS2 (3@P$Z()K.F&+]$T&O=;#C'_^T#?B.7Q;)F3VTG +YV MVL<5P(*LR]KN<:OA0(_\U;2MM5IMKET5=^[Z[?!Y8_Y@_V9E]R-6*S'7RW#O MV=AMU?[;;\4:,=D]D?]L]\$@R>!]V&X"=P3^<9)])_G M&J@!EIAX- :N'HV M__FKMI79Q@EPC$R"8.'6:OU?^6/Y*H?BWZOWY=]6_R:__SL_MC%,:JN> MW^I7%PHYK2>/:H[/2N#9XTX5ZBSQ,0 RI#G M_Z-.1.>"P\RH9)Q3U>6AQ)+B>WTJO_#M7NG%ZYISH].QK6^5M^F/LS'5N9$E MM5ZMQ&ZJ7NT.T_G.8Y@AU\M+Z]4=LOOA*_=8P!4D:ABZ;3C,4H)!]F$G/(Q3/:! MTX1FXEAMA- 8&)KE@%T>L ]G]6]? TDYLT,CK7.9 )TX4'\+K)]%2YC%QI#P M:V2ZKB\W+M3OA;Z\.'SVM5U?.>*QG8SC1TROM7Q%_*)A&\:?LO' M3Y^[5U]P$CO5<:JBZ($&^[AS=8YO B]B2K MYLNQ=BN=G95X]7 8!67A\TFR? M11CEL3VK;F;SRW=DK;-K\^I]=V#. )4&5U97WU9Q^>Q( MS-X_&$Z.NLJWN-="B6Y>GM8RVF0_H_7YSJR"C>I"MMV*EU?Q[6:S?9J?E-^< M_^[ZPQCZS=A]T#.R,,57LG+>:)C %."$4H$5X !>&L93>N(=9TQF9#= @;_7W4 JKOW@5LX'X3JR-7RK?[OL[OO>Z?M9=[W MK=.=/3#A!*&1&0!_;V3VC!JD&1.( 0413'.9>&7"W;+OT0+[J3:^NBR]W,&%MC MOSX%>45O/P>S#@?O0&\O]5F [_S^%98RW]7F^Q$+AA.8Z<@E[Q"U*C'&N&'2 M9W_M+T]"RE['^PX"O&=6SD([#?E*HW52G84\^.4^"_6C[:^$)$6QU4APBL%. ML 1IX2/227,&1@0%Y9%)P:]1(;;&CD(^!)DW5D?B$506O@]=T-DK@CWDRP.R M>M]5K&))N\2PM@QS$J.)AC"5@UN=5E2%6P_3-:,5C C_)O0[I\"%N[$U-9NU M^F.(3 -<(LMW^LYV02LQ%W%RCJ*0.U=S'Q.RQBTVFQWLW%S I^[WT2K M#3]Q-81A0&ZW=A5FGLTN?^V47(8A@D$YF,&%-34 IPMKZ\*]LYM-L;%IY,^ MO=D"V_=*KJ[%OUZ.=SCKSL6=SMK [MOHW1E%.YF3R!H>HF)>^JBXTMP&ZG0P MAN%$M!!WA.V_EI/HAVTTZN5X)X%N;(N"5V5AM[I*CJ-<+[LQ>(."$*_U^\,16-*C+ MV$V?*]=K#%?!"E6L0@Z>ZGYL-YMP>/+1J@(4ESOT9O^KQ%22D'*M3D7 N! MXUHHI%7"4KN0=&*C(2M$,Q.,"T89RAFA%K##)4JY=RDF+$9#;V[$Z-H.T#@T MC%B65<+R:W@+WQYFY*GB"N]2,9?A=:>Q"609M$;OL'MO!L-0CKI#3UOWS<7Y MK[(=KZ*UJ_1*F&DSUYIZ<_'#[Z'1/6G:LS>-5C7>ZD._WURP'-0\DEU9B>#@ MY6&\LS%K"JL<]SDL833\XF$T]%H5$CJ2##IX3>$U;?B=+^,U>_]K@K'G&:QZT&.G6S6VUSYYU9*Q=]:!?=",!ED$,Y4>7[^(D*ETT8!! M3##).ROTS>MZ?*G^ >BU :,"P[I:EHI&U?[*7/G&VKQ0";37._1UL% '/&&D M!-H@W.LIK5VN)=#3&PGT#RJN,4=U)FZU*'@R4@%7"S(RS@5UD8ODB=%)86H= MO;V0SHM9%%M5I.=V"Y1^OXJ^WLV) 7O !W8'=_=P, ;GHCYT<\VYB3$L87$& M[SNKO]\7!T??3P\V]_'^^=^-W?=_PY@^$!@WVWW_X>?!^P^X_G:TA,4V4,EM M&%OS>#>7NSCZ>%3_ M_UY>"POOGY='_/\X/-=]\/-C]@,$O&ZHZ12"*GUB,@ MBPSQJ+*+2AADDT]2,*OAOY5UX/VK]):+C">7L+A? N>G1L\CD&2ARO3\8OYS MBJ#];O@K=BJDF@J,TE? R0M>,:05%:/8M+WXSC8Z?V='7H'022%TI,99HB10 MKAB2E(.5+F5 SF"#=(Q:<)9CZ>C*.J-KZJX"#S,'H(MB.[T?W'DL61.-VXE? M##&1)!-1H/ #LX!=Q++@E"/2$SUI#8978X#5GG8O;IX+>DV$7MMC!%!PZ:GR M!!%/.,K7> LZFF8]()T MZB;H%$XU=50:X53:<&-H2$CP2!'G22/'#4$AX9BT#9JD'%:%U\R$G&J.&A"\ M'FUZU^ZDV'@8<5JD%HIW5]M?;$IUN=^%53T*OW;&657$PHC(X)SFWO#1F6=ZC4Y+2=8\7-=R?'?E:MW,=U< MRTK*!GM:&-FC .K#&".30@98 M61>H4U@$PDSP/H173FDI 6C/BH.?;_&4"659LBAJ['*. _ R2@VBN5%\TH9; MD[*G3*X:):<;/S$%$2W>MN)M>T[^^#BT+'%F"X&4(XR14"FX) J)9$*^$PW( MF("1BS1B;9*W5E1Q9F)"QOC\+K:;'>4>6HEX@=/1B+DS'>U!RU!RUDK.V@R; M5R5GK>2LE9RU&SEKNN2L/=9EP)*D+'?@="QQ*XW5GDJ7B'5.:R/\[>V1B\O@ M>8GP26/G>.NL?OPQCXT=;&[A^O'VV>[F][-=^+[=S0\_]^&9^U_@/8T1(@SO MV]_;I@?O=\X/]L+WG;T/=/]HF^_N;8N#]UN\OOGN< ?FE=]S6\Y:P$%*G1AB MRFD@PDP@S95!D3(L-8Z&D$9(0XQ$@5 >,K""Y^P3G3E$N0L[Z8B'D!T$6QG4K.VB5B!6YS*4V, MJ96<.:ZE\91&JKCV6!LU["DQN#V?Y:H%"YFS]E+H=4O.&LM;S7F.F5"(>Q:1 M"]YFGR@3)!%NM%A9YW)5ZPGAJP3TE(">>TG4$R&II*PM#BB-4"I),$\44$@% M;Q WT2'MX9\V*I%\XO"_ )1*K,D)ZZB4@)Z2LC:MZ.B%852+FK+V4O@UGK)& MA+1" W01:<$0Q"$BXY)$06#G>?8:&+^R+E;5+07L2\;:+&%"B:&94\JVA!EK M+XAWHP'8(>C@"/ UFG( =N3(Y !L$[Q27"ABG:[":=BT7&#%RU4RUA:9DRUD MQMI+ =1XQIHEW'%%.2(N1T8G(Y'SAB$N%1,F.>PC&)12KE*L2\9:<7 M&UM: MSHRU%\2C$<(4O:"4Q82$!Z[$$U?(26$1QA(+JP2<";RR3M6:>@6G^\([N)Z_ M(GK)6"LETPL.CN+@>,8:=T)(P1S2QJE\Y^B1QH8C1QWAGLJ(L7FFDNDE8VU^ M:.*2>MM*9?0E1LK1*#-EH^18(4J$0-P[BC3Q&@D:P)IPFN+$IUL9_9DRUD8: M9%;_'K9=J\[EX]ONW9?G]?MCGW1X(=-K.;WKI-UMY$&^Z<0FC/9''&9U#47\ MVN>&7XVO/F(=:))^[^Z/C"6HO%*.GF(W5^/ZGX>=*TOC6T2N$^UW5/4X?6.; MI_:LN_+;S8V 7;BYA*.SOW..*3UMCM43WS1ZL*+^E[,>G \ T7:G.H5O0!YB M)[\+1FEG>'2UPT[6%?_3T!Y;K*AGD1">%+7!>B(B9\DR*S7^JE;6JTZ0N0'K M?WZS"S2MMUEI@GJJ9G7+T1U!F($"2DHDG'V"SFJN@S/)ARB\IP$+J3U;N>-S MOVP*^5@@6H147/V$5-S;5Z9DYY;LW!EV)97LW)*=6[)S;_A/56Y-SG=9L^#D6+VW0A$'3THMT(YHP42% 2$7>4(".)1R):KI,.0>3T M-H;7V)0+(I;DW)*<^V#>9UA07'CJF)2<<>Z$"LE)CAV-42I3!0KIBT"A&2[/ MLIC)N2^$7N/)N<9+3B*-N<8^S@4%%+(B&N2)C 0XH4M$K:P3,+PX>872UB5X M<8%9U!,QJ63G+@XJC5Y%>^>PD!XYX%"(TYB0U98B%BD)A#$]R/8@:X:6X,62 MG?LZF2 +0ZD6-COWA?!K/#N7\1"XM D1RG.9)J*1T\H@B8URGA(GE5Q9IZMP M#DMV[EPRLR6-%YP?RK:,V;DOAW^U:RE=C2MNZ.U'.=FO_YS[8&2T& M$$-,),E$5.0T,$N"))8%IQR1GNALKE(\-%?'^]@B,1%)VV@VVSZOUNWPM#58 MUDOY^^7!VZ+PJ!V'J!^%\_ZLTE(0NDD^EQ:HGFV5ON8RTQ4FLBWCV.M9W_67&S%U.AU M1Q05Z*@6\('N,RNM*KO[Y*33_@GGI =CG&$=MG5\TFR?Q?@I=GXT?+S][.[9 MGW\,5O1=IWU<3O6-4_VSON>_PC%VD@&>R2 "XE1YY)*/R/CH+0^8*9E6UO&: MF4L=5P[)TP_)T=978K$F"0=$,$V(![!]'%<8):5#X(:FF M:XGN(T(RKP'). MIG!.OGT51F #\ _:T1+$I:>@(I-"FA#GDHTR<'?_.1E5D9];UQ2AO\7VJU55 M92JEN/G/7[6M7%S@I-/H1C#VMEM^+6LV6=L];C5[9Y_?6W[6ZOWN[M M1QCYQ1Y#YQ^G3[5A,8B4?+"8"T:TEZ?8J@N4XS<5QVO^*5> X28ED M!'W+ Y?(Q: 1)33!CK,@?)PP)!6VB-J*+:$V$2]RR=J/&/Z+AV] MT7CO2J!O]F]#O M9-O[Q8[S("CH7;LS_%5^'UF^DXOKFQM?2:1866(0#6"EJYKTG4K=*0LOJ1_WFP]ZZQ<[3!Z^??76*U#8H)XUXHH0I!-H;6]39F&!<(\' M"A<.'D!!QA90JL(I@368 5PEX73$4D9OL> 1+*>56@2E=9*OX3K]N+*^M?&Q MOEU__ZGVU];'VJ?_N_%QJ[:YL;\=6/R,- D.U+1NM,%RJJECM< MBDAZ2G-H/!B+%MA]DL[)O \RAE'AGY/ZLWMPP =58JOC/JCS&GM5U=G>@.X- MQ&( ." #KI+;+&OA;FFZJ%D[()#Y/B0TJKNKVK\NCODSS7:BVL\:1W;1[!]NPS#_C>X?U[_DKW"DD>4[I7R#4NZ;-4PQ7/4[KW>>H, MS]=@]2O4&7[5$,6!V?R+@L-$S'R%W3%SI)K=]3C_2:KISM\./J".\B0QSC.^ MKYD&3FO&#R@KO5 K=T\KNK)R]Z^"R#MBQ16:(G M+M$+92F^ZM0K?\6;AT#T(LSVX>1ETDRILF)EQ>Y_WHOXT=^,S^T<;Y[OMWAW7Z[NA@[>Q\;.Y@[?_[+%]K_4O^\W0\:Q)Q"-?>2?0%S$'T;', MV&!55%54.'/,2.\34\P:XA3]56!X$?,9$O/1FL* RU9:@5(P G'"##)<;"CG(9+.5Z[%WDPOZKV>YV_UVSO5ZGX?J#6(->^_84GZ=@ MQJ+5YKEMBK--'^ZN,GM+LLO370%=F##\-!&+@'.Y71W+/^%0%I8P$4L8KSOF M?((-S"FDVN5ZL%'EJAH.&18TETY:28$E4+-*Y7C2\<,K],^>'5!P:9YP:9*< M]A=U710T>A(:C;@F+ 6XD=(@(3%#7&*,;'02,:Z)%BI@4Z5#J55,GUSU;[[2;P_'6Q!Y_R%FP. M=Z [ *-/.7(IUT[=KA*M"BY-A$O[8X:;9A9,-$J13%BB?#>+K'44V>"$LR(Z M)=3*NEFLMFI%>J=IYA3I?3GI'3%TF.8\Z>212DXC'FQ"FH UK%FYM9L8N?,P^>_.$ ]"Y=<&S]LHUE5:&B_ MK4YQA?'#0UR"929'=#]F30FLN:?)(N="R.6D.;+:!(2#UTD)8GS4U348$U.X M!IN9OCI/=$@70%P,0)R/V[4"@].'P='[-Q-RKS&")&PV44\<38R@(!78[Y\03QH(Z"CS96[>W&[YB>U N\@%L!MUF9^2/ [8D6>0&W M9P&W4*587"D65TA<)G%; P(W M('(_Z^?[]"N625I-$PHF)L2Q",CI(,%BI6"X:H)=$J5:W%+(>:D6MTAROG-3 MS@5QSCKND+&)($XP0YK8@"(-220>E2:\E(M;"CDOY>(62G/#<';9H\W>G/R]9UO.K M6B6I\3,&=!X[[5$ VV[Y3I5V5746SD%:U7 VKF6FY/"MBSW=33>3N JD309I M9V,FBE/8)R"C*$9O$5?6(^,I1L(DGY0C"2 O^S4U)?3W*?F:9^BJK$C]<^9+ M%^E^:>D>,4PX59Y0ZU""G\ PT0(YFRC2&KA*3%J;B%?6-9_6%7F1[-F4[*GG M4A?)?FG)_CPJV8$EJB0"4M M[+FP3!$)&*%7.9O6Y4K!B$7#B)FXEBD8,36,&+&&$O-:10,R$E)3R$*)&/%F@ MA\I89&B22.:]QL9IEL(4RE*5'+ "BK,)BJ4RU=)"X6@8(D^@QQQ#"DN">,08 M:6T)8E8&!2K/R=R<>CJEJ0H>%CR<>SPLU:D6"P]'[TB=)S'*B(*2P \I\P*]M3C,XL M/X\ C]AEU!CMB3:()V$4V5T8V9UZ!&:1W>>1 MW1$;(CHMO3,824LHXHXPY*BR2'I#P;B@.IDX8[);+@[SQ>'F/W_5MD .R>= M1C=V5VM@>Z_5GF#/+5?)\HGG/]M(O5 WA\,XD@+NDX$[';.L&!? EZ/-";QI MX""RU!"$ V"^9D#48GR6N\/7C2J;GJN\8.(<8^("7!P6)'PL$HZ8J!9,TZK9 MJJ?,YS1@CFS$!@D/YHIEBLJ87>5J%=-G<)47.)P=5"AP.+_WA@4.'PN'(U:_ MLU1Z@#QD=!*(!T^1\=(A;6@P)@KK,:MN#H%!S@L<+L/%X:,;V]P,ZA[,X;8; MW.4-$WF&%9IM?3#3K7%&D;[467\0TK,Q%T 4U#D>.()=,HCSB)'522,B)=$F M*9>8?G)WG.G+SGQT>BPX6G!T%AOP%/1\+'J.N T2V#LV8H]H$A[Q* /2/#BD MD@'2; *U6.0V%9A,-^NN0&B!T *AK]GFIT#H8R%T-'59>^NR@P&V1R+NI4#: MRHBB@5VBB6N?@X, 0J=< .4U(;1R1?Q67=7#WZ'Q8_UB;O7^,8B(7_\/_/)B M)M>>?=3O]AKI;"B&Z_]QG=_6+^=?/>Y4J?:,! M1RWT._FO_'GX\D8;/MT*M?C3-_L!WGI5K2IZ>&>O$;MKM:& WS;L3DS-Z'O= MP0/;O=CJ-2Z+7L$(>H>V!Z/I-T.M[>&)M48:O'4DE/O4=B\J],+O&JUKZ=[Y M];7:Q]CMP6GH77ZB47V@VX#SF9>@=F+S*6NWW#X9]7LX*V-5C7!_.CJ M^P>+;'O#XL#NKFV!8<&(?\"7Q["V=\O &Y?CKD+4JY'/0/_CG M$/OCOUOVB^D#8-/Z^;OFSI?MLYW-;VQW[P/=_[(-X]@A!S"N_:.#P_KYSL\= MNG/ZS_DWL?OAJ^ 1&^<=$I+9W(PM(I/S2+#$ L,F8NML56MO%7!D#*4O!3*- MG.YW[4YU+'NGL0G"!Z_T#KNUV,HG=C/Z6,DU(ZNU["I:!R6GNVF4>&Q4CMTE/I+?^<[IUZ"-B;G62;:S$'V51M0HF82-48EXSY&\HRYZ=396 =^[)X#OL#_-L]5:%V T5H3UFCUJ^VL]/.#E/?AA4)=$Z!C3]K=1O[\FT[,!_Q' M_/VT$7J'%_3XVN>&M 9??<2Z;CL+R9T?N<83?,P1@Z]$$Q0?6;QK?^;A5N=< M>VRQHIY%0GA2%)2()R)REBRS4N.OA-"5BT\==B[F< )4 ;E.M-^133#%-[9Y M:L^Z*[_=6(GC1@O=7/C1-;MS95)ZVLI43WS3 W5\+]1K6ROE>%LH+:^,]O=H&F]39KGE:O6\WJE@-_ MWRF;DORI6^6OOKNW52.R5F52D=\O=.C0))G"1<]-/7C]XG[K?_O 6^M I3<; M7=]L=_N=N =?]D>SHE^OJ^'VMH<:[N3HX/B_8,EFC0;?M_<-[VQNX?V]#^+@ M_!MG=_' *XSRL;S:_'[S_@.MT M"ZSGCT=Y[+G %VC2KU[*W.PV=TNS 0QC:Y 1'".BL2&$"<.T'_ 8T"XQ;&3V MX8C%5 BGA##V_CS]JGO=VW M_X^]-V]J*\G2A[^*@IGY356$DLY]<74X@C+83;\EX067&_]#Y K"0F(D9 R? M_CUYKR2$)!:Q"K@=U1BDN^1RSG.6/,O_-V.#3LNFRP77E)@K-^SZP5P^P&/@Z6N%%3;\ MX\\9$RK#VD(Z:H+%8,!(R>K$0XHN8,H,5MQ2P)RD=C?G^;$VF^\74DXO&CZ7 M5^I[J#E8$FLW#Q5A(HV% V.$VX M)][AJ"Q(#.XQ%Y[AO*VS%D>UK?>YK4XG$-0)&3#\$#=.(S#[*%+:<*.=5$J$F] H1S@'T%M\ZX-:IMO<=M==X 5WG84>\XXCH8 MV-9DD5><8M!53#*YMG:=T-FRN==_,/)J9)!?D#2$#LI*:9(/G#)I*)BO#'Z" MPDBH#!60/[!V==+XM,NM30H4512U%SFM,2"C@%98T(RP)%/(![<+2N@H8I ! MI("S/##L>,(F/86(PU:DS()V*T$]!7E1R>A'V%AK3("=#;E50F[X @+:4M#% M@J!))<9P8KG'K)CK\+LYGD\>&]G":3UR19>GC>?^Z,S,!?QGN+[H-%RMS3LU M":U0ZW2/2\]AMA;RJW_F\YKA^=2&^)C@47J'VY MT*OR.:[!M<;CT >2:6V\ -.TDX_E\C'C<1L^.N[6NO"@[$7:SW?9VL_N<9PX MP -$L^UV#9#G.#\8'M;/CMWBSN'%<-MD3>G:7NS$'MQT6L_?#ZG?UGS;]ONU MDQ:\Z/CB4"?/8W9_J>'&R?^^37S>[8VV MJS#_K_,)EU_$CH^O&/=W<&-M5QDGO#(= M\DP2T-%X0<_Y9/59X\KML/7/UX.M&Q;P80B(%T#ASZOZ(M]#<$.,WA!/ XD8 M?178L='C[D,;/?CV'0CEMI(E]\PJ_R&8#Q M?;=W8GNA"#AXW[L^$.HE)2@P%4& *H>,XAH93SB##5!WC"3?.C#B_\,%^;):1&5"_\EH(ON2?_- H1<_"@+ ML(VCL8I0ZW.*#(]AQ]-19$7 MJG7Y]3 RR9A5(4D.3AIFM@]?/(Q;6BWBEJ8BX\OOA%SEDE[Z-5XEEWYWU6,) M715"WNJQ5W\G&*\&*_2-'GM-J8/G5-%@?H['>%)$W&1695CC##=UCQY\4C.1 M5L6D)J.;+TSM]ALW?XK+O'43N8,+E/Y8FCG/W]FLA=S7C"\M)CSSG*'$F'W4 MBUI98JJ5?:"5U8N@T#,KH#M_TJ4Q4+I W]Q$O-Q+X:*EH83YB/UID',90)/^ MK3B-Z0[@8:'_^SV)J*73+?ZT;0L6>KWF(NC=.9JSH;8^-."Z!FE^^-[>^3*=79V?[4EC_>^#G;Q?\??#O_?_N(#)OGP3-6Y7+""^\-5DEB@E\*+YT 6&)9:"D5IX-(I*Q,P M(8DQ6*,2\_-C!2L.?$(./+W(@5P;R9S0B#&E$">1(I,#QYTD3N)@G!MQX*(U M8BH.? P.%+D&.@76,Y)PYG,KT2B]9H[HQ%+4!0>JB@.7AP.;4S+0&JN"LA0E MDQMD"RV15LDA' 7+ M!K2@H.9&3V5/C!.?">;*WBW6I5B257N7/(0M:YQR=. MV='>*RI3Q$Z_/#O+93_@ZWS,E$^88):WZG4X9Z%>)$)%F46)RAJZYS&!EFYP M\%2 @A<2]C=IUS$G,;.,+5DO E,_%A91B4S%SS]M/X9W$WM6@=1"(/5I1E&W M(J1(!<_!*A;Q) 1RV M$=- 1ZZBCR&$K_)Z*+2]1>?F*ER=XV8,FD8@TF8FY M9QX,;N)EY*!\F&3CXAT.*UY^!%Z>4OF#R87E<@J*%3F$)'BD'64H>J-]\M@F M)8"79SOJ5+S\DGB9"ZP=&.T1K ;.?= <+'D*YEY@E!.N%NYX6/'RP_/RM/'@ MC#:<608F P'C 5N"G#8)&:*D(M%%:G/IJ_MJ@O (%L4+,!PNQ.],!/W$HHK( MA8BZFMWKQ:+T6[_RZ-^CK1!^'<7+ *DLYK(^L0MKHTVH\&@A//HZ8R<(;GBT MSB ;HP<\@JE>< MN0R<.:V^<\>B%-XAG01%N2(?P ML!XESGDN .F1E161% SG6JG4"'9+S:1B[V?&W@]N?E3L_=#L/6UX8"MA M)QU&)N8R=!9'I &LD:=&RF"Q=[S,U9\7V5"O2"^'[*X"!)FURD'DEN MLL$1*A9N.E+4M;D&H\B&LRI"YH(GZ(CCGKC"*$W+"A?;>0B&VFQ M"#*)@*0F#'$+JA!L D&*<6U=(,1XM[CGSEFJ=>[; 6H5X1HSFEWT@FKJA;(W M;/E0;>0B&QEXZ-FM?/J]M^Y#^A-NUWJE4<4:/,:!U[5C+)9M!14-52;WR+N MVI9O4RWBO.2*4^ Q)02(/EQ8H]X0 H)04P-O_++VU\:7VM;[VKNM1F.K.='9 M[N+Z+U35;^E*6\]?S>M79ZM3:]C3&ADWL9@HJE\KZM&,&I'#G,K I-ID9%)M M')I4^RW?FAW8%/]QY97%->2/W\NZH7\VMFKO[%$N6PY#Z?V(QWT80.]H]<(# MIYXT^92C02]'D1SG8)&R!<#D' YA=MV48J_@Q'YLMR?J.D]<6'C>U1_]J38& M1[97^VG;@WBK.KW&&.6\2DX"/F&M<[\^X84Q6H/ND$0IUK$@U]?]'AM$'VUO MJ_?E.(?'_)T'=O[JI9$">V,IT/RV"7;-)PR?"7@G_/OI!!#[UW>0#/";K:UM3[\? M?LXIWB?-O5T2VBI@VG'42K,0TRIVV1D8%+.CAV4QK M-VHI#K2 +B6*&YC096"AS>5M"W(I"WRO#8[WNSW D_":R80V/^T&H(X N(@" M]1AQ"7J\T6 ',Y(<-1C TOF5MTS5!;ZD57C9:A[ NZC-7/R[W^L.]DKCGZ]UDJUHE7)#8#G JCEBZ^&WI,6P)J+ '8A]R<8@:8]+NX]+%!U3,7] M(7+FFK8A)A E1;G;SP,PU#D1O]G??^. JC#+07NOB,(KY/>P[O2H/7UMS1>, M0 QC]:(8]&&A^ZS6RH/DXO+CD]C^&&TH2)PSG*BRGRFNZ07PSEE7LD@ M]5+5R'4D@*Y]C"$75L^-4C*H'\%GOV![CV/[="%(OR.U(7%;8GO7[?1;,/-" MU?L,#-7Z&IF'$U3T-OQ5'Y;H!^ :^.,1K,U71L<@#A V[%#U=*2UF+_]8]F!H#\DKU%8 M]KMN_WB9(G\>FY+V:&-OETK,P>+&*'I0S3@)%CG,'!+14<*#ALU)*V_I90EV MHZ*9JS] MY>GVD-]34'OW[/NW3=[<]OE[O /_;Q[\V=I:]R<[AYNLP_V2/,LC^5S"ZB=-C[ L\[^;.T4[V["./> >S9_ 6X*^'U#U, "6,TX8;0 ;3,WN+:Y_9HG+ID8A.9.2.L8Q=/=(?[\ M^F6SN?'E2VWMW:>OFU\VMS>WFE]FSFH6ZA=26NU89-,4O3'&09U90FUG+:A0GHX* M2V+<3W&SXU=KOPT-B>V-=R-W"TC$\WSZ;B\_H]4)@_P!/&C43"/V?/[S:'!X M5';$MJVRIA-[AT!/4ZOCVH/"S M]H]C;-=K?C\>YA- L*=.;!;-_\C].8YC\0?85JUV[?_9PZ,_:GNV?/.P<\WD M*(6?[^VN=LM?3\BB(CPYT#=98V\6 8X8HC%A@ M(>,< 9S3!.G<'%Y)FXP#UC2TE@M_87]@3N(OC#;.WD+ MV[7CZ?%$8*]<&'A(FCU:QD)BL?#U@ZR>^J<'X#] MBN:J[=9A:Y@J=]+M_2CZVPS=J1.O>^9M@Q\2 M<^;M4^%D!5 L>["9@: 2!< M\^0 F(<^#_*&P)BZW3"<@8L_@?WW8OU: -R^/]!SS%KNI:)":JZ]S4W6)8C: M(*EWC-@*])Y6NSO-K7.%XT8$AK#C.0G!8:2#(3D9FIB8=+(";!G!5N=X8*X MO;(S5J;1ZS O(UW\93,WSJ!5U@W1X.AVR+A:JZU-DFY]"6EWVMK>[A89-KWX MYSBM^4.OV^^_8BK= "O^!X%QT<;!'H7?Q:[)\<28*^1) IK5D2+KN4="2X:I M-%X:N_*6Z55VM2NG:.-68MR$UIPQ(<>]!P"TU#ICN?5@FA*V>EE)U1$=[0,=N1@!V;SO M%6<5A5]Z1@7)GP\Q+=/0^:[=/11DJ&#MC[2BU5SHX:A;ZC1OBN()K9]QV!%P M&.4[<=\P0!.?WV)=O]L>'%]^RTR;FB>*F?_[ O:%KOLO0HB@W:M_-(=Z[OZEI?U)3O2G%#B;=&$DJY96"Z M.AB4,5QXRJ3U+]-WE8VVK$!^R="5DY2GO%8SW]_1A"N.#OO]HJIDZ2V[/R-N MY-9Z>CO.!,4]CU(J[3EFS@E&G7!:,!*C][RRXYY:LUG_L>M5--9*@@AQ#)1B M[$#0)8JX2U$:E6(B8N4M)0L:<@_MO;J)^5=YJBX%O!P6F<51G'78CT'OW1*X MZI?<4V4#QYPJ24'1XP2DI:"!PH9%QH+Q1%<(][0(AYOKC5U%L<3:&T1C H2+ MDB+-*474BI2$YHPQ V;_'*M_.=SSKQ3>WD?7&^1%6QS=8&]R4L4QL#TP-/P8 M!4K:?C_C2SZM'/1#2_Y'(\R6HV/*?/7D^B70:W8GPE$.=?>>L7= M=<"85M;1R]H@A\7#RQ#@4&M;!YM?P!ZH?L7X81[WBD8!\VA]'P1W6.-@;5=XT*A82 B3X!%/CB"=R_90Q:BG MGDC.5<8=>BWN+ /:U&MS\.;9@$KA\0%0^;?MW!)3QB;@*>@>AS,&XI?-*W2E M0B."32QO+19^5)9T! @E$,!C+KPW.YK3H AV+L).+5#&K[QC1?AJEDB%%[%3 M> Y/JC 1!GJM<$6,Y MXVPJ1BO_4BE8CP=TFS"'QBXWPE*/-2()!\1A?Y")5" ?!14N"*>4*OSARV5" MWD##NAK30!6 U[\ANJ@"\A2(-E5#8>0&?,"(QR]^/X9!#A\?\MWQCQN[@6@O+7"$QS(A,#,T GT@P@^#L0W!6#<3_ZB$I* DF)Q,SK5A-H!M MJ;D+EF%O*)F.?UPV.5LH[QG_SP_RBRH:P,R'P)_PD'Z9SE,$"UXXRRI8MSCM M.CY'VLS\ME0O\WW].%2<<]I0J8U/)-<54GN<5]?*S-E*K>)8K5#[AP\J4X+: MYZ><^7M@E^(X=UKR!WCPE,^@E1T4Q84C-RZ\+8'(:+?.2I]%JQ?0D>T=GQ8) MG\7LRH23V#L&"R%GP=K.7BNO2SFT/^"F0;\^>NC/5@[[SSZ+(EF\[#%4.EVF M;JS7]KK=4"1MY4F%.%PVP+9N3B>SORY.M!-R$'ZL M$I74F9-<1G/,>6$_843=WFF]]GGK:VUMN+PP@+\NK.I86^C",WO3VP#O?<$6 M[%I.B>M[T (S8;GNSUB?)J[^'+TRJY7%2EYBH.9P@S++;J3*YHO'MG*IU/9B M_PBVN/43U*W5VI=6KHL/[X;;)]Y>#.R?Z,FB09F>=!<).$ M2T(G;J6AW&JLKBT6?^>(AH^][OO\@,U.^9PBI0E(=0#B:FBDQF(U)J34.LQS MS1\/\@M>KQ['\U& $-C8H-*PBHF@$FF9&,I)3B"SI#8\9SJ9U=D,E4D]KE7]U^OZ*BJZE(P-AVE:0N.B<1RR8!![42.:$H8C+ MG@6>@P-S]KR^DHAR@N50B$V619G*_"WUW]'YQ^I+EB?-;B<.W9C]*2E2E/L" M8Z3ULQ4&A]] .,)$W]@@R89.&)G?@-A$__]V%IC.)@ MI]6?D1B7#*ADBD890HF2O]KVRJZ /'PG[=@CP6A_R*2C*5'.SL M:AVI#=@BD;Q"8+42Y BC*&H=6""1A%P/DLZ!_M__YZ+6>D5IBTY1Z]&6,-4? MM(_[5TF(VKEPF(V5O) C."]V\L&D1Q6..1..*:MPS"H<\QE-ZU;AF->&5T[Y M Z/V0;)@J>.8*^\L(5)+([3RG '2WL #.'\[4(\7]JQMC_KQ MS>B7/T*K?]2VIV]:G6*=BYO^.+2]/6#!(1IE_INJMEL,M/QZR)I*KG)),G<. M.X0,7SQDW-6"<:>*!)??4;!'-;OT:[Q*+OWNJL<*LLKUY;?>]K%$K HF;_38 M&_9+N;0*^9*U5C'7%74HP/GCJ$?C1Y#*6?Q/>HA_*_RN916,_N^7MENYT<1+ M8?F>'_T<-,V/W_, LI2U9O/I["UHV$D=]MEO4 Y5"NC9 ZLG+ M(=W27!RU']@YVV'?M]=.&F?MP\;!#[SU+9=-@F?3SW#O)FZL_\#?OWT]:[:F MVP_DE@.AW5A?.]OZMG.ZM?U)P#Q:,(^S[V!J-@YR*:;/[>_;#?J?LXWC1NMB M^P$9(TV@/J$4<$(\2(6L,0)9R3"SU'."<]L1(NJ4S]9>N%TCM!MSS0-W2;L5 MRJ?B?U>A_)6PMF1NT8+[W^=#L;*L;@[\+$KY#0L_7NYSFM^.A%(LO+$39>'!S:)4EY=R.4I!?DL M,&1SNF79S_#A;Q[^]>_V=]K^Z0Z.RM)M9VN_&H=_MW:VBP!RMO.M^:.Q_N_# M/*_OZY_$UO;[']__UF>-O5VK.8\@4I#"5"(.Q(),< 0%Z2*)P82D9=E'&=<- MGO6.#JM1_CYE0"[2R70.4S_W=D%/+;D7" 6E%PCQ2CG2DGG% AY:NI,WEG&SY>/2R?&GZ>Q]GY0Q!3[2^W; M5]RZ^1D!WE7502J,NPG&-28P[M-9\^SK+L\-2;AV8+D(C+@/ NE<580;%T+$ MCDDL<@!U'8C@^35T?B!391DQ;GLVK'51X3-A8)(%&T(^8Y_48I.O4/ZA49Y4 MF'YK3"_U5A>X\U)*!/JI0ERZA PF$F$C8[*@T0J:+4.AZYC/9@#>3G&]&?O< M$>ZG8A0(+\#]X=7RH%RJP7J982H+01(QB MCFM."':!L%RU1ZG@M.>7]!!%[ 8"YW/TW;U.;A^U.$R2W2<3 M5L9:F9PSS+C,_I:?()@ZR]1.XEF(J*\S(BK8I(+'%G%-$MWZM[-V3F:ERJMP_KMU-R[X]Z&7_2N>XO/)\AROH M6PSZ=F:/CAF0.\8<26DUXHH&9$UP*!CAK/".!1Q7WE)*Y(ZPM2O5';#EU*NE\ M>*;KHCH[6VJ4VRKRYX?:P##?OE+SGI7Y.JG)%=M9@=M"X+8W"VZ$@O;&%,(B M8,2YDL@1DE#"6K.H4_!%3J*9K3I4*7#+P]]VCF$NEY#31<47%2IM[,=K< M:(,_MBW@7^G!*_:X L"% /#'K/\NQA!X8"B$0! '+$0&*XV(#T 7FIL030X^ MU*3RX2TS!#:['92K*<3C6+.C1N.5?GNP63/D[^VAX';?]JGNW0W1!T2 34/ALTH%[B%#FL#:(TZ"2\ M"USD@- Z8W<^5J\4OX<\42YJ=H)96U8UZ';Z^ZVCVZ'>JU#\O!>Y&X>06E/. MH=[+0;U?,ZCG/)=<"(PBCPEQ$C32S'J$?7 16Y:P%RMO MF:IS*2IE;XEA[\.P7F>EWCVIA3O:A@J9%D.FTQEDXL:"4(H>R=SYG'NCD/;8 M(TU5(L(32J0#*Q3S.A&5*VZ9H6EKHDIOI8<]I].%8N>:W3(?9W3*4$';8M!V M-@-MD5(FC*"(>$8!VGQ"SBJ)0JX"Y4-T/)F5M]+,UL.M-*[EX>VUBV7'[U#Q M@>1:6HDZ)W>&_ 79:QG%P?/4Y -G7)=J-FIZIEYCI0T_!=.OCUH$ M3?8&NEWT]//U1KYHY!OM\+;]5:'?K=&/SJ"?PLIPGN.HF7&(FZ209<$B1ZR( MQ!2-OU?>RKK"LV[.FX-?Y>%\R$B;>#S=A>R6.?;#VM93V>15]8X[+\UR"XZ7 M+#> .2HAL9B08#-"0@:9L)0@%724B$=ED$:)($=A-9T\[0X;"95M$Q/\*??'W4V MZK=^E>UN+_1RV[>A!N38&7:G+EM]EAU9YS0^NM@D:=P'*0W:[:(94C]W0RK: MM,]MF%<,$8C<7&R^].9QNN@];H,1:59UV29DT08CC*X2>?\-1BA;9>IFG4 6 M:C"B5YFX_\?258W$-DI.'YCIO_9 W416<1^ M7*!J_I(ON=&,;[YR0Z2;?=2+6EEBGJKAS0VPX%Y:0CS]%A1/O%&O MM-)3.MERZ1]C)>?W!\:4I5FN*Q=GV$GV$GOMY7A\7J:#YFF*KTY8C?V1V3BD MHY?B?3G9.0O[#1C+UO;W=N-# W_?WOFU\ZV!LU?E^[?&K^_?=LZVMO_=WGHW M[7WY\Z!)-T[@6M$\_ K/^=QN'KR',7XZ::SG>;QO?S]HB,;A5SZOYFH*-LA$ M"#(F_#6[(8/E8X\BQP1' ="?/" M:JDY-L[0I R6S!$ME.1^(Q[4./Z,&'X[=YP&*AQLR#&OUY0F\='0N-/,UJ==]Y; MR@WR#.<$,\J1CIXAQ:G3+C&71-;J1)W.2<1XDL"+>W)"5)CUG##K66J,%5+= M!:FF]480/6"!*H5H# +QR#DR+&%$K;%$)DIUXBMO.:W3.:T@GS@3=GR&7W:@ MO'"$_K G^(]]H+O9@5&UPL"V)XYO1R>J^0BU.*6=.)6MV5ZL=;K'M=#J>] N M8Z@7Y[GCY[1/\[%K/UX\RCWI#MJAN&_?_H3O:L"P,&)X;>OP"#:]UNU,GM[^ M+[R\U;$=GZ_H'\.U11FHU=KCG,8^V='ZA0:^>3VJMKW+C[2WCPYIT.;VI[OW MS069=0BT49+$J./S"7!EB+ /A[!'H>8LL.J(RS+CYDB(0]O[ <;B$D4%CO]L.98!(_QB>74+ >=Q(#M\8 M'):A0:LSG/F\V':K7+7_?D0C32S$I.];,)+8;OV<+$)T,0+RO,&9?'TL",_X ML:LCI9X(@R(G8%8)KY#E'B/!@B2P!\$GM_*6F=79EI,U(*IVWG'@GU$<-8C# MT4H/0ZSK"U&(D!JKH#4-QH%.3)TT3F%/,(]2*NDK"GE4"ME:;^QJQJP+/B*L M64[RD@:Y)"52-)+L(HW2Z)6W=)5=3B 9D4')^@G V>T4BA+0!B!8SC_J@FXT MK_ E@(L]+G2N_L =1%"4X%)[V 4-]JS SUH7U-G:55&>MR*F"?(!9/1OPJ"7 M8^BF26=$'R4)_36/A+X5:!G#&HS3[L6O_9@&[;]:*;X^0A+-,[\;)0O<$8HP M]0:!4(E(@_D"/X2*/GJ:<%AY*Z:MCC*$L0Y;VP*M. >SUTY:Q_N%\,E"?BB^ ML][=Z\$&C!3F3=#8P2K*I+(8!IF )3&1,14PUUY:DH116$0NJ-%L?G!PA4$/ M0SJ?3IKKF[LQN6A#9 @#V2 .A(*Z&(.3GUJ&L M%[&QN4)8S<41^F1M,D./K1T!@79#)L"K8.A6]%3!T /0TJ_&V=ZN9SR!]DD1 M,0J,#I?K.U!CD,'P.]&)FP PI.?#T&IMK9^-^5@$=;=;L5*A>%:]HY>_S.^S(K.B-@*]XU',W*+87M"8, M%TP:;AS(>6XI"':Z)J:BU)*1+4JL6@^>9"H&O$(+/&J &$F:4()PA#MR" M.-,!:S^S1?ZN.%ON MU_IQ+TOSU5JFC?&=O7%N6^8>>PR6MAN4>01@T(-IW\JNN&XM_LK)#'!5_[03 M>WM%B0^ \X([@6,.X08 ]V[O!]"#GV;Y-\HT& M/;]O^_%C]F*LM=M=7R##B&0WAM/?MK_68QC %+),.,R-(E^QY^D3WEK?V+7* M:"RU0588,&J,B"4H?Z;(@ \9OA@")1:,]59PR+8BUV(I%/>J7(]MBA/(*$8LVS]9V MO68B^,!03/E445J)M!4.A=SBQ3-E.&,K;SO=63J9AQRC',%).MD>]%RW=K+? M\OLUUP4+NSSE&J4>OF_U^L>U3P/; ]&RHRW+OO ?OA)[? M7PB,;UD88#'M]5&[$+]"S9@WMG_L"A&E!J!$6LD$G"D=LH$1E)LO"=1)")F$N.@KB:5CTPY2]9Q2W*C:G*%[57:4"/%LE18EPBQ M'I:@OG9R)GDL=?**L$K"VEK_NHM3@M^Y-M"$"^%S]G8#LW3[K]L6$XVSQBY8 M.L80SQ!S#N?*OQQ9*P,2RIID"(M1Y,*6:HX<']MBH[/PH4[=*]<7"* _.M(\ MB;U8X&]G0KD>ENP?GB@46-V/P[OR&>B5=4"&_H5QM%B^Z$L$[NSLU6L?8B?V MLA8!@UL+AZU.JP^:12[Q43[^HEP "NOFYPV*XI"E<7GN@NC46H?C\+52+>:[17D2N%^T/9!,,]HUMG]C3_LH_+LP)J ]= M7,+IV5\ZQY0>*^$=9EU&S@*@=DOB?#/H -WDJV"4=HE'5]OO91'S7RWML<6* M>A8)X4F!7+$>5,>L+#(K-=Y5(,H*CWD^O/R'?4'3>I=E;=$YU;Z=1[I7GHM- M,7\I!Z/V0;)@J>.8*^\L(5)+([3RG 5LKR'=QZO54&@H'WOQ9PNDT224/O.3 MP:U.[=\6MJ1W6BO5M2^;*[_7:S;'=94'QX5/];C;;>= ->S?<#X(A*EF[M8EZ=) MA]:#?,DBKGM4ZP_RR^*44#VR+1">1R">?K6R^&R?+A83%U3$!BNAP=!+1%EN M)99)<8.%BX$7>2)ZE"=2_'*/!MB[22F]W8-=+.L*;W;>V?X^F%Y?CHOR=J_6 MD/I*MK(3B$05221(6P:Z(V44&2$)$A%41\M=2D7_,[(ZFR<\MJ2R*@5K6I!5 MH:^49'0T](L/HY5'*EJA#Y;I(G>@+>-Y-"12$< 6X=YBA@'3HL/!:A=UMNEO M35)7F"#O"I#= YR^0%\C,_[T-=,3A;'N$AJH<=HAH@-'/!B%G%% 3Y@1;H2C M"K;D+5^=S76\0$[C9;ZH;4\15CZ*+[-.1LK[\N'3B)@^VM/B0&B[.W3_C*@K MEF[#UTPYK'&VD1-E:=(6U'&,/2 1$(TEGB*+,;')8Q8MRX$:UT1T%T@$O^YG M-++9_&JWBWRGH5FWO!2R@!";F[0#,FV4M?.JB:EYD-,#8O!&:22]$X@[PI"U M1*) K)16&>JPO,8_>#&[YG_/\VI*"0?J5QD %V)_ZL+#"#IO$:"3"2ZGV?6+ M0,X,4!W0+/=B=Z]GC_9;/@<"]UJ@N)V6]58[^QG+^K7U_WS\WZ+ZZ2CAY[#U M:TXJW;/1AFG9R0XTRMYQ7MCNH'>.XN/8^3HP:^DNZ3H8KQT&IAS9T]K@J BC M[TSZ89ZQOK V$?'].?^VE;8&Q]D;UO\[G]K^"Y;M%?/PSDEC?6V7."Z)Y1$I MJ@P(!,V1R<5L#"/!"665#.D:52++@TM4B1ND8=P&_>?$/P,0A'[L7#!8AMK MQ\)MNI4N(9/7N/%G.[OY#$=%IQ'FQ<&TB<@JG>!/(0/E*B8.-LGQ/L!&&=T\ M$_-\(7\<6=,QQ<6L7.WX_XRP@;C^'8[;Z^\.TR,R G6![ MPW+4I06?BQH,:T]3/-?4&7N]\^OAF86%$^8$6U]*G-D[W,M/L,?#2MU%V>Z) MF(Y;FTZ*)VM3 '5*,DYBL()3SI-BEB8FE*N@<*DXXK1Y]F,WB>B\!B7&*9L3 MCA5 H; 6.>HYCSSZQ&6&PMFB@!>/T6]%BU-YR8,B$=EFY<<-K=ZAW(#SHY:]L^[3?Z@\?<>F, MQVL^].1-+/!AM/U!;W3.5N!3_QP#@;4CW)Q'7L31Y;,[6_L+IMNNL0OW9F* M\0_ZPU/ D=[Y0.%5#M=K[O'=_CYCC_;BXQJ@A- B@ MB>B1R5.#IU#N9^CM.H9NY7#$GZUX F3T?V5P)@BR0BDKI"90)NH.1B?+1:I; M-K R79;A91/R.U-OR3L 9385 M)Y(,+K;]6"PI-M% N +1R37EWI.L6:C?^U MM=W8]11L/"HH"B:"KN^P1"XHAJ0D!$=J530 YU<%")[G/Q6P4(C !TW#VQ MO7 U"&4,*4.@QPIW]C[/]EB^@_HT^?#+M/G%PAF%EU8D0BF0,-@B%M8+Z#=R M%PCQ_%XH.@N?0O8TSD7_M];Q_M=.UP%/%U&(FYVC01%1W07!U"YQ-O\)JP<+ M\:<%?65,[L6S7C.QGVUM;^PRJ92),<>_YD MIF2N\.UA$Z*27AI.T%JJT//6Y%L8+N<1GU-!7972^T1%!NVF4. MV5! 3G1WZAX-'S<>5"G-BS]+11,^/"TCQ89ALEF_GIK) LQV:$_'A_X51Y M'ZSE.8+Y\%'D^E9+\ M"$KR\]*1,T-E2KH0!#FW:MX-0ONN]OT7\'KM6A+*5V:.$QZQ<FN=,%;=/-#,>EDT$2!B>5HB?AH*KZ/]K>W]=N.PP1O? M&KAYMH:_?]B@.P?A8&M]D^Z<_;L-0@DW/[S?;YY.":_##;'UX2N\;^_7SMDG MUEC__&-G^WNK2>%9!]\/&H=_[S?7/^&=;QLL"Z_FVB[3W#-C&>+)69!=6"&# MDT6:!F\<,2D)MC*$Q'P8F?4,DC-U;9 \$LRE",Y$#0I?-$E00ZV?[J#X;JO1 MV-QN;#2WO]36FNNU=UO-["7.X547OG K1\UM A4$K7'+Y].#BL9;6Z MT"7&_);]21.FWLC$RR*VJ*^5ST/;1<#G<(B%!V!4F[!?^^V! 7VA4-"5MY/] MIIY2U/Q^>1?,&U+DX_:W-&95BUOUMY1F%>SX^^\8J5K__E4/?XM9( M:OR5T7WL+A@%RZT/8A.&M7T2VS]C \:XOTS97K?3PX9EWL^:WW;PSL$G>-X: MVSG;Q(WMQLG6MUPW;HTV#GZP9M;1MO=^?9]I\MX@WP\^MV#\,-9P ./XU3A; M$]_7UW!C/3=]]W1G^X?86G]_^)^SM5&#]W&9=T."Q#9QY(7"N2I20E9%AI@R MC LE=70YXM?4B9XMWO'$9=ZO;QKT3,"47MJ$E/NE6 MV+(0MFS,8 ML&>L[]E(4-78# M;+F]TE:!SKV"3@YBJV!G(=C9G(&=Q#T3.*G<*C4B3H5$FE&%O*-8IR!85"&G M#M2%FCU:J52:^X$=7JDTRX8N[[N#7@4N"X%+8P9=1M:QYI5*\T#8(BJ5YOF 3NMGI=$L!CJ?9@TIK9BP4: 4&1A2 MV(-)Y20#C<;80)P.48-&P^J&+@@ZE4)S,P[:OJ=%&[J=)M;@@S.;9N M4:@>GL8.SU<9+&_H#O)I[6B\PPM@6F_RXA?!1N,O7\&QW#TN4(7B#X'B%7 O M!-P[,\ MI0O,!XLB4QYQKSW20E-$C2)!&F&$CV"4LGKA#KX7!?'^F.J>.STO M&!JY;+DNG\N8J&%ES2+R:3J6JDC!7"1'X%8QD;=.%KC([QOE1)8HV/^QXR4W M16-MEPA8;*L%"B0RQ)4("%A HN@2$8(H%1FH5I2MSAIPY]75%]GS8!G8AE;% MHM UJ'+,2.\34\P:XLKRO,2,RA68:L_O><^;:[M2.$H8<0CT:K#:9:!(AYRP M#2)7"$Y+<=)6*>]WV M?L:NX=XWXS(ELSWV]C=.&I]VHX\B:NQ0",H"RR>!G%4&J>RRB9K:2',NF[ZJ MV^,HMZ0L.!$[.6ML.CAVH@!%KD?1B_U<%!_LX?9T4>!G)PS?%^616[GK5+?X M]V+!S-PVK2@B5/1)&X4>M^->[D!85E$N4H+ABR)1?IA !(I)JY.K#MH8[FO,#P41CW1]GUN5LFH]!8_RK@N>W&AR;@Y2981\W]K?4?IXWUO;/OVVMG.X?O M#YOK>Z<[,WC;.&ENMW_L?/MZLD,_[S? .FK0#;ZUO7FRM0YC6&^V=L#:VEK_ M]\%_SKX*P%N#I:T]=TY8 MRG0T0>02@TZ)F924C<;'O[9V-C9J?VXT-]YO;M<^_K76O$LNRI*A;E&G>'ZB MR[5+=2&#I N@U,OPS#'Y[98@]RY\'WNY#O]6*KXO%' 7]J%S(3"-E;O0+I91732*X<;)+303; MW3NDC:.($YQ[; >"E!#1*RETC&SE[1RS?8)"^K:=]B[/X)1$=I<4*862 B02G@ M#,.@FP2+(XY!!I,+T%Y>5GTQ[P\0 :!7Y#,A5M+&PFX@S,+=X#-8X MSI/1)%D%BK(.BK&8\/VZB2KZN"5]-$X:>[LN>>T3!0&D4ZZA#Q:.T<$CZBUL MG526>IWIXXI"Z,/2+9.Z^%"UGN=8FE:B,T+4+_,PU38[M8;M@3J=+[Z@I=:N)'O5P"^_!^Y*+06GA%)$TT<$FCC5%9P3VA M.@3FIHUMS"K:?@K:_L0 ^XPW1C(9D8\R &USAUS,Q9!HD%9'1DS./KQ*+HZK M A5]G?_O8E_G.82_6END?3AW"=0_#)+3Y'+#PCCC@V6)>R,3\WQ(2_SN[OJ_XH_M^3ILGNX%YDIV'2(;"F /Q"80%%*5%+@\=!+4J%PJ:):-NX7B] MZ $HRK4>VA!K8= ;55CMQ4/;*FIW@'.8X;%S MN.KBMV2CJ[KX+=#%;]E.-,CCG&CTXG[LY'YTFT7SUUS);6E.,<[61E4A:7-[ M\U?SPR9N?,B]*#9 DGT515S7M_?PG@9\_KG=/-C$W]]-5X7<(8V#?/VGD^\' M:R.ZR(@W7#C##[_\)6"A/OQGS-_VCC9=<)'C[U&(B@*UF!(2#N" MD2,IIS,*(4V:/L5PC#MG0 VAQ')C,?SN@F,NYMI4S.KI4XRM[7]M?*Z]VVI\ M_+SQKXWFE\V_-VJ;3?A[X^6<9%!\Z4G&]FPN6Q;;ZD:"7Y MY]?OX7JYTAFK1K8NNWB 9,M.;>%R R+7+,U=_^XAU';:="C:QX M.J]]3+,X M8=A*&_GUK=@?MI0+W_)Y6QFC$W.CRPZ(J.6Q%!X=7S?IUJ==B3,I*(%T4@EQ M&S4RSE)$4XRYIP;3SJ^\3=U!;]96B,/U+4,[RC")S.BU/K ML^50=)DY#\0(]MB.;\T7AUQ$#1BR]O6HVYD(WRC\>Y-D>)P;O[6+TK.EX7OA MD:..XF7L*#!&ISAA;<$[>JT";L F_KKZ977TPG%[=*"KFA\<#DJC8_R:(@HM M9)XN8277O[T4[BYZ<,:%KIWWW]?KE]9F]V?%@WWRO&O=<+V M^?*LC5>G&8^WTK;]M3QNG4=GLJ^\^6G7<-@Z214BE( 2X[Q$3CB,E%6.$FFH M]+EYXQ7]]NJU__[M<:-=^[#5\%M%( ].((#"((Z\2R#93]5;]:T$TJYC<]0[D\2/>N?L2;>LO8;"CE)8]< M3J\$K17F$?GCH7T37^)>IHC/\2CW".KL+6'=[[/&R-'>:JS_V=Y:;Q]\/]@3 MS<-/&'CH=.O#QNG.X2?^?7WC%_#?01/N:TXWK3C4J"NT5G]Y>G%BT^4 L8I&W%^0J#B!0 ME=2.$2NFM_?+QH=GX%\8R/-ON M=8_+_,^)<3E0.N"C>NVH>Y*;Y&6-YK#5[Q>:<78-UFNI/6B%\OOZQ2[D\)WM M'V?/9'UR[/UB?>NUODWQ^/3BD@P_ZP]7'=;@..YU>^-F6%=NWFC6R3I@W\)U M473@Z_=!6G+MV!BGW&@*MJ?BVO/O"QP[F MG_6OHU[K9W;*M*V+[?+BX4;,HYT%MV/XUCRNPH7;[8U;F-OQQO]O?[B.V64RG^V-VK:F M24_6&"LF&D-U0'\&(CX>N[<&98*6G^-^L>UA:XG^?O>D,[(*BI:2HQMBNS5ZX!T;]#RP MLN/W8QBTXU::5GLVSZ?\Y^GPRU>M_JQ_VG78$J(308$)#]HM%4@SQA%/5 =, M%4FY3Y@GN*161*><=TF=YNFQK*]:LMRY)_9U@-^OJ4@UV:09K[J,-SQ55P9ZPX-6,5ZR(1=LI_(L;%_R+-4;JEY8B MO-$TR_"_I9KHE+&TP/QPGMW*"UJ*J\RIU[PN<\VXU[P@LR4#KRN4>%Z7BUY7 MEVNI8;$(\/_MRKQ:G6IQJ<:87YP&JSB[= MM#^6_LVUUX/Y0EL(XZK8*!UE1@&D&9JNVCR^T0JSP1@BA/7;2 MOB\!8K%?LY_HR=0#7'_N[Q];VQL$[C_9 MH1N_X%T"KCW<.9VN&ON)-+<]_WX(8_P "5M\*(.B/+U%?@EE \ M+5$2!6@Z*IF271"Y+L_9K4#K$4#K]")HN>0- M8]@!2HD(H&45TBH2Q+&*G&G%N.)9D].4T#\JT*I ZYF %@]8D0V)(6NF<4%P+EKOA M,EV78IE:;5?(52'7E77HB**.VD0$"%\=J;')$:,,!NG<_=*)H 0SS&JF5MXJQNI&SF;L/,<&=$N'-9MS@@7/@S$G M?7;=GZ-Z-K#^M78KS?KL7EW/.B>2VLB:6+1 L5 M,14<)V6Y)DK"_Y-(,C%>L>9S8LTIQ4&3J&1(&/GD)>(I4:2YX8@PQH1*S)HD M*]9<5M9,3ABB5: :,VX,UC9HL%ISP4P7.*.58O_<^'/:)<$#<]$JA:C,':HL M*/:6Y(I3,FE/B87=]BMOB:QC/-NDJ&+/)_88:L.TY-+:%'D*PB0FF>!<44.= MUZQBSV?'GE/B,S$7E!(1*:8-RC7]D394HL22%=1: U+TZ=CS-83&?#FV*>7@ MVW-3.]A35-1]/.5U3 MEQW!DA/*9=16*N!2(H#=+69BT5"QRH9_4B:?4D*L%5H# R,793Z[%!19[S62 M-!%#$Q=8B1<<<%%Q^;BGD)P*D MHAX[IU",%DP-:QTRCC,P.A3PO6.&:EMQ^2O@ISD,H'^880Y+"CGD;M./=+J+6_H,/\DKR+ MT_JRV%&9@),Y<^8D?V[2S:OS=0HK@DV.4X4RN81=BL_FE/"F[+ATH'19-./+#%K4 MU+$0(W&$'*E-JCE*.2&O CDE!(2ZE1%I9C9C& MWB4F-%:YK:I6=6/(LJ/*ZQ/XW&*F(Y%"84XM<"7-C=JCYEP;(18]/*@$_E.R MYK2S@7JF@#48*M=8JYZ,(3BL[7 M$'A0E'6J#8E_47?+C0NR/&_+Y![F_V) V>-@*<^=F?&21(V-T2R@R)1$G'J/M&0<,4IB%#9@E>C*6REI79+[2L):I++3 M,N>65H#XZ@ QZ:B($E)$)3GSS$AC<#[&3"1G6U=:ZO,#Q.GD$IZP4BE'QW*% M>*[:KFG@B(C+>6A>BV.&&2R8>^KCXMZ'+=?^'44WXRW MJFQC_;[;^SS>IV'WL'Z%6 LAEI]Q\BF#HV6>(Y%20ISCB$PN&4<#2];82)GT M*V\5J6NV8$7>ZF#TA;B<*F9\,&:<3K_V$6C+!"2] GLJ&H^L\A(V1)#\G\-$ M%^G76L^VFZ^8\36X.RIF?"AFG"E50H757&FD@K0([#6&7,(2.6VM##'DFF[ MC+2N<249EXT9'\?4KICQP9AQ.B?8""(()\CB'""D@"UM8LA#E[,Z:Q3E([ MD"&(>X%1]GD@G:Q#7$OGN:?0 #FRD1/(=] M-](*K3#FC A@8,59Q(X36 #"7S+])64,]E2(:S*D+F@@/7$P<]<81 M0BO^71+^G1+ 7%+A>*[4AVE '.QT9 45H% 3H8@,*@J\\E8)6B>\:N/Q,)4_ M[%$K)_9$H/).:!T/>E=TKW\MWL%'/,0>>@!+EV#A)"SOA!%N3&S)^VYO#58\ M?]S?[O[5[>S]U?H90P5+=X>E'[.)+2D%%RU!Q%,.V.0]HTW*Z39? M8(NVTOM!KU/ U5HGO(>;,W!58+00&&V<%$!4:A._FF<[=->8Y"G6#N$$/[CG M#H%J$9%0@EI)LXH8TR&(L M$%'>>$,PX^2V1D+%V<^)LQ_<3U!Q]@-S]M>+G"VMB3P6_)SR6:!4R"0"!H5@ M26@6M,Y=NRK.?O&A(JS'YVS_47.=M9BV$J'O-? V8)Q9*)D2!B:JR<; MF>)2:N,OZ(!_/1[U@$,*'UEUL/]X!_N3ZUZY'.^$*[]FK/R4"-6$4"2M](CS MG'LGV)6WK X04QT7+!D//N()?<6#]\F#4_9X@PE=L=D#L=F4<:PBU<<>)\<.&7$D@CL1WU$&C.".&,6 M.4P%2DI%K8DR,H25M[I.Z!/PX&LXX%X[S-$>9SR[5C&6-3@"@ JL0!,D')( 8*1M$PD5DL&0)FV09%BMO59W))RC"6P'&"P2, MQVTB6 '&70%C.KK!:"P4#RA2DS/_$T$V45 Q "&"AAUC,=?MKJM%"W!6@%$! MQA*X:BK N"M@3/EF!)&)2>H1%V".@#5BDM#] /L!@W]CVB3WMK_SCPIP.6QUT<0FG9W_I'%.Z MVQR+)[[)I11;_MI9EU0%D)$CM/)N#3HA]O)5,$J[Q*.K[? M14)X4M0&ZXF(G(&*;Z7&NVKE[7;1":*;:O_\AWU!T\K-4LM6CS"K.:0[Q=\E MSM. '>>,4H(##]0X8H6SDM,DC?>E-,OHN^PG>8(OXH. MI3"2MCWJQS>C7_X(K?Y1VYZ^:76*YQ4W_7%H>WO Z4/0RVP^!JQ5W\G M&*T&^[P&:V[TV&=YO*/FJNL[T?;ZM0W WU!;CSX>NMBK,5*_-+CS1M,LU9BE MFNB7V/O9\K'VKAC:Y768%HB>?ZY+L=GI='\66FSMX^#P*/=-_I(UU%RC[36O MRY?!T5'[M/9NW[8ZM2&]O.H%V>Z"/G=A :Z+<5^@O?E2PR+%Q-1^^QS[Q_8X MAM]O0 2WG?KR>7#FF^9WH_MJ=:K5J59GSNJ\AJ2AC[UN&/CCHAYFO_9;#^S^ MO0[<'W)32EL[ZK8ZQS40NA=]OX3,_3^$W-'[__G^#-V!C%7&HSR^;ZWC_7># M/BQ6[&W\\NU!7N0=G#;BG<;9QL@7C^7ZP M>=;\UB#-@PT.[R??WTV?$#18$^:UDT\3#AJGW]<_G36VUT2#OC]L'#3(SME7 MVMC>A[G^_>,_9YLSS3M"$LI:;1#63B.NDT".DX1PPM9+)@C)3?T4)G6^:%_N MYQ"372'7"T4N)X(,1"9M->;&)&T<%2("2'&O3 P+(M?E22,5:#T":$W54!>P M4<%C@XC*'8>,Y$@[89 SSAEK!0]1O^!$DO^?O7=M:BM)MH;_BH+S?IB)()FZ M9-W<$T3XM-T=/C'@<3>>'OS%D74SLKD] K:9\X2VOC)7-W'IHS-5OW:*3 MS2%% /B1G4.2K-BFY MRS1I9AP)0A\I&><:B-ZGV=AJ=G,? +OGLCLIM=P"MXS_:'^=I MG]W*U1=S.I#7R*Q)B"X:PF!-ULIF"MIS:HKPP;#3UI0;*P=A25H.RB8Z.QA? MC.@ 2J"PR HY^9O6Q&^E_VX=FMR0]*UB ME(D":X;]0\-GWR6A?+1*)(3(:D-*)A"'Y_ MYRSZVJ/VSFN.418+J%BW19(QE5@H^&SP?'#PG-+=)IC(BSU+J6Z?U@&5G1.$ M-5HKD1/9>X3G*AR-^?V4T4I?J:ANZT/D MWF;DR=O$?4+E\-#XZ8'QTXLIYBQ&BBFWB HJ46LO)54 YJF3*5FZ*^'>8O2:M:B3;*!F2TJ0: MRA\0RON>@.PX>1LX6"4UE#W= %E$8):SG+0)9=8;RE< Y5HP9#DJQ;-$(;2- MH@A-C,YSIHJYUZSV!P?UWH8>O722' ,?, #R&,&A*$8\BTQEF[D,?(!6^Q(% M\\^6=Q>M/WY_<#PZ/DO J6;$]1'4CF 01T95=R)99;U'"P4(S\LBEC90- MKW5HG MVY1,KFLU^-J3*X?/%((DKKP0W&) :U72S%/=-V,]$M>VS@<$S;YL%\DRJBXY M%U0$U$: C4F#,MIS+LE()=K6.51HVL18C%[;PIL8(];YRJ$\+LB2:/SQ3^KX^+: MM4V6-&/I^L^_-*2LC6:92U/P&3#I3)J"8K80=3%U+8E&R@^+E'>G_ V44SW- MJD$F*GHF8P!OHRI3Y B3D-Z+O+9IE%MW?%'=16$,A:#)GAGG&2)H2J2LA'B@R/$GI5*(>BL,H'*&HN5JCS8;"QH[EQTR +: M?$,KM1%B(\1E(\1L26>7F74Y(QI-M>6IYT6W!^&3:J4Z'APA]MUJ1%JBBPB1 M8VWGF!$L9@-,B!"B=F7?HZX([;HPS4)LA+CBA!A).HIDDI$>K99>.AU"ED:2 MX]XTR?SP"'&JZEJ9R9@S,+0),#H!UF@%GD3&9+)FF&KS.:%QW:I%U0"Y=4I< MHC-%SX]3;=9S^&8T/@P%!Q51HTDZ/IJ$4E"DG8+(:Y-FE1!< MX*$@4G'+3"Y6;.WJ+FL/AAD]C>V T#5+:\:RDL=YW,ED.CE)IR>U\3,EC25RJ1 31!LDH/.VT TR<,P68T 9SDFM;:*6ZTH.J9QO MR_5==,^!P)+B1&2MP!25Y9RK9$FF8EXH[AN !P+@?DF.S QWQ6@(&&H&;WEE M6=) 47L6 @O.Q;5-P<4ZXXLZK]$ /$ FYJ,5>9;DK?(&$26>D; M@ <"X+X$3TD@4Y0@,58EN%1 7&-93Y$SY*K83WYM4^EU,Z@4_(;?A9?4\22L M-5QHC8ZC95*0PZ"$%4$9:O@="'[[&;%%Y83:>BP0%?PF;8&\D) +(6OO9&:V M=DZ48EUH-B +U&\^V5Q&O/[UR<[1OXX.W_QK_&>*C9;FIZ5W4\+>9%L4O.(0 M!7> QB:PU@7P7$:=3(R)>-$%ZU+*YM@?&'3O,.3=H#L Z/8L"BN+Z6^L@X2& M%XM"^4(AN1E>ZJ8SK13I(-#9MW&"]OP!T ZH\V-X" M[+3547891=DH91UQ5M$;F@8O,-@>L/@(C'8 MD]Q"A<"Y,R"#*!B4PI=MW6&QTTG5?L*A*SN#]^.];QB\PZAX@]DB83:E?S5F M;QP8@P5FH6L#205F'!UQU#[FO+8I;&ON,C20W6%XNR%PD0CLZ59 MUVI%BL 6J0G(DM4Z1QDEKFW:=60SYH.T,/7U,/?XH![:^'Q=";NB_K&[[8WP M]9P\S\\.3^GPS=COI[.C,HUT9B.=3U,*UT;+K5,2N)8,4&'9]H-/X!E*9%PR M@;Z2CI!#RF%I3N\'*98;J&\)U#W)7,250/0>&$E;FS4:<#8G<$ZD8 2QZ./: MIEJW"ZODWT ]0% O3'TWW-X2;GL:W%@FO6<&F*<(:"6O/3@D%#M+)6-M=%*M M;3H[8WW$AMJ'A-J[+:3>(+U@2/=$/M&ZN''F%HC/$@&.-N?1J- M,>9EC)X30^8L17("O'.\6$[>09FL )9I\I(K%(*M;>IU,_QL^$88#X(P[K:G M7R.,>0FCYSVQC!LMK E@P%T.8*/1H)&JZP.M;A>-3'6G1[\&89&& ^",.[6 M5=,(8U["Z/EF0A:4E-$0.05 G3W8& /$;#CGQC,9L1"&6T=W7V7W_]%U6BC_ MC>,_-_]9?EQ\PP%-WHP/X>PCCW3''G>,%E'1C0^[ZW4?^NGR ZGCJ='I1N_L[9\^C./IWB/G-JR2%;+G MGJKS+SY[EV]T:.[-S-E[2FQPAU>^S3;XE>]][[*<;3!A;G39[[^GI&@W^[!N MUEWKL@_2SVJ^N6_N)IJQA1'3U)(!SY-1I*O7WF2ZEJ/&5+=]0;UH+^G MR9_CD$8_=[=V=>F2&8ZJ/M2A>'9X>/0GG8[_3*-_OS\XKOU$?S_:?]_5-5KE M5'I"=HU/:OS0 /SI0.D/;WT'38C'\[>AOOQ6[ MG4Y3_/LU%L%-'WUX4NK;-O)\Z[Z-3AN=-CK?&)U5.*'_[\E1?!].NQ)R)Z._ M35(X>G-8/A]KLS8:'1^-#T]'9X7/X(:3 M7EK4/DI5O/XN=Q%O;\_ MQJ=[/[\_*8.5)D\_AOWW=9#K":KR3]RAC\OBJONP]?;=A]W/NQ]W=WX;;WU^ MP[;^^.WM[A\O/%_+5'R_8KGBIGC]YR;9^[[OJ'G]ZOO._;[??_K*W_>NS MS\^?O/CXZM?MO5<[>WNOGL3]5T]^>_MJYQUN[[SX^-_/SZ:*VMLD,\<4@,G: M[(JB \LR![(ZB) LH9-KF]J:=2N6L%M=8ZXE92ZGM&9<&"F%173&6N42ESE; M+;DAG)&YKJXBUDCK#DBK5W=88909.8%4B172$@P>&SFUD-CKGZK X/!H. >I*F'-9.4M9(: M@HY*IHQ:(\:US<)/Z\8L85IH8ZXE92X7K#0!F5KQYU8EK3AVLG& M7 ^.N7HVE\PB*680$CD+B$*!#SF"]L$%I8+452B6'6M=N2$)Q0<9![XJWZ8L M^].CR:=1N12]2;4?RNCD/ 9VR6=W5&Z[ V@=_]'^.$_[[%:NF$_VQGB7!8O* MH*'LLF26(2.6=41IFB)\,.RT->7&J@?*1 @2##(!&"V!U60A!Y:#M\2M$C=4 MA*W.UJU#DTYQ"*K,^.?)FUR$2Y0V/TK&[F!LU[A6;/<#"ZS&&4#IPU MQ7#@F/SQ[VR>BDUDCAQB0 9I:;(J$!*5$U,7$3=+X M^X/G*AR-^?V4T9([VJ-2CC&>R*+EP6$P M3GBCC=7&A]3XZ6'QTXLIY9U2L=N%K^T;JOE P=7N3A88L\XXE7P0]0 )KIM! M]8=IQ;46';LDERB766?2H-**K!$L!,5<^9&T;QK^(8&\;X20-BB3 RL]KV'+ M"#Y'!=IEZ[VS@00M\8&+AO(+E!>%4:M%:6-D0N&2]]8G'LARK9@0O*'\ :&\ M[PFP9$E;4X^!DJW]8+"@'#4H2S)Z91,WJ:%\!5 NC4XJIR(OL\&LN$,KG6;* M!W+6MG-(#Q#JO0W=.1F2Y R2T+YLZ,P"D<^0,AG&8I"F%F@8G-6^1,'\L^7= M1>N/WQ\2%RHP7^,1,2N'1CJ9O-!*25+-]G@X MA/1RRHW 4W(<380D6>W3$SU8Y@WP0E1%5AHT 5N4<*C0=$ES2I(0M2B3:*QQ MPABE',^,N] ,AH>'SY[!$+C3& L^<]$!11L4\4\Y(V2OC?2RR$$GUC:%X^O: M#;YJY,KA,]M<=D@DR7U 9-$IQGS92E-1\3%2:%OG X)F7[9SK\@I,F"#<( > M&;CL%'BRT4B39$RQ;9U#A:92W)-RD;/HT8MH44CEHW%8=E239[5JV]9Y__CL M;9V"H<[!.F#>.YJOF!-/ LS4:(*T>(SOE$5A;;U'/T,CO) MBW ,3@1*M4U0(\0'1X@]*]4;F=&;!"KFHB)M#?Z6*0=N%=J@F)#VI@Z>1HB- M$)>-$'5BQFL7\549[<(38=ZOI[+G*H="@0 'H<^V7 M% )PH=$ADSEU_24-KF.S$!LAKCHA"$ M2$ ^<^LM"F0%C!+7G6D'B(8&QKMQ=S0PWA88IU)]?.1&U:H"MNZ,BA(XSAU$ M+ 9/63JT6!R]:HV(RE-=L!H6N6UHQE)8_SN)/)='*23D]JXYM/B2:C=!A;@8\K M3Q8SSWS262"'G>S\?1C2,>G/Q]-"OO0Z=*T M:+XCSGDS)8T].>6BD&!\2H"D(I!E"E1DG!?A%7T,:YO%U%MG8E'1C0$%,!J M+P <="#B%&M"*,9B4Q3[CSL34R+%RI)H !X(@/OG-;()F=DBI['+X(W%:.#! M078J*RTR+W\H1H.UZT8/*86W 7C1:D 9+BQZPVJC(YU)%QPK8YV4R$3P#<## M '!?@D?A1-F )43F,R S90>FLA>7Z<-@K)(H%$(XSD)AG; ME=#0ZY+9 0%XB>+=/]/QN";VI++*#^/X]/WD.[W@5\4[>(=![',/X)E+L',2 MGGVRW.'3KZ;DEZ/)XS+B]:]/=H[^=73XYE_C/U-LM#0_+;V;$O;9!N>T%L"9 M"X!!*"#TMK!48E)E:Y+#>DI'JQE507/L+U/(NT%W -#M612%MRU7/()5.0(* M4VP+Q0J(T0>O DKK5+$HUBUKIU6&!MT%!,@;.@>%SBF]KB)2L:L@>,\ )66P M7EA@7-;95I2UJPE2K4G&T+!YA_'R!MP! +>WK?+HE',\@]#9 $9R8+54(!0/ M1;MSB[E8Q';=J!95Y$>3$@40BFK&!R;1/7F6YP7F(X+U;?-\0N M$K$O+R,VBNQYM!JX5F4#-@6V/NH(*5*9("Y9D8,%L8M*4&UP'2!<[U#R-RPO M$LOA,I:#5X(3&N!&)D =.%A'%D3@)$SA8%]W7[O.[)#.R"Q1B/WQ075D?;ZN M=E]N5KG;LI!?#_WS_.SPE [?C/U^.O,2-FZ9C5L^3@EU&XR)6AL@X0,@(P=. M!0TN>Y$R99N(KVVZ=6%$<^D/#(EW6X^P(7'!2.QI;$T*4Q8.B&KWN9 17 @! M0I8Q%Y/-,!MKX%O(EAD^-"3>;2&\AL0%([&GG1$C\H7O2(K!($UL>"/8P!O:W\TY(QLTKS, M;U>A0=E[.'&R"F'KLJ;3))VCBR_FY>G9M#2JF8UJ/DU' MK+5GTNH,#*T&%%8 Z?)#9F^%+D1DO2]4P]>Y&5(B2W.:/VA1W6 \+XQ[*IH8 M*A$#+]JY5O!/6H+-+)57*1N*7IG,UC;-NISUG%M#\4-"\=T*\H;B>5'<4^ ^ M%,SR8("KJ&N5Y5P4N&<@F?5:<.N,3FN;8AT'E53:4/R@Q7Q#\;PH[JEW&5%* MG0B82@PP\@1DK2E[<58Q&$?>%I-:L'4WJTO[]@/7_^BJ^Y7_QO&?F]W-U94Y M/GS?^7HV_UG^^N)F#FCR9GP(9Q=YI#LLGSW,]ON#@I%P>5';+++DR82RCE$7 M6E,LUOI37+#D'==U40MVOJC+LNX6=;_P?[EB&.^/SQU/7PH4_GMRE,>G_SHZ M.:E- 2YJ$^X<_7QTV-6,I],4=\J=_._^47CW0)?UJ__NL7#PGT/ZP[U_?O#L MP]:O+_'Y']L'SY^\$Z^>O.#/=Y[A[L[_C5\]V7M7[N'#JU^W>+E'7I9H6>;A M=59%C'M,P#S55>D)K$AEJY$I!(O2*U^(-Q7P'Y*G.#XYWJ=/C\:''>UU'_KI\O)0QU.KKUN=9V__]&$<3_<> M.;>A-*]<>>Y=.O_BLW?Y1D>C/4BTIBNUEEKW79Q1ZH.3TZOB<#X-O,_N6)N+K.(X54=^M[,FS,-Y]K-]'D9/3T M,*8X>I)".O!I,I)\_=*37G,2K[0)O[(K9^@),O"1J_OMAQB=>M9'CKHW< M#4?.-F3^B*O_]EL11-5J_/LU5ED;HC9$LPS1*L1/%]R-:FY_T. &:.:V@LO9 M.="A539P)E0TR#%9'K1+PF@7N*"(W_0*M'8&/W!^'>_M[KS\\/S)?]X]?_+X M\_.=7?;JR2][NP?;Y3HOU*YX]:Y<@VW]NO5YM^_\.OAE;WOG,6[_\0*WGFRI M[;>_O=OZXY?QKGB)V_4>#JJGX<6'\@Q[__W\;*H"F4G.Q)K[K*CF7VG.P4N' MD,N?>42;K:J-4QE?5V+&0D8/P8?=>&I)>8I\RI%L,A@E!IA7(V;K:L\R^ M<\F["Y>\:SPU-)[JU84AE7UUQ)?9R@%0, D4%()CS(1,+ J>:]L5OIRQML93 M2\I3*F@1,HLDHT/FJ?R(BD2-(5JCC&WMH8;-4_W"<\DXCV7C :5CL:="E."" MY^"4ELSS,LEG1&"&<.#,V0B,I&MEF1D]%$; M72SWN!B'PDHEPMS5[O=BRIL0)!=!J0PQ!P^H=;'25690#9P)1,J!, MJO8"=V"+&5L662;IC.7.5)-6K;-6)'&90>V9SQ@Q*1,XRJ)7C8N.HK).!I=) MM)35 8.ZKU.=E])XS@F,:3 MJEA'=!A'1Z=[:3(*>S1YWMK]FZ?%A?%[GZ.>S*6HL M-1-+O9QN?.PCL[7/8LI<%M/#>O 4$5B,V3*K$CJVMJG$=JWU3%<@R,Q7-'JRS";2M-9NUM@GC M$-&\8C&)+^6-OQ(0YR5RUD>'Z;0%)JX\Z5AL#.UE4BDQS,7^D"F2\SYP%ZB( MB\4&)GY-AVE"^X6E'L>#\>'XY+3&ZO],RY7D>U=TM3NE)&+T'A$SN"($ 5%E ML!@$2.89:>/*=F.*DC#K7;K%8/P=S8FY8%0G41NX6VF+7, 4O?4N62D-<:,9 M#@A9&UM[NT6DK!E5[;1+ONQ(QEH1NJ M'Q*J@S=&D^(F*H-6%(#S[#7S+D1G>5QP,:R&ZL6BNB\MLBDB0B(Q(! M2$4+TCK&,GF.T1=4JW4KAM079A6.T.T^?F' MS=!_FX&B;U1.YC)%GY0'+J]FXNK>H>=:S\=W\?->7WL%D&UR,$&/0@)@56!<-9.ND,ZPZ M56AMTXAU-O^QP+OBNU4HW[+(]A?S$?>#)K %B-25+^1[5^3U9DJ7"NY]KKUW M6(X,T#(!% V"X"HQ%[4627=U?)595.KM8(RU!88*5AC_=RO8&O[GQ']/K$6+ M/F17YT8IP#*%X KD(1CC HM(RM&_+UXH:>4Q MQ)IX7&MOD 421D'D@FLOF"[_7W =_^&)EP<85'S^]:G$D]'?SH**?[_Y^<25 M.$6]R(#:95[:/CH\NNQ;:0QU$X9Z-Z50G.0QECF!Q%4 1.) R#(HA^2*0K$A MF[7-^=.H6_;#@"/A"Q 9#:^WA->>HL@R&1]< &$1 55YY;*M11"P]F@CS]#4 MDTCS1[D;5(<(U;O5 PW'B\)Q7QFP@(XD9=#.>< D!?CD-82(*:;D:@[:VB9? MYVXZBGLO4%Z-F$57:-ZG I%T47;^E#Y.ES:XI@H[;UTERYC'H_>U:OW%0ZQL M+'KQ [0\Y'Y/)Q+_BE;7WG<_'W7=^LKPGH>SCPY/_K=#Q-GO[50\//UX.J$R M0^-#FGQZ=IH.3LI649]E_J++[=Q+HY^/#LHW?QKM4=E\ MZ'A!G1Z>BODC)'>?3_W6%%%343:?Q[4IVIIY_^O4]=]:>G M_^_]^+BK!%6FOR.-+]C7#Q3[<[28_[SUY-EKI;VRF1D0/!=CRO%0S"J7@5** M7+DR49FM;?*-Z<9OH[+^]LN+]9D6P+S%-]H"6.@"V'W-B44FN08NLP3T,D.9 M'0++DK4AQ.AXL:O=QG2 ZZ\%4.M*S;((YJW5T!;!(A?!SHO76D:6HU!06QNCLJLO196.XOAW.1%VG MYBZ9QWL7)NM&+;5X?'32L?:C2=KO:N[\]&$<3_F;,N M\+3YK:7;P_<97UKC4B9"(;-#[P2)++,2BBD>BQQ45V+S?E7RS>W>%"/WS)9' M4\BU]EI*RYBU23J5F.KVIGG-W;8WL:W/3U\7$R#F2 X9H8]F;<&,Z#^"+34LG%:@WLV+_,D]C.IZ4J3I;]Q_*-8?K,'GRU:VN] IZ MOA->FPI2%AUP4Y01UO)SO@P\"$4LIYPL,V%M4VQ,GP)X"*Z1-M5G4\VWGCQ] M[4@*K5*$6 L?H*J&K'$$"K4UA:V-9[45TG>X8NA.D#;=7Z;[W>N(B5D5$I3M MUP-FS<$R;Z"@72'I6"M@U.F^VN>U.'?'5%#@ZHC!-VTHEA0Y1UX;JS#D>HB- MZ22<\\50,R[\P,*?UU":R=AC:J,GAV>+>#R+#.,PA MPM_2 MG^GP?8V-3-*H .VD:LC3R=E#?*Y.T?A2]=@NM"RA3&^^/3 M3Z.3O?'Q<2VL>3PYBN_#:;%!)O7UG^,:LAJ5._RS&)(G&Z-_'1V^@?VRBN(7 MKUCY]B]?<+SWZ:0;YHMO.NF68/V=<'1P/!EWOW?VY8?I=.2/CMZ-_J3]]YTZ M.3YWFFY<0Z=_=\7^%15;P-'+RYSV6U$MAW74SCL$GL]"#1!?-+/?.2K"I(O] M%4LL[I1O_]\R'.]6C_?4\[+-<4TBI*"A;"\6D&2MWZA%L8[+_D.8M'+J;)+M?SGXNAA_N?E].CY) MCRY>_!3')\?[].G1^+"[A>Y#/UW^ANH'Z\7WNR\\>_O<1>;LG.$S'. MO_C<@;;1.=!Z1Q;.WE-Z [6X\FVVP:]\[WN7Y6)#*7VCRW[_/26QW:RRU[KL M#S)S'E("SIFI^NTC.%\>C:OK/-N9O_R>GLY\\^EV.^/\Z27C?%3L\DM/NG2S M>>4\?G6"=(;#40.?XVH<+NJ)KTR#7=*1XZZ-W U'SCY@#KF^\WR"O? M&H5RD:'3Z!VL_C8R#W9D5B&!^^7AN#JZ?C^ET]ESME<@<60Y4S\B"N6R)F^R M16^=Y4IG9R3320JOZ$=!23WMR?OBN:L'">HM_#$^W?NYR/ZC@S1Y^C'LOZ_C M6&/;Y9^X0Q\??!#C+&OCZ./NP3.Q]>3=I^V=E^6ZY3.?GXK=/U[R[<\O/VW_ MNEN=?/S5'T_5JW[6QMM?QKMO=S\\WWG&MW>V#UX]>2&W=E[MO=IY*;=WGI5[ M?OSA57F^W9W]_?]^WIHJ1*60N(Y!@&,\ =H0P).-8- Y%H(16;FU32<7E;'Q M@/+A&C$-Z=EF("82Y8&5<(IQ1(;*4V*>2Q16.)>5_%$(7<\44VVL=0>LU2O' MI:)+J$E#,L(#FI"!-/.@54@RYVC+KM25\='3QS(:;S7>&B9O64\J9(XY9H': M6\H^65_6NE?9*/'#7-K&6T/CK7[Y,:ML,:NL!AX*916CV8 51)"%L3)'8\GJ MCK>^451FL/U,'Y)2_9D.*=(U:@D_P'J&LR0_B1A%62"DI,?("Y>H;*W3DJ)* MFMDFW09')B^FI)L5&:/0#)RNE4B31:!@%!@>-!?99PIB]AK"MV?HS%!F=+G1 M%]#[Y')A?V[1ZVB%S51V!!1.EFV?74.?-/3=.?KZ%8$=L6R]!F-%!!3<@L=@ MRZMDM$Y!=ID%G,W8#;+![];A9[C7R!)*X3,:&:C,6(K<.B]U,$%X?M^NXE7.$ MNDM0_=$=?",)N,8/06Y\XUA?/1%]ED7Z-_[WWG'F&_1&6FZ*C"H'E%D2Y82> MA.,F)$_*JGM'_5<+;JRHL>AZ6AZ'D;D+3 [[!X>G=*<^6(S!G& MH*@K!.0I%6LL5W=5,*KK55LU%U]G;+K:P/=9^MXK(,_F;6YLV-CPEMM]-#8< M'!OVM&E2R)+F$9RRJ6A33^ R!8B"RO:GN%"J.N_7A6YLV-APM=EPW@8;C0V' MQH9]#:]MYKZ>XU$R,4 F$CBM/#!ERVX7&$;-.S;DL[8TNG<.1MUXGY;C&6+HI;NZX69)>K;J6/XW#4U;MY M\M[3^*_23U-%G^ZVKM-91=.ORCJUJDY_575Z]AJ%92K4:H79YJ(PRP]"EL%( MS3NE;.3MW*RYAU(V@TJ__OJ)W ,M8//X4@'B6RY=,]C96](:(JUNS8+J MUCRL+)49JZ_\^^LZA%]:%ZW7DIVM($LK.]+*CK2R(ZN2)8M1::D<\2BP)CWY MR,@%)*VT"I[D%8V[ID[M7]D0;CN=+HE/ZWCOU9-0W@O\^9.XO_WY'=L66Y]W M#WX9OWK[RWA[Y[=W6T^>EM]]]6YW/-4,]MWVY[WR[TO<%B_E\YT7LMSON/S. MP=8?S_CVKR\^E&?=>W7PV_A;945\DHE)7C-;B\1''SQ8YP3(FG AI4:[]PJ[_1/O2+3 M)'( *9P!C$(",:XAA=KM@1LGC:F]Z ;$.P]+M[3L^A\S1]YP&8BTAIQ=+7S&+%B+#JSV7/ADM,I4F*)E[PX, M7%::)#0/HO O*IML4F2R<#XZ39RNZNS:P'6KX.IMPSZBXTXBA/+? B[.H6!+ M071*D9*B\%\!UW0_V):;VW)S6V[N#ZP+SU JG[26&K4F&UA6UGNTTJ&+W[$N MKI?&TXAQ8<0XG7M+#G/*IM@:1OM*C**> W=0C_DHR;V3.0TQ7Z=EY2VZ!I!T M3.HLC(P>4S+>.VL,]S:A=QZ_8\8T%-\]BGOF#<7D(UD&+!0;!P,I\,8HR$4T M<)6\X+7C_?!0W++NOG<$DK>3U=<9AZ6AX&S(B5 [_CJ&PD?+5AD>7W7S_F8VQP]/H;=LCAMG<_PH MA>,[_;PO[GSOXNNZ!Y\>E?/3YF=\]=7GSIW]Z]4>F3IS>/>UV M@VAYSPGYU<^]R5^;]9L"WTFB=\4D*3?[B/8_T*>3M7]<3FH:'\+E(>P__97/ MF/-=G3&MZ[T;_+(S'$VZ-?"H2- T.5O4_Z0!W]UH;U(WP/\9V\"(&=&5L,-L M!$4*18VCS"1)6_;:%*W8); FWJDG=X\/L'RW3[^<[3D9 C&-UR:MJ+]S0I@-__],OXD [# MF/:?'9ZYY#5VUVY M_>LS]7QG;__5V[WQ]L^]1+2W+S]N?RZ?%5NLW%>QCWX;[[[]O[VM/UX=;+\- M;/?M._7\U_\5UMFI(0"F59B(Q9H6P_#^W%R\>_[3S][5^[HU^>;3_>_OG9XW^- MGFW_\ORWK<<[SYYOC_[V_I#>QWHX^._3UDAOZ5^-BV\:*S^^U=ZC,:V92,D: ME,BM\35=5;FHBC&..=+:;:=1_A[V4GR_GY[G[Z_:2HRKO'2?/WZ=@DVU*!Z$ MQ#T@#P[*!$0(6F!6J JO3:50ZB"MKBXCSB2BTXZX_?*$)^NC]#&D(HV*,!Z=[-$DC2*=TGV:^7]_-+V'#VE5?6OK[A(9)^GX M:%*S-N9^@#O/1;9*WB07&<5&4?6WD=XKM;N57&31;O9!W:RY7J;[RN4)/ZR$ MUE_&DY/3S@P]-]06F^GXL ;C]UK\([;1.(]P[XTG;3 N<'+T?G*Z=^5H/,AT MBMLO#K!\K+[*V=UM9-K(M(H WS ;:+]5 EB=C%R5%"=NK2*%3ECOL\XQ^Z@$ M4R=[9![5>\%VWK[:O_Y'R_4ULZS MS[L'+^36Y[C__-?_VW_5/Q+Q-K[;??L.MW<>LU>__N=@^\F+3]L'+]6K)^\^ M;KW='K]Z$CYOBY>X>_"?@_]^?O;5 :\7N/4YO(Y*\IK% (0! :-1X&168&KS M"I4Q",_7-B4K(GA )VE;L8!&3=^MVLNLL((4J\7]C5-.1 R66U96>R8KSZD) M+ZA)2]:HZ=ZIZ=-E:LI1:YL3 F74A9I4(:DH"1Q/QG*?QD:1&\.T;[W0&9T,DH-4LLNJ5Z!98%#DH9ATCZ1JFFH?$,V MB"XQ1!>MMAM$YX!H;Q=-/AOFHX-@DP=D08!CNOQ0+FH=;'3)U4SQ04%T%8Z8 M;*?3FEY]=)!N)*%7HKC9PB7T&:G\J]!+(Y:9B.7%E(*66:648@!A?%'0-I2] M/SH/$HL)$ (/9:;6-M6@G'.M^N#0!70#Z,T!VMOY QE4A3L!M66 *FHH8LJ7 MG3_&HJB9,2RL;8H-W@#ZP #ZM[O5SR?E@*=)D8*!%2,=)- M NVY3XCT'I*H2B_U+1(SH]G8S]^[-T_M.CT9/__GOT MM&8='D_&)^ED??3L,&RTTR-<^ZF6G<,S/WO)R2VY89DLRQ]BGU!E J6\SX M\@,Q9Y]2M,'JA2CNAM$AF_*WIK@;6N=!:U]T%R,G:?(%K45O%8R*!!:U@)HN MF+#,.WDYM^AN2!TR4F]-=#>DSH74_DDPH143SM< DZTM-B/XLHJ D3*.2\VR M<6N;?,,- ZBK$+U^2I/#PO=//O-/F]#LUBE;;HD\W% M7%Q\W?_6:?A".JR1SC5(9W=*< >OLZ>D #5%0"8\$.D 4:*.J?SCI%_;9!NR MQ<]6 +-S*N^&V=O!;,]0B.@P5$-!7**1T)*3T&V[4!H)W9"$>M9<,;"CP"Q M$E. 41NP4200SLO:1JS\K5B,$Z614".AI?4)-3JZ&1WUO4+<+,+Q[769-9<$B2-Y5[(L*/!<&N,:D!$:A/5O;E)S/7^^_:>I&37=$ M3:R(L2*08UW4R)/Q92$7KO)DA/-*NW-JP@MJ:EV2AD!-GRY3DXHB$PL!9+(U M'XLKL$(KD$8+[C. Q#E1>N2- 1JZEE-/*(-R1L0 ML<@X#,P405=^E'D5/ 5E915TPJF-Z?AH*_ \Z"Y)#_?,_WUZE5KQ^)N2R],/ M';&2&Z< W=(#H' M1'L2NI@V5EG.H""T-D!(!L@%#EY'+9*P00G?070)0_ -HK@[:9*T$AZ\AS]-1;>X+ MNV *S,!RF(@6*4\,!084N=$Z2@'1IV(>*VW MDY9@K>+DK3:*X>#*Z*]"-'PAG9&NZ_P;W--?O_;%MQYQZB4 M37D;%%-.1\< 0P[%!D(.1%%"P&P,DF)1JL[;L(19KHV%EIR%;MMYTECHIBS4 M#2CL="2L]!MN[<:"]V4A7H. MKJRQGH\A$A65[92 KI18V6:$#,J)[-2"&K8U;FK<=$?G 4R#CO><,S[CI(@!A6UND M87!3N,Q-VDG-E5*@1925FS)8EXJP8SJGLO%0D7EG=M.0N&FYPA.WU!=I.4_[ MW[9GJ=6*OS&[R"F/D2Z*6D5K((J@:YVI")8) JV]9U3DM5-%E1G=ZL4N,T87 M[F%I&)T'HSW/23'9M#4. Q@S%SK'@7!*@>10L>*XQ^JZ_8,/H,F-TT8J[870>C/:4 M=)"A*(^RC\JR80)JCN"%B[4Y4J%3(9!9*AC5&T,J&;$*1TWF[(NT$O7K%BZC M6[WXFS(+3JGHS*MPLA$XAK+[1RO D]6@,"C!(X54-(3>FHAN M")T#H3T-K7),47$-@M?>PN@4$%<)@N#*,V-9^7=MD_/Y]_X&T>%"=.$:ND%T M#HCV)'1..4GI#4BL?9$P%0F=G2Q_U#$88C)'4\SS5DQ]J1&Z: 7=$#H'0GL" MVFN!V5.-#I7]$P/30,I$D,[:(+VPY*C;1(>4KKL*D>@[Z8NT$AZ\AV M+69N"A)!*2D!8RAV0HP63,H%MDIY0KT8L=U0.ER4+EQL-Y3.A]*>WO:!KQY4H%)!@M2YATI*4T(K"0O1V ^F 0;IHO=U .A](^S%K%Y.7TD/.6+92 M] $\<@[)>F.=,S$XO1C)W6+6]]D7:3F=>U=4QII39+?"[[? /<\^3$>U4W:) M95/,>!.+@: EN*S**V-ML=]8XK$K_"Y:S&P%0#NGZ&Z@O270]@/=7'O#3:AA M,P7HF !;2X (S$X'C"[+7$&K&VA7 +1S:O &VEL";4^*ZQ!T2):!0D) 44^G M&*XA&,MY]"P$1EU/ -M NP*@G4^3-]#>$FA[TARSX;E(%V"AM@WU0H*/RH)Q MG)P*.>G8E8W50RJAOPK1\(7T1;JN]V]P3W_]XA??>L2E(]/;]C6T*MPWHM./ M4]X&EXJ=JD4 )7T$5(;7!O 25#V?:T@(=*+S-LQ]B'YX\8C&0DO.0K?M/&DL M=%,6ZKE/R$6FM3.0,7M IA&\8JG8>#Z2RR;ZH!9CU#46:BRT9-Z@QD(W9:%^ M/4)MO%"1@- 56XA8 $>.0 4CNZNQT$U9J.?@ MLAY]#D;73,FN\7< _*/+OVA_#>._]R\N+GM M]P=EC8>S/]<5.3Y\3]W=_K/\VL7-'=#DS?@0SB[Z2%^FEK?O3T['^=,YUC;_ MZ2?_V/SRD-UWM2NU*[4KM2O=VI7V+G;C#56N,W14?C4_+B(8? M/O79^BA6S]&DVZ,>E=TR3>IOE;ND =_=:&]2K;S_&=O B!D19.(JQ;'+H YZ9[J&TNW9W^#M)I[$3B3B$Z[8JVY(AX3)VMDX&LW):+;@_E4 MM\<.YH]/1I-T'=^3 M0^+:#2Z_\T1GULZ@6N'^,IZI^YG(UN5H>8BJEN$-'LF87(N/I'KDRM8P MHV#G!S_+B];1^NH8Y*?=MR_E[MNG'[?$[L?GO^[6[^+/__CM8%>4UP?//FQ] MWM_;/MCZL#L5@_R_\?9.')?[^_SJ[5-\];8^UTOUZM=7;^OKW;>//S__XZDH MSS+^[^=G%_''T_+[H8HU,U$( MMB$:-35J>B#4E,L6RX1AP>J R@8BJ:U).OCH4])T1DWGYT;+B];.>@C4U+.: ME.0R$#J0C C0=+TL70#F"E]%SP=T?D MLC7E+6)9BRB\ R^T W3&@66*BBX+15C7N:#:A%,.JEAB*VDZ=.]*@^@<$.WM M_[Y8;,:( "+6_%KN.3@L8#5)&I$CR\'$M4W#&D27&:(+]S(TB-XVUKHTW/D!:)B4 TV5N&(2>MD?0\2>OE:_-T1L;R84M#" M)N2)*? N9T!=]GXKDH08=>(U=L!1%&)9QM,6#:"W)J ;0&\.T-[.'Z-"RB0! MC38%H$:"M=R#]-HS%X3@L@!4+..9@R4'Z-_N5C^?E O^]P7098+H #=U@NG"8]L_Q\40H MM 94HE9\+'NK9\$#)UZ JK0.L6AI^8VC,O>"TE4(1;=VUH/5VDO9WN^.N.?E ME-S6QEBKF(24;3$1BE4'CGL$IA$-16U9B@N1V\W3/ER,+EQN-XS.A=&>?8!" M:<%00Q*RNL0B@DXFYHG0>M4Z);,9:XS9 \ MLX#)I6K-2Y D29C:90MC)[JGCY=>WYQO2!TP4F]/=#>DSH74WK[JN.-5EQ2A M+:C8OE87VS<'R$E$S@K+,DI5=T_;OO<"U%6(7K>>UC>O:CZGTEZMIGUW1#J[ M4X+;^"1T)@Z*3 9>3, *,A(!$]&)&L)>O)HE_;Y!MNNJUCBX(O%7#G%.8-N+<, MW/Y),YV-,]Y 8!D!C2_Z7# #@ON(PCC,V'5"Y ,YOK(*@?'6V?KFCSAL0AV@ MQV')^JC=$9&&*9^#E!7QMK,T2H!WJ0,623!LM>2LXY(Y=S%>(87EV@D MM.0D=-LNE$9"-R2AGC5GRXQ$GQ5(5[08,B_ >6.@R+- S)+P+G367.MKW4CH MP4G+._,)-3JZ&1WUO4*)65;&WP-+P0%*\N#(6F!=#S5O3=8TMU>H,5%CHJ5U M"QS[38U-X]!M"%K0]:&; %#M@HQAMFZ)#7#=8 K=X;3TL7T\2)DE-8P M%#8Z&S3/22 Y7VS9SG_'W7D0H;QH79+NW89]-UVU!XF;'#($SC-@9!FL%P*2 M^?_;^];NMFUL[;_"E7/6.\D<0R; >SJ3=SF)T^,VMC.QTYGV2Q=(@A8;251) M*H[[Z\_> "E1-UNV9%NB\*&-)?&"#>S]["LV7-MWF0B\"+QIB]+U^_UKGUI# MTQ-!4QRSB-&866'@V+%K<1%9MA_Y+G?#"IKL&IKT*4G; $VS523$-F.Q M0SW3=2. )N9IJTE#T\Y $QA,D6,ZW'<%M843!X$=,!9&D>TQT[.$@J8J 0%_ MZ%.2M@&:9JPFGB21%26,6%9L$COA-N&>3XGG<"L)* W!:W_QA@6+NE+I!L]; M?4K2[M;\/V=423>/?RBX'%]+8%&VS_>SOWYEO[,8NV38$7$C.R$VI8SX#A7$ MMEU3!%X8!X[[XHVONSRW6D8W'E[1,KJ.C)Y.RVC" \?AIDT8]HVU(YN3D)EX MLEE(;<^Q SNR7KP)V(+FL5I&6R.C&X\S:!E=1T:_3,MHQ-W("P-*?#, *]U* M8A)2/#$A3H+$8<()' HR:G7FBQBUC+9&1C?N<&L974=&HVD9]C==OXAR++ M]SDO.HBI)6)PFYTX @O="@4!'1 1CSE.; $8".$#LFS5$6RZV^2V.]%:0M>0 MT!D?VK7.)RQ +?J;E/]WCYDHI_DD*2] MB.!MW,W6C>+70*";.4^;"RK @_((LSQ;G:881LP&& )W"OM>.;A%UUMPI(,. ML[=&2#?N:6LA74](9YSMP'5\/_ X20+/([;O^P3,.9NX=B@B/PA"RS0WXVQK M*=U>*=VXLZVE=#TI_3(;M ;C)HA,PER/$=L,0(L&KDFH93F) ZM!F2O];:U+ M6RRE&_>WM92N)Z4S+C>U$M.,1$!\"E8OP*A-0LOUB!?ST+1=Y@E*T>5>.[6D M<];/>3Y2.V-[2QICK>EDZ[-6'@-Z_IKSM5UFBSCD)A%QP(GM@2T?^-PG5AC& M$7A?211S;(=EZ^-.]T!HUW2ZM= ^DM#.^-ZAZP1>CIU/<>".V:+KD6VD<2VAG/W RC) R2F'#<]V'[L4B@*S81/X@2L:9,Q FOD@SL&>!0RVR)![(5)9"=1Y#/IB6U3OD6CD$:A;8@& M:11Z* K-Q(.H<##LXQ,_P*!0XH8D%%Y G-@)?0L<2RN1MI#7PF/N-0JU'(4> M.[RE4>BA*#03X/)-TXTM#K80=W%#5A 1W^$6\9/(20(:"- :,L"U37V'VE5[ MLO1,)/]!Q[?<3>OV(Q M3V+!/6*#44O"F)J$6XEI,2\,S$2 6>4[G;5SM=JAUMCT1-ADNES8(DX"S_=M MTTXX#VSA@7,=V;Y'18U-=HU-^E"DK<"FF8R#R6+A6(Y#$N&YQ'9=AX0NX\3B M8<1]SV5VXFWHP#:-31J;G@B;A..9">." C_;U'8X<+AK!TZ2A(XK_*#")J_& M)GTJTE9@TTP>@E/3382(B!EQA]C4H83;ED\B%[0)3YB?>"%@D^FW<2>WQJ:6 M8I/C>:[CV[8=NIX=<"NT+>&%3NC:IN7PL+*;Z@2$KX]%V@YLFLU.4&!./PP) M#\V0V)[PB ^ZA<2F&]$H\OPH3M!NLO36V"<6Q;7/16IGM?]C1Y9TK_@'HXLU M?RX2LQU/T)@(0?$\!\\WOO:8AG=>(1%R^@Z,CH3 M.8EL5[ X<8E%F4ML;GLD$$E(?%^87L!$PBW[Q1O?T6W7VRRC&X\T:!E=1T9G M(@B"V:$E7$Z"V+6([0M& FZ;) X\&K$@8C8'*]VWUV\RI65T>V5TXQZWEM%U M9'3&DXX#R[59Q$GDV@YN03=)X+J"P'<)=6+;]3B> >KK X:?K:VS;MC\9&ZT M[A?_4&2QY[SHR+18(%Q*7.'XQ!960'P>@@E@,E@>A\M@ZS M;Z^0;MS3UD*ZGI#..-N>9W(A8DHVN!-97A2RS3C;6DJW M5THW[FQK*5U/2F=3UMBFS8P%<>R(@PWO>WA4N$/@>R]F$>>1:V[$W]9"NKU" MNG%_6POI>D(ZXW+;-HN#Q#))8OL,5"D-">>4$L_TJ17Q)#&%NF7NPZS'<< MT[&Q+Y;5PDUQ6FAGA79-IUL+[2,)[6QC7Q,\+=,*2)#X6(K"+<)M3Q#&J)6P M.*0L,E%H79U&VP.A7=,'UT+[2$([VP<73!PN')=P$6%OC# FOA>"N@TCRXHC M-TRX/,S,T9IV#X1V39]<"^TC">V,:PZV,6.QZ1#F4@L/\A#$M[#\TV4T]&,3 MK&0IM-XV">T^9,,W87BTAL'9@^=JQ!=^%^$)Q^GXLVX.FM M-(IM(F"QP'%),+,?AB1T(QXRFT>>"!%.60N3AAJ%6HY"CQT\T2CT4!2:[5)H MQ2ST0D$"CR7$=@+LN^.YQ/3M)!1.&+/(DN$31Z.01J$=0Z''C@9I%'HH"LW$ M@UQ.>1#2@ 1NZ!$;E 7QS<0EG+,0% ES7%^=$=G"V@R-0BU'H<<.;VD4>B@* MS1[\'446-2-*:!RZQ+; *@H9CXG%; 8><\"H+?._[C;U-)$!KD.Y_0'^C=-O M;^3@D /3P8C+T?T#OJX'TWCZ'Z.B3).;IYH;66*4\&&HE%-EI 46M8C8@+]Q6(H$^,QA%?B5, :C M?@A/A%'+AQ9&-BJ+D@]P(8UXE.,_>&/UDH/%3RG*+/IJ#/,T$@MN,N!Q\K,, MXJ7?@)HD$1%074V6NCT;XI +>36,I(2GX3O4C^E@BMC)%I@=8I$9J9(CQW%* M>/,CDYO@4EJ"4COQ0%!Y1!UA6PFWN.N;OU,K>-&XZ\F/])(DG)U?'AO,-B2S MT1^,2G^>B8,;AF C>;A0%U45$PLPK=@:J0 MBF*V8VT/F#_^!&M^_3(NIEQ2@7E_"ZMSW@D&?7$E]K+?'][(\X M/>O_]O7LQU-VVO^7>7[Y$SS[P]=?_[JBO[(O\+RO@.:_]$YO O.W_W3-J/_+ M@/\[&)W_<[Y]:]?;WY[_R_GM/];]_3?G_\X?__+'[]=_O0':)C^ MV;^__/6?OXZO3]]__3WR+,MSW81XF,"P_<0FG"8.L5P:V&X4A*;M*@4.LB'B MHQ+F"!0X=V!U_#@.;E@>O[?@(*5X#N':+HY"/QXLWGXX]'E\?O MC4]'GR]/CB^,]R<7[SZ>7WSY?'Q1:XZ* =[,,;=BTS?_"//#F1]G1%8MWYU# MVT[)1O!_F_$\-D8%/'68]=(H%0K*AGD6"0!%W+Q79D8(P#T<]E) MO!&HM_1 M*$Y+XUW6[Z=E">!?@:)\WH&19#F@X;=47!_@C7GV#50*?@>SEH :E7,'M_ ! M/*TA(DJ'Y$J 4&L4\&7'N.QFA5@V0+BGUY/#N\&AXB/AQV&&"F3JV8#&U]T4 MX!BW)X*.X<:0HU)/8>Y+I2.48H,KOV6];W"_^!X)$1?&?]^CNAFL2HL+-[8] M\)JH"PZOET2V\'V/T22DYD($F9B:)V7O]N)69"'<\BS'5#8IO<(]P)0X)B*ICGFLP26-=L M'H#@S9F7DNV0N^(T!SL@ [-"?!>1L@VR!-@:31*P)CV4A@H7*N>5&2C/!+R9C0&>2YW$X,H MQR-I=<$5(O^61A4 7'=%-0!AX,C&=MDBX3?0]&P\%493*DP!:$ICO#@#F:ZG M$(C*U40"W'3NH1ZV$>8_9&J2T#(WQ ")?2\BR73*MK/H@8%(I!;G'#4_S;N 8.4^9;P8TY]&T\B]@,S#F*6@+)/ @X*_@X8Q$T>]T#! MGU^]'L($.?:X$$#L 7$CB.?^'@\ M6T2%%5"'\HCY+]Y8'3J/=<"'/6G?#(P>SBA G9Q2"04"#""4#+G@>=;K32"E MXIZQ6_>NFXK$.![CY+G"R0/C/0>Y,SX"\/3$3OI%QH-=(MN9=XGN )-N/9*. M X,#>$MQ8EY+O()I_>$ZCO1S,$1YZ$N>!?"4]@L*]Y[YK?%"\.IV@"M46FIW"6^J4T)LEZ M-,HGODY+F-'H3JI5V D@+LLEY[\> 5SG>!6,DF_QZ(QNCJ#_7W=SOP=^AU3! MH*W_<3@,"4TBJ%K#NLX4_3BZ/3XU@#+*/-(2E<[YX4 :H!CZX$M(M M0WON?5K(,&(?YU#Y@4=1A$X,QR] %U4?,4Z'-WQ(!WP0H4$\":SALC'FT?)RHS1OD5G\:!A8?9_7V>7X&ZJ32O+]., MS\%F$Z&X)WU/.%#*<*#_^61$/,\QN)2-2ABD(;[QGK+]#@R)QBK@/AJB UA( M?PX]0,0(Z?'589PZK)3*W,0 ; -$DP-L4Z4."5,VZF*;=!SP5[]/X&5LLU8. MILH#P)T#4128T$!7N?*HC(DS55T="PP(R(=GRDE18P2RQU9R/%FKJ+E6C2#7 M<)07(PPI@/U]_#V2V F(6!J?1SWXF8)9#U@@[Z).C']W&KBX]+'H%^,HIWY7 M_GCC*C5 MXATXP@2 M^!_#-&D6%T8Q!)ZM29(K@C?C;(SC$E\Z%YTF#7C!>&0R"%-(UFZ.?/)U M/>Z55E7QNU!C1IGJI3"7E4 MN^EY%K6Y-@X6-3Q/<,-O(=J9Y _XJ=)&H,XC'$2[)>3 SWT1>N]XP# 69N/\O)QZ=]@)$;U"0_ M TFC_%;<6X)Y1I?C>Q0[Q6H]\5$K -8UC&T"E"PM#D, M0A@]\4WT[FDH/8\&^]_L&L::(_/A= Q$'7:M]!/&:($_D$%EN!,F<,)VXY^* ML0(:@OSPB::0BSM>R\.C R,>B5H4QE'A:_"!I4*"0> ;9'!X #]4"V0@MS3> MJV14,O8H+( K80C LVF,T1T)9S@< (4H3T/D,@&* MVA7892E_P&48"5^#";%"8981Y4-DC4(H(CXJQ#C^/C>A.\&"EXM802#P%*-> MJ733^'=4*1.NJS ;IK#(>FDL5S+D/2F#15>(!"N:O?55=^J+>=\AS8H7H5K75J7,O7$+,IV:@ F4'U%AO_ M&E?,S"/POU9ZQ_US"<_$@W..E.3!TZ.SHQ^/3X_/+BO-?&%\/OYT_OG2.#\S M3LXNCS^?'7TTWIV?77X^_VB<_W+\V?AP0_Y -1'VTJ);ASCZ'% <_I.?8Y ,!*R5@5W:)[& 7Q37 MSKD-E=?P,D&K\M9QS[VSN"E >HQK/FTW5NFTQ0I]8@0II=A+&SG 18IIB3Y< M*L/ VJ4X"QA"E#%EB(T\N4 I$*^ LV4@YEV@[^(H30S)X&ERC#L+4K[/50: MMXY'3U8V#2(^0.U9+VN=/&@L*J9Z(S >O^'EBQZ1A7\HS5LT56TJ%0^XF2@* M$^^DZ!BK#TZ5<"C/K7959-U&871',$E8N9?"J/<#<8/C@V9-P> M'U;\\L MSC?,LT@['CB@-Y)>(+!SVD?70DS96_C4')8"?(89NZ4QB3*1FPLU02#.7]7L M+-'_=1%G* 6M&@N\'A/^LI81W9#:I<%F8P6.=&44ZAAC\QA&58B%RRZC"E\' M,-%&(GA9!QU0^!=-8;7H6!@$CP+1!SLBE9 *8J_P5%8LR,@+C#2K"P,DJQ0\ M$5>@AF.9S 0/:A0)'%PVNNHJ8Q%'-H ).E"V-TYAB^'@RP,B;(MRO[PP(C>&EU4E).IY*;T]J92Y0>6>R M;O@\O^*#]*^*F:M170)XQ-<@7N.@0]TT0HE,$W+L.&"K^[?%\K[ :472Q#KR$: ?AK4_E8TYE5N&S'^@%G'&81GYBE:R%7@-Y+&I(KK MJ0@?5MFI:L&Z]!7@HQ"#-)N2P49\".XMTE)5V<##!ZB0^ A44H[F<6V]@$)& MZZ59C#>N> ,A4_*,,*,F%3>VJ)#OZLQ5T1K"8^1G>&V(JE"NPMA,GJ$=&"\M MJ_K#8ARCK5[4*/9%SWR2XJVL^U0:.CPJ:P">*MO#(/JHK$(\!3RS<@-D;*H1 M047@' >Q%J!=(5V20L;XE\>I5H>[!X2K[H&E\(!%0:OYUU6!0%TWU*@;LG7= MD*X;VB&R5J@;VCJ786'F0=28+D-;,@2*4!@*,9!*$:%7V@V(AM4%S:AJ%>J9 MCJI*F!LG/XR7:@<'FJ]U9G:!;7,;;(]!]=4.%W:/8_YS:FS:AEE?H1\_?L+P/>Y-$$.,;ZC53HL)GZ##GPXVYXT_?172XL7\+-2V$#1N/O6X MLG N8&Y&RI@^K:7MW[6IM@MIJ9-!'>06LW:AB!8+ MMJ_@S?/;5PXD%P/W5%4$S1TZ,#RU[V2V2JB*)4Z2MF4A0Z Q )E\IDQ6)8DJ M=,A4M YW MW/CJSLQ9)_!?&:[ V:[)K)1?W=,M"=S&C'>"=R3!C4=_6,>O.; M= >E#,LXJ% R5Q.<#:XR&:RYB^@: .HKY*[ RL0?PV]5*8,S,>NDR2 <6.RX M11R^,H9@B&*!A=(<>97K@(NNIT..T@E"N%^988K7_"G-PVY+MO9+5C6V^_>S E$@4N4/$^%(4MP\-,[72C<.);660/1[I?+% MVC",=A23K->-T4N_"K4?=>[Z@_7&?C#>>,=E>1!ZP2.ID7D(]W3NJ1?N*EM] MJ#&TX?NVH?>!.MYT["$C]& O$9DZ>EW_\0.L!X#:S>MT()\G;_IA>G;1D9SI M)R+G0_U<^9A!T/%,#]W,JG-N]>+* ^U(#W2FR8GZS3([U*)+?X9?E_YVVV.I MUW%=?^./?<31>LM_;C[VCO;$MW0AKEAW;C&SX3-U1CHL#JN==9\[U>:ZI2<# MK43AHKY6ST?>X@X_+5BSG]&<^E6T?;'N:@2N,!6&#-25AJS:,NJ![M*2:A%L MT6+NLVRZ:R#JL[8(_ 1^O?2+&S4&<_4'TM1\^6F\%V#N@E=+UWQG)^9"I2%_ MP:9GBR9IKA!C=I+F+G@UST;3K? VM;O1H??:W:BWU,^EQAR=&M.IL1TB:[M3 M8[=M3QB]E?(G0O'%2XD-#8V3DY-'HMW; M_A8"]+'J"!\N78U"E%6M8D7DZYZ51WC MM:C2/FE/3#*&%\?OZEP4Q6(IL&(6[*:M OVR/5J952EG.?QJ'U==V-;1B M=D8,BC;HR8<+*;+[#)^ORM^/Q=?6#O UVSJ^KII.W!CGUP. S&XZ1.RK2P7> MRJZ=RJ.7O\M%/FW44L/'JLML$WJQ) 6LH >VR='R\1CRX>Z ?%A;)Q^U)$@F MQVH9D)!BBNV;;=P/JG9ERN #CZJN>-MC>VX+12'8 5&PMTX4)G'>1K>]#Z(J M[;VH&C"W$Q6.OW?3,"U!\4UR/Q,6OXBZ(AXM;)BPK9*_F,R7_)7Q/HM&=5>B/&Y,IN9B>CHGC+^=[/3(Y,88W.]2A9PGUFS3Q$W5;N-J*X=,)$^?8J.JVV=MW7?-OFH+ MX0/N@P?CEO#9:+<&B1VCJ$4@8;4-)&K[_/7\BMVS$&OA7A!W,?GRJU3N]'QM M.\_6YAS]]23#KKL8J1#55,A^4FH#,4*/S CB^5NYN"TGETWNG]N'/$XJ3IKY M+(^"/&%MV5TN[?,6G+E/67!VVY0LGX!M*8QJE&U-$5"QY ];..1-E*BUDM8M M. JF31O:O YSO,<(7#BV]3R!BV/3U2C8-(-4@HT@(4"*[P\+5B8QWKN)#2%V^O ^,R*^KGA\HRD]G M/SQL@)6UT"W+X>O#P^OKZPX,LW.5?3L\RJ,N-D,^%/$5SP]C7O)#:C+3H^8A MCC=P3,H"$OC$-/$X]$[YO<3N,%6;G"-YH?T%\XR5!C Z8Y^T@#\HY1M!^ S#0@[R<@5W]27_(8.Q3?K=]IIUN" M\?[VIL>OQX>CS1V>L"(* V\M0^%;3Q29PUJL=H<+3OD-_'Z@#D1Y^0$+XA&D M8?"$40>[1T^I"KCCIQ&\@7GR%JHQN044[0,FV]I(WE=,7F(D2VC$PG8P.J79 MFD5?C0C747:A%BN;Q=8,(/]-&\0:?#7X3H&O-H@U^#;!%TO$)B8ME5LXY;%1 M1?-(E":@WB>B<5#M%JW/#D,*Y1U%O;6IV@ZJ$;0%%.T'@EH:0?<30>N0 I41 M!?_ZF;W7H2EW(@[D$=%K1F1M9='9.\, U@S80#JNH[/[HH#8,S6E?%74\< MVD#1(\#S=M%L=QR-S1J;I[#9FL'F$984RG-TXXTC]&R(=O,(W4BGK0C-,]7? MU)9%\;>#FXGL_V(E')RZM/4 \W>[XSXAPO33..Z)[0,9ZFPYR-P^P IDXN_# M&B55&*_0<#$=)B'GMUE]T'4&M02YVUIDV_-E"T#YXY-3OT?YX0G][$::7D?UD<^&VBH\>ZKQ3QRP-;\QY(F3IGU@ MA**\QNW+B[%<-M^JSM=0XF>H4S961'GD77,S./_:M%W78D[P:MRQM-E,5!58 MS1RI:5IWQ@*D3JAF0^N$-E"T)SJ!/:5.T#&!+50(KHP)N(=_,M,E=3KK"'/X M4@&SK9@L*4Q>,\Q.##EAT->P^X2%+Z\SE9&X1G\W0GX#7S; MM:S@SA ,@"^39 7:V&X#17L"]+8&^OT&>FI)H \.,;K^>YSW1#HD$O39+.)7 M4*\PN0+DXS]'6!0&@ U7(,9_RK.KG/<;J"^WDLG[!>*R.RS&K6=1'JK*J[MQ>/(]I_CJ\:PCQF<176_FDT$(:E]AF[ MBV'^ \>K37#44<_26-X&BO8$RUV-Y?N*Y941+J,MG@U8'@2,5-O5 M,H780X#IJB8NS0'B)@9Y92(_%N@'08<9&]C$S"S+9N9= 6QC'K UD^X@D]:[ MT953=6RKI"YR#;SI@FK<,IVGD3R&4?:V.+KF>=R(VJ_L M$7C:(]AR^[E]%"U.8,\H$=TQW=,=TW7'=-TQ?6''=%WKHFM=FN:RK\WE;0'( MY^S*27U,@?8R/I@I>5D0=?D(5S4LYJJZ$"U7YM0],^^5Z9Q8T7^[U7Z^E_F\ MN''G2D:SKQZ@3>864+0G,!YH&&\-C!#F4Y*XS#(EPNC&(5%&J<\3S$L#\\'W'GW.]!#<.?@UF>4\IAQ MH ?)X#VCATH@+XPAZ(:;^KQ$.?RW?/ 57P5J+ <^/C#..D=5"^>K>P5]-E18 M*3>W,M_QZ=U=3>1Z!'IW:WLHVA.51$VMD_99)]' HLS!TL+ =H/#.* >"YS8 M9G;H5!M<5?GD>S3^TW D4ZIS>DD64-(9?537SC>@6 ']Z3GHCB$&7A ZOXH2 MH!F0?=7V!723".^[KN>;*U1@4K8(8 ML\G0%O\QZ\4PY\8%C[J%LK>_7!PI$SONIX.J9@8WHU[)P>-K:R<@&1]\G@Z M*4NI"92Y7]OTSV&A4YM9MG=7S&C2F\#4*+X/*/YW1O6Q*>T <83=:DR,TOFN M6A>-Z,-,J$)[XBV@:#_@2A^%VD*XLA; U3NPFF0Q*_VR32[ETQ_& =5.1W&%04=_XTKGHO.L '#IF M%:C.AAA=;EYV@6U,'SD ]$0.\>'.)9Q%DO5YVC8'Q M/B]A-+Q75-40]SCY "\P@Q]^/CP:;V!9?K@!EFY@_38O$6+3@7$B]^ 9_WG[ M^:/QLOH@_E.*09'B5KZWHP*^*8KJM3C4C^"YC_B5>/7:>)F^,C MD/5252XR M;EDB$YKG0Z$FJ9"Q "0H%UU\-)C->))X7Q@O/V9%\>H 'C7[K+>\Q[$"XZ(K M1%G(*VY_W3M>=(T/,*'RXF^W7JN* U6AR$NX]"PK@4- TTS=,]%=D[MUJ/.I M MB^ERLK0&[HYQU.L9HG[&("N-(FL^"F^]M0J.&\,<3_*%YZ,66%2O!DN5#F+T M *3A/3.CNS7=_X-);4D**"]0SP-@5KDA%9D/&=: N0 --@1UICP>;-.$7_(\ MQ]BVW.2ZXY-PV2B EZ)>\J]*32:C?)""NI5;H&Z,H@O\HTZO1[[*Q9\C44AK M@<,D#6]0Y>)UE>\VYD-933EF4C1J1D.<2G[3;,)6#Z&Z&[>890/9:2#*BA*9 M+L+RR[$\U-=C\:<:IQP)CG,4=>NWSR_.ND64ND5*U2+%7]XB!6E(XW^^6$%/ M>/Z+QVNLLDN]4[9P=)MHD[+K9*W0$>49$=U;*)HGE\>G!G7'V/=(8UBZ'HM' M931.\;M08+;CFO,L&XC[:O\58=&G+VZG_(FP?_%27IS\>'9T^>7S\<7#5G"Z M#9"[V#N57Z6RWO"UY4J'^#D6^5,C0JT,DS]':3X),M11:VJA74B=E_&X J)Q M)G*S& )_IH%E'U3/JSN7&%VPK6,\ABSBHT+$RFK*E=4$;P_!"8 )@A_@=6A8 MA:++>TEM$$F 4Q<Q--+7:Y11$DZ)@]RB2;:S/ M+H\_?_I\Y>=M#T/NC7T[>R_-$3RXO/QZW::TT3K21HLJ=A9$"49@/ZZ6Q M48]OAP1O[PB>.;FXY!X?M)P3-6RT MF:)M$[$VTO0I%T4J>UK(ZM7%V[Y:SIAMJ)Q[C_5HKXWSJ,Q"D2LBF:J&IL:. MYYF/>=2MVNH9U]VL4'E 7HYR8?#A4/ <L9[E;!K.)66Y@ MC[XR'PG)\#U^G8QZ!B_++!^(&Y(.@(1("4/59D\6 <)%/6.([?Y0OV)+[;K) MGKP4A*CQE:P^A]?UZ]?A)>F@.0 \(^( J^DB-8ZB%#P^P(OJ/JP<7ACQ(8]D M O4 $Z!(]=3OXX,F)D5FRPKHR<^'1U6GPDR63ZJB2CD,22%OEDY670O5#:JM M89Q%(_4J&&24#095WE=>BD\XF)1+-A*_^(!Q\G=21CD_K9(FE:;%MHE +8<5 M7+XP>$FL>I,#:V IK2&03_ + 6@#LP277W=Y663X&0;&2P-F" 8NBH+G6!@_ M'.;9,$]!=F118_PM+60N>)I$-3]8FY?+::HL+!YFWP2)11'E:2AB0];RYD4] MR7AEJHIGU"A'^1!XMY"L*-]7P#]]Y'-59CGJQ4@1O%OQ^@%RBL 258["I\K[ M9&%P I:>_ BOD&3=-5>2'8L)W\*B]_E-Q?V]&WPM#@'3[E6F/9+ M&UB'6LXC5'=0^Q&>:G=JL*PL\]0IN,T7K.,HZ(KF; M$4F-K3NR4,M.V,!0Y(6(4:1!;XOMB\/B\$%Y6=F^,3QWC?WFO;'T/TMU?-+TMO\\: VCFB)-T>/;D?5(ZLMM>3#)[>2:2.R+E69F9R_59O86*P,#@,"M2/!_T=2YZ'+N_5N<*JKEOWE>=2FA.;N$A@/2H7'[+W.E13\]"\H!& M/Y@^5;+Y_VX^FPEGJE]*8).O1 M*)_X.BUA1J,[J58"'8LHPY-78;5& U"O>!6,DF_QZ(QN+I)_OOBOU(],;GHL ML@2E=N(Q'O.(.L*V$FYQUS=_]UZ\N92';6:)\8]#WB*RWF7JS%U)U0+67?7, MVCV4]'!E+3(P,C Q,C,Q+GAS9.U=;7?B.++^OK]"-U_NW'.63@A).NDS M/7L,,6G?2S"#2<_,ISD.%N =8S-^RYKT6[=G__CI;W_[\;]: MK5^[XP&Y=Z;!DMH^Z;E4]ZE!7DU_07XQJ/<'F;G.DOSBN'^8+WJK]1,CZCFK M=]><+WQR>7'9_OBM^^7&T*G1T6FKW=U!W]>ZO3ZLWXQN[[\ M^_S+;>?N9MJA-ZV;ZVLH=GMWV=+;%W_M5: ML_CTYAEGY^("!%YKKNNK\D*D"4-!HD_*"Y-2Z_;=W=WY&^KI5C&RRL?*M_#7 M5ONR7+7;M%B\;OBK%=/M0X;U&"TG0TRWHPSY@U-$E#3E,"1$6>Y0EO;-;K)4 MDZ.J$/E61Q".F "KO2Y3H4>GG^;.R_G4"6S??>>.2*^(,/ZC_&#<8&E0L[P< M,1'^LF/]GK]R@5?[MI0 "17[K;6FWQ1!MVW'9WSPD^BSUX&'1L&^.N>$KEY9M.)!X M,+,SH/_MVS_5K;+M!Y)I8/UG--^@L[+-!Q+3-BNT'JDG\#TQC:]G/?6[/#XC M^-G36,EW_UAU8<&84\QK+<1/%_!?&_^1UGHITB*,[L?SCZ4_\ D\:JCV3^SW MCWH=$4=%"@@_*(0PW69/YI)%'\9=5]BA0TT=*/?21+[7)O#_1WDXT=2^.I+' MTD2!;Z7A?4]]'(WE;_)04[[+RA#^E >JIHGAL /_ OC:$7R7@)D&G4\3_-;U MD76%1.V3=94$ZB0;E9*P5O(#UOL_#<6_*PVD84_6OLGRI#2XF\0Y-'4EI2]>3M&_] M@?K+3N9RS82#UQ7\NQ:WB/;[:-\DPY8Z73#GWK#>BB6M HI>HAZXJ88QU71>*Z3N!N MQV'D6.84EMT' 3EA7@0V^.)7ESGCM"+8X %&M9X&=0$T$_W9.A#J$>LBS,&K MO^[L$_.PSA/B!;!\UUT3>TFQ?0HM]V7;-_WW$M/OGFODS-TW5_N; ( REH7$ MPI!0FI,+(()D;Z';<^J9MF19SBMN<.I9%I[X)_3IQ=8-*4[;=Y(WI ME)HO;$@>4K]VEXJC@Y^OPC#1GG0PDI>8-DDD)B RV9"9,*%)+#5)B7U25B&O M(]Q+>-=M0_XS,%>XPCVD&A;5QU&PVZLPNK4G!8LE(2 *260Y:8T(BLIRI9LN M]IW ).)IW=Q7& MZ?:D>6M9B3,CL;1_)TQ>DA*8J2:*W&(RDU#HDXJ**,28OE [H# A./-0BD.J MW_;:BE6KC3'@F_VI5B0'20ER4A<1 #5J0?78_X:"/]#=@-'W2 W<&NE9NKD\ MJ/TJ4S]'I=KHC.U/I5"R5B0:261CIBF2CH3B-5+1QG)/3D,[&JM#^+47[@B( MJ J'0W'HK\W"?Q_!#EFFP=UDVBA\DOT9,3#6Q3D]CT'7C#N:HF]F)XN'RK)$ MQ4&P]E4G)\B1XM+$P%:J^>A53L'['5,OWJJ4C'\&GL^<8GM(?056SDO:<.==<%:5YH-87)D'.PQD#G73'6 M"[:$-5,6-4G-2A$J>?8GF.9!I[W[.G>HF\YK]YZ.!U$ M,P3KY"C+'?PK]!3%E"4M#$%I"!,G;5*:J$'*XTA2QFPA*0WOU=S[)HT? MQ))?"JB+%UR7F$*>B<*FV+$(!F-((HXG4![*)"]P>10OT"[;G9Q81"% 35RR M;>_E*KYT"6[%1O,2#6=)])KN;&_O_+T@* A>8C?*<^02SWC**'3)HXL01MKS*)+&%DF-7;C"VMJ7[ MFV[YPVX84-VC,G2U[96'(X^8@PB&1+:8'/P%&9*(8X-1T8+5*KR81K?B-:1B MSQQWJ9=, RC%CX,=!C RN[()=NDZUDM-DJKF!"CKG'3H:%^@C3"5SLHT?=#US3?W=FS'X-3/W9M$R\W* TIGQ6Q5!V+C!VM!7*F#T& MC4);FZKAA.#V;O^]O4<,?V^?4#R8+S.A8)!L WL.\ZG'NE_1KRE@Q$&O#28U ML^WSP<=![FP[-N9/L()&@M>'5?YW:? DJ_V^,I2&/44:2)HFLV#"0)&ZRD"9 M")Y+%.95O#+N8$Y2QM5!YH1QQQRTA#\)*V QBE05)P0SO2Z^QB[)L7@5WNET MJF1P9$L<$,;7L*?@>3UYEUZ=RT M,:4(3\;8>!%OM%HHXP_(&HW5OC+1U.$37MPX&LCP M64\=3L923_3NPE(_(:H M_/RDC$1/R>72<8QNIYV3SA\S"L&*634< 7'C64#-,9%XEB[CI.>CT40CF->Q M)4Q=$3G'H&$@)>/,;P.F@2;K057O?U$&@SA54AE.I.&#TL4=(DWP)FPN#XXI MNVGGG$6)F::R+==\HQ#%":>DC\6-G" GCL'[W,GQ^44P:Z+YXW5Y2TO$/"VE_ MO/.GR7?\\""/.RZ*_S^_CRF^AX3#4Z/SDC>7[:\RCB)AB"CC:@DJ4J(J<>;8 M\SM9RT$B04[*DH/?H>W/#K;E^@+3!BNJQ,E@B.N [/GF$D]O]@,?.EFR[4"W MP!"[OOFO:.?S@!JR0^T<_6ECEEM%_4FD(J%8))2+I 4+3\J?-.SKV4 =/DSD M\>.]W!6*C&R4+UY&7+/KFS*9;L"@A1P(LFAH3Y@]<-X)7)P\G@Q?*Q&5#=QB.DT2G>E(FY1:X^IV,4S7?DKC*Y MERJ")L*2@^-GS.[DXAA51.*:"*N*^ X)*VL\N/%["'C=F!G9S FY&2*DFJSL8C+K_YT V!Z2W8&3[; M>'0,\*ECQJ"9O5PF<_8C47$LX 9O%-Y77PY*+JU=Z*_E3J@4ITYQYIUP)KE9)VGH/P8 M(XBO L5:_X>$]<8?LIJ;;MY&KO-B>L 6>F9GM#G,..AB#"BS8?(!W:0&]DK4 M"SB*E)*01")NJE,L)=%]DLB9*A*NJ=!-7NMD_Z23FSI)H8]A M@0"=D;I_ ?JL]#9<>:8<';D!'2GV"N"[J"8&=_H""42]P?MEZ?D]3M#YKEM! M> PP]?)@"JI=$*]8"4<#/F-F.<^96.?X)'5_>*EP0TE.2K&!UY/MAD]4_8O! MTZ4VU+BS%G"X\J^K8JL6HP723-K/ XEWH,OHB^.3GW&Z%3V4>\M MF#0Q4I7?N55LF2 GCEGK@%G+ON6Y#;"3B#8= ?"8KH.;,8S>=G'VM+7 T<1K+Z]DPQ!C?SJ5[YI3= MIFEAV#%^>G!$76VANV7FN7U5Q3&6&#_);,9L0[Q%4A*P.[]0ANAZ3R;%^K%% MD(,P04XV-$*OBK)K[3"PJ1:%FL5MAPPV1DW'IAQ7>@RA+5%RZNF MIZ]JTD#6U#XL2!_5H?"+A8E&58Z*3#=E)2O@P[RL6/W793Y3V$S>! ME4OGBT6M8/E"V Z2;LA)O2, 1J[3Q\O;J[WX5I(C1VWN\!BSJ-I -835T_C7 MWM )52;Q,\=X[ZHR?)"'/<$+Z(O(BSVRNXMVSGM@*7[LPI0-CB=8>J6NK.>\FA%':!K,)C_@] J3ZX.L/HRET3>E)PW&\D@=XTPK%&#FL.",H,_MG%?> M(IYLTD]S)0G;$T9Q3Y1('!9BQ'&K;SMY.S1; MG"O=?O>B>WC+A,?V6A_'N&+$(K, %E"#%DG$V A?A!NN*,E_>_$=Q,V,57%0 M_/C,IKIBH4-['IX$]AV,)SJ6:>!]K.%G^U.A'2HOU*?VQ07>'E-)G[(/?"92 MQ:>C?8>D!4NN:3AIUT> *QUT*,F2HPEMT(2,2RVD"PN$.W1=J!]1[?G^@ MSMS55PL3Q!XXT[*1[[W4P]$!/'19P2EDUB"L'F^U3PM 8@E.NI'%;.0Z8#+] M=WRI^<_ 7.'D>V@]*5\G1V&-/)9V)10G?@XZ%.6E06H-^?I+&$WD\^"UY M(ED9]M7Q(SN;%-AZ8)@PLXKHA2"GPF5C^P*-1 ;MA'7J(><4<_)#POX$W<<. M%U]&EN)7N)IL7UQWK;43H@VTKF-YP%XO MA5["+3-%ZPU4[6DLMHV]G9AC0S'TEH$JXD8B=B3%[P1(J4U1+@_.2+K%N\5* MP/.?/G)^/'_SONBKE6G/'/PD_-NVG5!V]A%\0JWP9F"$$0'Y':^5[3FP+-!M M?T1=TS$F"Y?21[I\INX9T9\]W]6G_MQ\:Z-&P1(Z8JXY%N/K*?:TN$$%!+4WIJ=^5^[;=R/PO^G2Y#1D M2^':&Y'5F+[Y4EK+TC2U-RF*R$J1[%L1^5AL[X*'G^"5!_9<0.[)JW/1OE&7 MMOD2F% M*Z ITZ+PN^?P>4KX@CZ;?BE#L71L\(3<=X&&#D'6YYH&I2;QQA>2U-[3G>+YD)_> J+,GW(Y;6126_SW'9FWSMFJK(#6_ ME::-)WK]O];S9M5DW. 8I(?'46G7:AF@DHI0ZTW./1GJD? MZ!8,:?38MO;4X2JLMR-3Q^+'CF7UP_M'"YSUW-)U^^QHOQ08DFZ G_\L=/](M"S\;Z>_L1]CK8-D*/)$*O$I8C/UC&&6\)(,YI9 R?&_#1 J,/$!+ M,HSP(-?$P3$] )B-/7;4$2;4RV<*/ !">>Q".K MW6&*3JQNG%0=P$1&J:#JBC,X!HTM9\TJVZ-:_+\<'V2<7/BN&!APFIEZ\G9[ M?,17RCNEW M<%PC"DN@%6Q:L1O%U=6!)S9=H0U?<&SJT)$>*R3# <:[.XAZA M26-ERV2OU8.)FX#$3ZN-L]I;N[8ZPP.94!.FKCEU2RY"I3?3$UEMAN7V(+KA M?S%,D %=W3\&?A(E.4Q;%Z/FO? M%EKRG7JAJQ?&/51[>]NY=/N?(V""6(6UBC@T_H+B*TU6@"[7H_RKTE,!I/NG MKJ04S_0BE+5/]CEV>=OM%HK=T[T%*JA?-/OOP/%HHW^P'#$PR@$N^;-N_Z&R MU[4,=,T'2E<=JVY/MW7#U.U[F(MT-_5][UX=%ZO)?GC7KDB(Y$@W#9AKF.N> MGK9Y&WHBI'6[^_>Y#W/%G[*5K$?1E8>?3 Q8H\6OZ11$#G9A6MW!.>QHT:@U M4VS,(#'8#ZRS> P44=2NV=IT08T -RTV SVQ0X+X6":*G/?*O>"::;^5',.Z M*B>EI/; T>TN9U?_8[':!4?W4IWAOIO'W$O+ I/W &;$U2WX M0#*6IFUB4W##.S(ZWLBQS.E[^'^^^NZSBF-1WJ)!V#??8!VZT-TYQ2^3@2@8 M(R[#L-9 <79$RA;N6)0=QYM4M8\(:07='AZOT%:81&#AO,M-:N.2U=ZP.!8@ MVW[H/T61@%\6YG01QE8I>MW@4>K<@((8D\/HIW@,8>1&[A);1'QW?(IO/6=B^\.31':9A!NC-4K<$&A:G?7 21#+%:E="R?AGX/GX&6[J<)S_+87K M=OY;%\O%0.+=?+3K M(%P8T(BBL(^Z'[C,3$!EWO:E3BD>Q[JR>;)?G \=:AD%+C3!2Q65=>@O!PN M+EGM0S85A7-F+V$4SK1# 6;@LHF$[[80UAR_DVXL=W6@,? M7]G^7^<9ICN?Q:C,Z"O'EJ;38(EG#RC&**@YM^-\H'#(;NV=OZ;R8PT)2]W! MF+XX%KBS'+\J6[#V$3&F/FY*.7;:4L=S[3=S#J-Y;'I_]"S=7&ZW>B6YU#Q6 M-%^?S3#;.=J!X 1MMI2N'3K>6BN;KUAYV9;'JM[,'ER"@]T8Z>]L-W4Z=0-H M$ ?)8J+: 07[J,YF8/UZ;'8'?\F(,JK$VB=.7WM3\R/"("::>MQ&HO[",:*G M.=>^<]D0LPC#8W7"-OSH1ZICV!A+*/8J\..-4L7^A6+R$#6D<'!&>ZP]?67" MD!5STBLSKS=#DQFEC^E%W. &CZKVH9&_L8A8,7E36XR2ZZ(Z,ST.-=NTX_OX MMY"8T:K+$5C(_?6"'.W&*&]^?-3?S&6P#-NLSM+78B'ID/J84>\FSPOC5F#E MR;A:9<=JYF3@N=13+YA.< 'IV*I=Z@!#639'FC55:)>K6?.Z/;5@N82VJ^M; M[08.V!2,!RTK+\0W53<8Q7_#KLR&XLL9D5QB/#R M2+%!.7W'?5^O,3EY<2*DM:N'X'IQY&+P%Z_604C%3UB6XWAT)RSWD^+/-H5J M/620E>!(W60%7!6;Y?R'@B?IQYA;_@HRQVTN.G M+=];J,"H]L9KU#8=-\KG%^(2CN>(, M:F^LZIIS<#.L&(9D><,;V(E>PP&.HPNQH'8B-8VNES[D=U_&V*-33HWB\BAQ,^/'H"0RA<(:)0\S]E M(,;\:$X<9+-KU#+H%Y(?F2*L;] J'4,LS^AHQ_LD<)^=1QU\=9OBPG.EFZX. MGGQT">>[!RPP(O&)D\I0EDWMRJ":%GB\;+NIJX.#8,6!/H'KIX1HZPT-?@PJ M#:F?B2M%.P"A?S1]9UFPX77?#]"'@Z+<\GVQ/]IQL34FE;^+'S8>S])BGA=+ MY('"W5!6;4'9M2D&A975"N7D']#^JZJO>UF0NGQY G M$5ZV]6$ECO\;.OX[17\0RD^IP3F]4);-L:YHU[*!^XE4[SVAHSA[R2'(K6'R?-Y^71U.ZLYK[DX >>D73%-[6"QB$V2:& ;'Q=V M OL/I5C4#6'\%"B^^<*NF8^/7R0KK2>/S@(+KT(63?K=B>*\YMX?@89O2 M5XZDB6K7;)&U!,\DE>-1MVZ+W7^?1!)<#,'\=??N[U!OS=?OL_U$3'3 .1=: M9@13Y,X[ 5E,5?OX*$K(84_A54KEB2AKSN7)N=:L?'+WY(A2NPN[_'7[]A27 MKF:@\O8-RN\T' U,56X2K+RUF,^LUJW$Z)!S*G$W3+1'BQ_=08?/K[B>;K&U M65Q^>URA,L-CC3A\>&!!??9!M:!)> B5G5>%"3,_HX?[3.->6-?MQ!2F]FS? M4EJO%ZLE#8EQ/M9X:Z5;;PYQD\ZQ7Y#3?52C*P,>=?TS M3IY2L]$_I'X4^5K?_56<-1>>OK"-W4?5802H^P (>X[:FR[H4O_I;_\/4$L# M!!0 ( 2-55-&UL[7U9;7=B7CNF>D&79I0E;\DBJJ9DG!E:;TQ3I(2DO M_>MO@J1D62O) U!'[AM5(5LDS?,!^2$7()'YK__V]7STXG.:SH:3\5]_H7\F MO[Q(XS")P_&'O_[R^]EK,+_\V]_^]*=__3\ __7RY.V+5Y-P<9[&\Q?[T^3F M*;[X,IQ_?/%'3+._O\C3R?F+/R;3OP\_.X"_+?[1_N33M^GPP\?Y"T88O?GN M]"\JNA2Y2\!5EB!X3F"LL/@KLO'^?S3W_Y]=?#L);KZ8\T=QO;CW$^4WN/P8E)> ,N#TSU]G\9>_ M_>G%B^5T3">C=)+RB_+G[R>'/SPR?OV4_APFY[^6-W_=/SXZ/7Y[^&KO[.#5 MZ1G^?'=P='9Z_/KX_<')WMDAOKMW]&K_^-W[DX/?#HY.#__SX/ (?SUX>WQZ MBJ-;/&W^[5/ZZR^SX?FG4;I\[>,TY;_^4IZ%*!FA;(GQ7SH][]?O(PQN%"Y& MBPE]B[^OGEJ&M)/!IJ_S-(YI.>>7F$:3\,.'1D7BD^GEOQPYGT:+5P<7,_C@ MW*?!\:SV8"18*,1 H*F#M>'T."]4& ,8Y[EE)G+/\[R M:KP+IF0W\PNZK![Q:YG]7]-H/KM\92$/('3%FG]Y ,MRPK#]Z/DW"-=WO3\&(RC6F*6O27%U]2T7E__046&G4)UDW#+4;^N)Y7G_AU M=G%^OOA2&,[3^>6_+^JU+F'FD^826I(#!]:5/6^F.+KWTTD>S@>*Q^5T(^9G36> MLXY\^7-;Y[7GM]KB7I)M,:X8!?,I.S!$$7P^B6 )TRA ;Y7,QNH86JSM[Q"Z M#F8II#/W=:4O7Z(Z72PEDKG)Z*"Q& T(5X3E/0?.4'M&PV2FIL7([L'3*TNV M)0%N:JX:4U^-U-\7ZVL<[_YDC"OX A?Q:C5/QK.7*4^FZ0ITFAU\15.+(@2\L1(BIX9K*U52 MLAV7FHRI3Q:U*AV?G@'5*'V$EN-J3'N?W1 _,TIGD_W)^?ED?#J?A+]_G(Q0 M5+.7;C8, Z%2-@$76E Y@E!*@!49+0I.6PZ!4!^;^/(;XJPZ+8,<=0I:.N"1 MH+*QR8-/S$&(4=/HI DZ-1_TAMJ]Z6IJR9J;2VY[451T9E).TVF*BY&]&GX> MQC2.LR6LT[G#N4*_JWA@83[(P3)E<(0T$07H:T(9*HDS+."Y^6XDP_L_%;%ZTR.4T#G3,F@AGP;. 7@L M"BOE$H]302S/SK F[D.;X?3)J^\3>7M GC91P8"F@#.1T.<*$MO<:@^Z, [5>H2N9O08GK '/(ZXQF8,D3<[B-D;:7X>]$V/: M2NQ9[/LQGYEW3(%Q$H.,K!QXPA,X%K3P4DC/Z;/>]]MB'4_&DQ_/1R[/*0WU M-M'(@3OA01CT"IW7%I!YG'MGM1*JR7J]#U&?%'E?6'IKD5<19\7%O!S3)0BN MLB(QHFT2M)R'V@PF>P=:1_S/<")2DQW-&SAZI>'[2J4NLJL7)=YQ=DNR1;G-X\FM3SZ#GW/R6/NHJP20Z,3HH8HRSD:!" M0Z_&1"F )*9"UIIGWD01W9L#L\WFY0S#UC>329QA8'N:II^'(,T@!S M06GJ(I>T252V!=8^;8;5HE!KD=W@UK_^>G/NWN+O77.=7^Z]W3O:/SC][>#@ MK',B\X]?5C-+^0&8E5*0WPZ='XZ&\V%:*(1KIVD'_WLQG'\;($/060H"%/.H M%C)%.TI3A$"C9RI:P;-HL=H> ]95\US[_N6^ZWQ@"$O9N @^9V0I51P,(Q:, MIC9Y$JQ-313+;2A]BANK,N2F,NDHA6IVZ!J.XD^NH!"$DJ)*$%A,J":U!FM0 M;0D?G6;$Y"Q:$^([FC[9DEUQ8DM95*/%[9%M=6X4E:,E[ !.#&*WE(%7S '+ M+&NI%9.FR0E)'?A]BAB;$N\)I%TS+^1\N#@:+!.S#*4_I'' B1I$IY3(PH"W MT8$(.H$EN'Y(CHX(3YAJ8]<>P+0.I\3/P*E:1*]Y4"#4^B=AY(L M'15P3ZT2",[X':FGKH/;BW%8).Y&[]TP'H[WW:?AW(T&&+H6(4K I5GB#Y2E MC0GC'4>]1GDJI9O<,;@'3Y_M(FZ_2QH*5OWGQSMCV^B[*1K*HMO'?#\62ZF(#5H"PWBD2! M87R(O'@,!%$P#DDDY44,*? F-Z]N NFW\[]SOG224[V H11)N#J#X,8*(:R" M$ Q:'IT\&!LHT&B33Q&'%MJ$ ]=15' ^/F$,ODJ&NBS[\.- C0PL<"&!Y'(P MFZD&-*XE!T#@+#,15:M<]T>Q]4FM;L^.._R2JD*IF/?X&9\]F7[#"&M@0HK> MX+@2CK0@4&4+.P/Z331KEHAM$\1(80WK2]Q TZ=MCIJB[SKQ-;?')A?C^34< M2,?+,0JGN/5"@],6O36>&& 0YB'(Z LS6(ZJ)H>(&UPS= MO3!/<=_-/@X25SGP'"%[&D!0&<%&AVY>"E1R2K6QMLUFUG48?=JFJ"?\#E-= M[X $GUR.)?&/XOU_=J/%0>5\WTVGW]#!7^V;$)N)0<>>JX"C%-Z#9^CB*_R; M\"%XY9L$3FNA6X<[?369Q"_#T6B@2?:Z7%K/*94+8*B>O<^EVHP7)CN9 MO6MR9'<)H'_Q<"=);S6O-2_XNO&'(09;RZ$@O:[NK%PA,]S9%*( YA(.3PD# M)E,!/%)%K--)AB9%H-8!U[]8N!,;JLNC_DW>M\G-TDF9SN/\^VR)<\ 8TTJX M@$"0LL)E"4[X#)(1C2&[PU^:G,@^B*I_H7(G;M230-TB8"NF?K^=$+E4-$:& MSCKZ*2(Z!5;QHXZ+E':1%_\<;7A 2&3E3F+7*R+PZ![V.#=TYAV&\9^4F%"D' M7IE3Q$,C,*HTXSE'W>:2SB.X^A1NU2=)3:&T<+,NMP1M,DY+&B!DCSBLU& % M0\755EMDPY0C]W-[^9@78Y.2H6A3 BE($8IDN@=&)LL!".,-(Z)))O4 M]KD#2T]=JVUX\)!?M.^^+=(JIRZF2T ^>YTP0 (,C&PI?R P4M(! M8G $0QYEE&X23#R J:>.5 U*U))$-6H;H+(M O"$@@I+@-4U@DS/H9N;$4I/\OW7 ]6E_N[*.J2Z;9C'])1C' MJ<%@P$!4*8!0FH(GDI22)\ALP:UT3;+$[\'3IVWORMRH(8'66X)7:4;!4Q5* MY9NTN+U0FF38X"$%J[/G7.LV_7,>AM6GM*_:Y*@GCYH1SO3BVJ["-4R60I(FMN,:A@:[5-['DG0;@.;LRC$G!VL91@':9\&$9TZW MV<=Y+A4D-Y+[&L4B-YGPQJ? .6K+C%;%@\>1::G Y^2 ,:$8NF76\R9W1I]3 ML7UBPUO ;L2B6' MRZ6&&Q<;?KP+LS>./[YP[9/OTW0X*19M6IR=5VGYY]6E]8.OX:,;?T@G;IX. M,!P*\T'P2 ]?(@N.DS4YE_;'TR9SV>/W_'H[=.)1B]V$^_+PT<GBADE1-I]U I=" M:9-GDI=-4BW6A]BGPZ3GS]&N'&C-T:LMK&OX)$4]KP0NFG+11V2)^ 2N(<9U MM#EG:MJD ZT/L4_G6<^?HUTY\!0<14>$9FXI2.E+'YU2O,-C3!M\=JP4N*5M M-C.WY>CFDW&M:2_WTCC*%=#%V5/),'/9)I :@VQ7:A/11H4K>]H7N05+'FB: MO,G\5TS:_#1-8;B8D4% >\$(CD$9@VZ-S':9@:YP.6;C1-*B26[2=1!]\% /\QP+!<;YY8V^@O+?H/\CBZ98$U.# DN!!$8GD%,RDT&0S M_V%8?7(A=\24BG*J>:_^\W"&@%Y/IJ\F%WZ>+T:7:7<#2EC@/'L,YDN.,2\Z M39:D&$NBR@G?,4VVB!X"U2>W;G=6IHZ,ZJ2VO;R8#<=I-MN?G'N,KLL\775. MF>/?9C@7TY5(IL4S7?17V5\XJ<,Q+@+$/M+A=(]\P'ZIMD]+&9.T_-1K9VZL= MIM*]M03N7&/XQ1&"*[%7(HA(:##,$9Y%Y*)-J]R'0/4I]^I);&T'&55C39>U M<;A:&\?WK8VKO"(ZB#18+A/ZG($R$)1Z<$H9D+14LLRH$V63R@<[&E^?4L5V MQ.4^,J=>&1\W',]*!)UFQZC@"\2+X>QC&<)Q+G>!!D0P3UQIOT8]*?7I)9C2 M<@*#*VNU]%:8)DLUA/KII>NEPW*7= M51K/EGL\45.3"9>0J8H@;$;O(9H$ 1T)G5ADO$UB_=UPUMIU)3^70:P@F';W MYE?- UZF<9 _E$5QKT>8GVZVO M*:J:!?]OG.LMKI-\SZ&\GJ 9A9;&JM)'CX5RPM:@.V>%:\*;)"=(ZX-:B M%?_)O*/J4FO(IWN+7.,,E%NSUJ/S%BA&! 'M@J!4F :M2D7D30Z/Z!D"5S*H18>B$2YCES2C5IIK$= MW+7(IGYZLE67;)USTL6##\\1VK3L85SBVWPZR(C&6F2M$8L@ M4&IN.^V<$_'&0=$]IYH//VJM!&B7%T'OAXI"$:L#]Z" MYJ@^!=4!#/<8+AA'2JZ9C6UZHFX'=RVF[>JN]I,[Z-4$NV.7_>H\:(!SX%(. M#*C0I8:S%."<9/8GY^>3\:(M M^ "MA*::>6 1?1@1,@,3B0 K>23:9,%8DTH^CR)[!CG@NV'/MM*JV"_TD_NV M2 8YSM?+JV)(+I-.60&S'-&4,S/O$0VGC@=B\3_?Y!SA/D ;)H,_21Q;FS-5 MA%-/WUQA*1@N.;Q,EPO$*Z4#!V^\+N>J!KG+T%NU.DDN$A6D"5L>P+1A%OA/ M09A:(JK-F=>3Z6.Y97=-1>1>FV!*L42A0'!MT?^5!J+77D:E3))MFO9U0?T< M,KH;\6X'8F[B/;T;CB=3!+=(&ODX&2'JV4!ZQ74.&K(RN%Z8%6"4EA"#,9(& M3CEMH](> ?8,,K5;^DZ=9=7"'@[+\,>Q'&0(+R0W$'3$*)K3B(% J98EK-/4 M2$YH2XUU'D(KJ,M.2 6N$]:9B4T%6U"MBT!/X<$YU8L:RKM*K/]NCR;[(7_O1A.T[U-BP?69:8<4:!$7G2/X,@5 MA<)R@F8O F&-[/_:$#?<@WN2M=>59O>MOASK8GP&&W75&=9(@M5]BZLE<'GY:]'PZS@OB@4M MWXD#)7$PC'GD?T3/.*/%LT$JR)D'X4G"F6ASPM==OTMP-1[,?$:Q7(O?Q+^U:(G=#V)5* MY-[(,+G,+#$L$"ZIA>!I6.;A+GO&T(R^*%5!V2;YB'?#Z9PMG8\P* MG+F5!%!=0A5339;IG]_^F.*TO)I\&0^\[)T>G"ZZXJPR=CNX&O=_65<78TV8 ME5R+Q7/*D=Y ,*59*:[)&>%E#RN!938"R49IHF)FODW#BDL$W6]/3Z;S!LZ0>2,'*WDDCP*I@<+8TV-QG3;2A]<@VVD_GM.]&=IKM1_[$% M#HJV1[!8T@U5J6[G/1C'%7A'DE"&H/YI4H?U-I0^F?XZ8N\XW8VU^^G%)U3> MQ>ZXT4LW*OD*IQ\36KEQGDR7L]19Z6_PC#JV8-M!53(1]S24&UB5&&>, [IS M"D30*'&O*;)("60^2EF94K;5F])F!5Y(SF M14[=#KG2SSY@.Z3+EJ)I;*O>N?E%R3V9Y!_0#M.LLXEZ_*OK6*8-AU M9L' M-=TCZ\NM\%<7:9!SE$QZ"]';4JK6.0P[B2]G\^CF!,HI;7*=;5V G3L/KOF< M(YSXLR]I]#F]FXSG'V>#&"PG#/VTY$L-WRPM&&LE.,H"ANC2:<6?#*"V12\S$0.^<"2G()-1J(IUDVRO M38'VJ;=![PBWL22?AF_#SVD0@HLB$P:,*5P5JF0.*29!!V^C<)2:-I6)-@6Z MX6V6?S*^;2K)G?-M+\_3] IJ]E8&RW!!>,Z6U2N=]1J,,X2[++)OL\N^%=H^ MW7/I%?.VE^E3;X\,;J005-T@&=!=;9'<',:N-TEH$LER22!9$T P*@$M'@-J M->7&,BU=DXRJ7FR2_#Z.P]FB?DXIXU6:O2R[%PPLP5C9EZK.5)?R@YZ!$8) MI%0;E[P2;:3R5Y'%PK5D$N[[.BC_SPX.CL^.>R6#GW[6SKG/S\"K)+Q MNDHI/$KS04P8A&F3,00S9=D2E#(3Z!)3YJ0AVAC?)N7W&HAJ^:FOA^/A[&.* M)5%N-N R66=M NU)*E44-%B!(69 %B=G(E&D4479N^#TR8QLS8![LU.WG_D& M6XQX,L<&*-*)A$8:],Y]WY( MO;I-59\.W430S/[O'Y\N+A@=G)X=OML[.WCU_N3X]>'9Z?'1[T?[Q^_>OSW MU_:/C\Y.]O;/NK@(VSVHJQ=187@='8U%X=Z2O%@N8+KI&/W V7'^O?1IP5F; MEYOVR_*6J",R3='JQ85, X)'"D9EY!E3UBEI%>6/3O/ZC^NJ7.XMJ%^6C#*E MSF?ICZ95*45L(WATH,$08[1 'YJ8)L<2#X'J@]/1B TWM4XUV=0I%WXPFP_/ M2\F)RR&??4S3-!D?C^\<.?-9&*LM1)%0,=KDP%&# (5G."LF&&K66@>;/;53[FP=?1CG\FSJQK.5-./_X.<6U^ % M<]DR)8&Z1!8'NV \\1"4_U'B=3E-YXB2Y\NWM2,L_) M!"L@6R]*5IH#RWD ]+!H<,8@=+*U_=@(2B^"Y_XS\@GDWBQRQTCV_<')V7^7 MZ/8_?C]\7TJ%=(C/'_JZKE'XVE K;>K?6_BHA#^&6$MMRA"H2F4WAX&S48,F MRC&FC$82M3 L#X&J4+WK[N]^,RV7XBT33":J@86,0\X)[7WP!F*DEKN(BK=- MH]Z'8?7!FZO.F#NJ71;$.C\[VCMX+CFB'X[D;?QB6)E6+HD$= M[&*GYW4UG/4&6\FREJ/->5J48[KYV$)3+7,P7 B0I?6SX#: 33H"]R9QIRAK M5$;Z85A=]>4#W[[4XC0$JPFGP&BF( +CX'Q&H!BY2!F"#+:)'GP,6)\L;$7F MW%1P5>53S0>:YABCU6"BQ!A8$H,*ED;PE"8KH\\B-#DUV1QJ MKRSGTU"KAA"?S$I>G0&\OIA?3-/>>'SA1M>',FI=>>ZR:Q[9/9W^N26-4PNW51.02?E"G7J3@5( S. MC$_, Z6422%UJ^*EW6 _)]N] >LV4;"59;L3RWX;\^45YHSFQAOCP9+%+=(" ME93"E58';:4)TN[V7B0&QI5>-3 N\IKA7+ MA?9")2::I)AN![=/%]1[1;R-9?F4O"LW2[4VAA*<#Y]]2;@/Z!TX(R'(:(,. M&)6TN6:X'=P^753O%^\VE>43\>[':\W"!Y5LP' _9P,B9H1.$@&NT#DEZ!L0 MTJ1490?,?;JPWAL&;B_5=I?5CX_>G!V;C,OMQ,FB0<)\U6&Y M2SV_#;Z^\X7U;8=2Z\KZ]:;442DT980 91IU#).T=*EAD!*7T5LJ&Y7MO[]+ M>+6_03R2>V_;CZE'B9F?9W[H:WG'.ZV2Q M74?Q/;%J"6=5$6*85N<@RE#G8PZ@@B@E^Z@ +Y.'D)P,1EC*B7M,36SZT#[M M)'06?=,9WXGA^ ZPB>%X[.MK&HZ-AM+"<"1GG98H5\8$+G8N#%A"%$C"I5,J M:FN:^'JM#,?W"3U)GZXZ$K^?#L=A^,F-#L=7X6#@B5EG-607:2G>H\%(DL!Y M2KA1S@C9IF;)-FA[:WPVX<]#QJ>-W.K5_-H4:MECM>56-%$>I"QE5$RI1<6< M!6.R*Z>VQJ@V=>:V -M;$[=3@FTJM:?@UX]1G5;6D,P-1!,)&N>0P#!TVR1& ME]9H9FUL4ZUU2\!]VAM_"IYM+[TGU&7+6K(!7\&$I1I!*4\^7*4^F:?G[F?O:J6O- M]@_K7M"NRC"KU;V[?.QK)&>Y$CD<7PS''U;%"B?CVW .OLZG#M?)<.RFWPZ1 MWK/2[:A3S<(;?A7BK.QJ/?'E%QV*3851R)%8'7U=/6^5/ MO$SCE(?S0?121%&B9A_0MW4V@ZFFM"#L#I7L%E^^^N$>L"- M;H_:$^Z]\1E,9J+T1I-@A2OZ.2J518HD-M%WC^#JDUFNR)M;]68J2J=>T:,E MJ-.YFZ>]<7R+_^ .:$2@_DB\E.5S^$.Z##9HAMHYN:PE,5FU7"X/H^N336Q/ MGXJ2JDVBE16]#4HKP[FD C@ONY6!(K/+Q1A"I751)4ETD_O7C^#JT\'%#O1. M#>E4H\RKE!/"BO<-V"KB)74"E#&FU-U"/8CZ#[R.)%,I!*--LJ4?P55KV"LC M<-_HDS8V:]3]+)6^1X%:,$Y:\,%)HJ*U.C8=_A-=]VWJTC2VZ?>+-R3KI8),.-H']*C 9?Q1]DH9 M)=:Q_/2N3!\VP[LQY;Z544,LM2.E^S!)A:/21 %!/"!X5F7_,4((EGO*B3>T MR9G*)MM2?=ATKLN4BD+9Q:;PJV%&9J=Q2+.7:?XEI?&U/=5RAGLQ3]$M-@HN M2HN7JW=/T.-PXWBU&_NZP:9R8W 5-Z5W.8U53\=O,Y029J(7%C3SY1Y@0C?TP_S?9+"9!R&HV6-2'QQ_V(^0R'\^\3/ M]L)\40]YN'H+]=+W&E@KO^BRI\2J$28UEMKL"6J+C.Z0L0(]+DW0 7/.)$TD MN]EP[+Y6'CM ^QP,]28,_+'K1]_$7=_[_7$P]\S@WN6YP-WZ!AUX'[G(&D0Y M4!?)Q](678-D$:- Q3@QM.D2KS&*Y^!(;,/DIQ=Y:];N?W3C#[A&+YUJ_,#R MCOI5_[B]T6CRQ:$U'3!C(JXQ"50:CC,H$WBGT143(6CKK;!M3AF[0^_3IL$. M^=E*N+LBY<'8A?D"]F+=$*U+5CR%C-:Z=#9UX+3SX!!;ID9(WJ;\]T8H^W29 MX0FHUD%DK5EU-"F>^@4Z)7Z45C,R4.@N*.X4:*,E"(POP>I2Z%R&K$P.Z$ T MJ9*W <8^75W8(:,ZBZLUGXKWNLA!^X"QYC#-!I1'CX278%U$%$NN[A##MW$MPZ'],_'H4YBVH4>0N=N.)^55L_XG(\#G9VE@EB(I6J4 M" GA18PUI(E2QF"M:-,786V$Z_#([*[Y]DZ540=9[8Y*EXG3-FFVL+6*$E^J MUC#PAC%(+!'-#$VL35O$=0&N0R3[4Q-I&TFUYM'-0^L2"UQNR\^';C0@,DM1 M4M.M79JR<]G]ZK*L5)O[VWVE5?;Q2D) MP6,6X'W"&0JEK")W%I*P@1FI3;AY8[WFZ< &F_[_7+O^6TBGM0*[.XD+@P?C M?K0:3! %G+<^:O6\QK$IGZ+BLCH3A*K+!8_R0) %C46T*+:.3S(:'5!@D M_N7RM94+4G9?II_3K/2B#6%ZX4:S*\E@T/-JJV@-V?CHRMOM[)OMU /QY\QYIY,OPV8 MR"Z%$" J%LO=$0_66_0"46%HU!O>B:9IY[3+]XJ;Q:MM9&$J51;\E285N$DD&K."F9'@XP4(40>[& MQWP09I^R-IIE4@*&+[%T!TM])8R.R092,QT# )I[ DI"C,1IW )\E!*%7<"1F@-&^-04<$O9OSL'L ]BJ7Z> MU>:":D&CZ[J16,,S3:ZT.!<8$44^M=C'LM6JU!OIE,XI?A M:(16XF9#VIN_#VA43E&+@9Q?[!!H"R:[TJS0&>^B-D*WCIFV0][3XXUMN?; MXMJ!9!NONJ4:L-PP90,%5"T:!#,$ 5D!67B9@G=W[_\/O*+1(AJ4;NDDHF)IV6X)Y$ =Y3HH2ULG]JP)M:>' M&FW)5$UVC3GV-KD98MJ;3LOUU>7='H>A4=:+."FA7\*#+NV4,Y2[JE$8[6GS M\]6'$?;T,*,MH[I*JC&1'C#!EV\---7H/)?$,)X4"!HBN.@D&"$2D91S;9OD M#F^-N*=G'$_F3&TER<;$>S^=?$K3^;?W(S>>(^:#_[T8+D^/N=4BDYR!,5[2 M$H4 SZ.&Z"Q^4\A![#*FN1=G3T\_VI*LCM3JW*BY&^$J_0E5[KLT_SB)RP(/ ML^N78 GSDI*L$* 7I?:H!T.)!,4M, EKKD@:,U M]_UH;>!D_H4YI()UF-Z@. M]DZ.#H_>G+X_.#G];>_DX-7>V=ZRI.?B:R?Y)48) 6&_&HY*Z'D9<[Y/T]./ M;IHZW*NJ]>BNMZV:3$&E.UA_+%9%BGN?T]1]2$<7YSY-C_,*R>+QL^.+^0S= MZHB8!H;SY&-0J)%B0B8CG0VW'GRFG#AEJ/)-CIXWQ-G5.M[SN%O/64ANP'70 M/*/%YBF4^\;H>S3/GM+UMVTL^U$6?-*\W2Q0>)& MJ!?.)^,EN+WYU ^8Y*7CNQ6A8:[7+7N >JNWD0/AM#"$7EY,1N.TZR4>_?#\;)"Y3T# MH@.N;# 2R<]MN>FIA .K*A;2@N%.&"4 ME1PQ!5H'G*)H#%A?;JPJ1KW5E.34Q%'K!KM/3DHS1MZT!SN4=#67Y;W[MMB\ M.INLE,CE(-(J(NJL#R4N7:^\N MEVN5\!6XI:$TP1)99_Q!';C@RSB4YIJ'Z%B3"H[UA]*GR?U^!5P[*C&FYZ!I MEAB[F0S6>*2-",)J$ZR+H>_SN]%-_B?TF':Y%M;0+3MF3R^US/<;26C_FM1_)8T_.P6]H'R MH*0PM#A)IKA+'#!.RZ!8B 2GSDG1Y&QJ%X/K4[9MSYC=.V[USG"@6741^(]Z,Q+RT$OP*#1P!\Y4.F=%?V/3^\<69\2AW_B]=*=5;U<+/MN M]G&5>/W9C1:9LU0'XHAD0'$HJ !*/Y_H/##'M&8Q9J'[;UQN#:M/2=(_\3+I MR*=>KI'[;RD0KI.3EH#U3J*'&2-8%@Q0*[7R+GN9>V]4.MU(V55!F9]XQ=1A M5R\7SJ)^>,Z)H(V$2$3$092 G;$RX3H1HX@VK/>;H16Z%C0@L"/1B10T,E:B M[V$PLK4268S^"-%*2Q_\KO)UJIYH_3S'+9OROZ6:V8(TO=0IJ[CU^D40P1SJ M1J_!)5TNTBL'-M (3*>Y8-5V6+UJ#?&SKHJ.;.KE"KGGNA2C61)B M+63A#$ZY+:7[M0"MN9,L&HMJH>^K9)TZ48^>P?S_E?)$K&J6-G]Z\.;=P='9 MWM&K-P?';T[VWO]VN+_W]N3@_?')V>'1FQ][HTWR50WG96>T>;D6,)N,AM'- MRS%L>:U#-GP[,%V3W'#%>CL\_^2&TQ+IX8);;"_N?W33#V51I47VGPCJOO% QVR-E*%C(]29\FT\7]M=/T85G;PDK/(E(8HO+H$QA$9',JNT.*6Y71*\CK M51Q9YVE]RG"IJB2J3W4U5;%WCC"&_UC,R'&^5;LR"DT)UQ1D9J5BK)=@0CEY M(IHE1UT.MDE%HX=A;9B1\KP4146)K.D%KUXO/[R;I;_]Z?\!4$L#!!0 ( M 2-55-V32KA6[$ !G6!P 5 9'AP92TR,#(P,3(S,5]D968N>&UL[+W; MEW M%D!0%$F0"\0J@ 3E\*A)BL+Z*O-;59E9>?CW__/E=/339YS.AI/Q7W_F?V$_ M_X3C-,G#\8>__OS'^U_!_?Q__N-?_N7?_Q^ __OL[_9YS]XZMT^.'C_"?!!+_Z MM]-_,SE@E@%!FJ)!R8+@O/+TK0BH;6!%B__WP[\YZ4V2:,!H3;_FO(# F8<0 M!9,F<6VB77SH:#C^Q[_5/V*8X4^TN/%L\>U??_XXGW_ZMU]^^?///__R)4Y' M?YE,/_PB&)._K'[[Y_-?_W+M]_^4B]_FWOM?%G][\:NSX4V_2!_+?_F_O[]\ MES[B:8#A>#8/X_3M ?3X/+_XAY?1Z%^6?TF_.AO^VVSQ[U].4I@OU'/G$GY: M^QOU.UC]&M0? 1<@^5^^S/+/__$O/_VTE%R8INEDA&^Q_'3^Y1]O3ZXC'8[G MO^3AZ2_GO_-+&(T(\>(3YE\_X5]_G@U//XUP];./4RQKT:^67$'I"N=?ZZ?] MLC6FCP1DFLXB OT4QY7@/6*\Z=.WQWSQ69"QA+/1O$?$US^[5[R3TS#L4\#7 M/KH'M(L/@E,\C3CM$^IWGWL)YPKD583U(_.73_B7-#G]90'M^/6K=Z]?GCP_ M>O_B^;.CET>OCE^\^]N+%^_?W0VS?A!A$8R+Y>O\K^L_[!(V(L%P/*S[RDOZ M]OP3*Y;M4>*7.8XSYI]_&N:__CSTC"F)PADEA?),^J P\HP1@Z<-W@W6?VR% MNP(\FJ3OGC*JV^+D0H^C$'&T^.G@; 8?0O@T>#>G$ZH>5K1"/*$O9P,GDC E M96#&15 6.7@I F0G"I-2&QOTC2Q8,*"$65S0X/P)OU2Q_X*C^6SUDX4B@/'S MG?5?UT-9ZN+^BSN:S7 ^.XJS^32D^2 )&ZPH=' &AZ""$1!93F!Y%,KPZ*VT M+1;V/8SO%_6-8D?3U?+.W\5[OJS5PNA5Q_-);U)=*H[@__S39)IQ^M>?63\Z M/CZ;3FF!%Z!BP:30D"UDHP15,D)$(\'F))B+46D1VJGZ"IK=:WP;%=VH[6WD M>UWI?%NE'X?9QZ-QKO]Y\<\S,I9'!&YV-#\.T^E7,LO_*XS.<. 1=3:"0!I/ MRW8A 9G-"5S6A05A$XNY!0DZH=L7*;;2Y*2U&AIPY2W22H>)_+"*QB'H/TM!'M=S6+KV0Z!#WRJXSA*]+4O>3/%3&.87Y*2/9TC6RNOYQW.0*U$,.3@$7=]?K-=U[+8_!2:?<#K_^F84:'GC7-W53S4D M5NT8@=I&38@M8;O)<4F3MX\C#\,Z119 M+HX(]N)+&IW5N_D+C+FPHI4BXU-K1N=+1 BZ'2-]#8<8S;]%K MWR0Z>".:QZW\K>7;P+=;XAF$Q%AD=#Y9D6D?,CX +<41]=#1(D5RT;4S[!^U M6N\AP09^VLMAB,,120UG9%.^FT_2/SY.1O39LVI?SK]>+)6KH"*MB;:63+Y& MB J\\Q&XJED]GHNBFFSJ70$^^@R )IIH=5SY9,$(E66#)#3+5;A:DY ME70N)1&921HMFL8^6<18S:V,GK,=T,%3H2^X-XD(O3C^-)E\1 MW^*HYNQ?%\! .LU4D0DR)UB*H8;H2(_%"*,PT4?:V((8=R([&'KTJX,&X2;B M[_0,\Z5KC!4PE7AQW%M(6=$1:2U"##$#YUQJY"BT:[5KW(SH8$C1C\Q[C"S5 M?.\;;[Y7 OAZ<16>/]>:EMFW4T\:5$Z1! HG1Y@+\$9R$,YHD+L1NX-HDYW8%YBY+ZP$NCX2TH&4,[2SJ9(-D7P)(.2F:DF&T@7<(^> M.LTTT2!<]7T ]1JZ$AC+13O(UM$)R!F#R"*2+^9%9MYKIIMX*+?#.AB&]"C] M!B&P17SU!K/(9(G2J@#!94GNE'3@$IV$+&I&W!6HT\V%6WU$L _8(.U#W@VR M&6Y )$2.3BD!1$Y&B'2!2$B@,"8PFV*2$KN)9QV,\K>4\G6]^SXC5I?N5Z30 M.N64@)P?LG&4S63>A A<)I<54SR9)ID,-\,YU#CF]K)O$+58@V$]PIS]I;K)G;EG<@.E"?]:J1!#./JF78)&3G-,AHMR+"A MU:HL$T3K$FV9UN6L=/2,[\*,.'R2]*.#!NDRS[$@ ?D6;KF,$N<#9W(U@!?+ M-+3?H8)8 AV#23K#!?+8AB)WX#I0GO2IC0:!C9L9;(T.*,E'LH@6E"%EQFP] M).'IZ^RQL";5%$]I ]E>\@TB%Y= #5(62GBB(O.N@!)<@3,E0DFHZ/\P&-4D MY_(2AL-7_492;A"..)ZW"<*C2N(V=&T!*UH<.LD+_D M,YUCVAMIT4F?2I.DNELP'2@A^M)"@T#%]1732;;,#WXSF2YD/Y]/A_%LOK@. MGM2]K(9H)R/ZQ \GXSE.P[".%<'_JO5Y/NI5N6C2DH3UX,KZ$)Z7B0K*IUCHP4$PA.*P)LTX1^)"R MQ2;)(E>!/&FB;*65%CU*A"$Y=1@.GG>(Y%E)F\'1*QP#1 MY$(Z=AQ99I:)-HW);L;SI#G3AXX:1.W>XIP$B?E%F(YIR;.CE,Y.SQ9I4L]) M06E80]'9\EI=FY A.0.^9G1["5D);8NRD:4F*EW>AR\#9K*(,B:(T4A0/&GP]1)<:*Z8)J/1 MJB8I"!OB?-*L:ZG3!I'$ZY(;D+]A2I$>C NB^B(17+7HHK,)M;9*ZT9M2*]" M>=)$VE(S#<*,OP_'D^E"),ME#J(A518F(:*WH"++$&SRH)6PSA3/@FX2%K@* MY$GS9"NM-(A-]B.:@68.$X8 QD3BNJ[7<:F6K)!/&;FQA6&3O)I^X#]I1NZ! M 6USO6Z,W0VXBD4F0^+YEJR%FU[+\ (0W"BT.!JQ6]D,?BX8?3:Q?8 M6]#A>!1FL]=EP=BC+\/9@,Q[ZQ*9<=(Y>@M4;=C+HX-B. HGR!5M,C"2]*2R\+JVI@&5,"0P34B* ,>6I>T]8GC-(8)<-LFE#@%DR[ MMR"W5=G5TZ G>3<8FW(\&7]&?#%#J,M=M@_M;W MG]QJ&-0LSLO9Z/IDB8M. MX:0%&3.O@2 -"G6J7SD@/P]]<$9D;--I81.4#Z+%UR8,N79_U$PG#0ZS[W=2 M>N]>3Q?BR(NLCS1WL5!I%=9U?;57 59:[4<&7.9MEH;#,N$D7'?/G]K M';Q'3YD&6FA@ W^/<@%I=G0V_SB9#O\7\X"Q$+0(#E@2-8^,K/Y(1S)(PWUB MGM&.W\0,OAW6@7%C*ZDWR,NZE">VEK8\N2I (1BR=#(&C9 MIL"Z [9'SXZ^Y=\@_^H2Q&OL-=8K;U !.L*GC Z$2M="8%ZRTY9[;#1D:"VF M0Z+$5O)N,G?J"K379_,ZO+Q>+ Z,PU0\>6TBV)I'PS7!,AD"EQRM)*]?-DG" MNPW4X9'AOA)ODKGTW>5!S,D(5R0M,V6RA&FMGLXPT,IB=BPQG1OE"SR0Z[9M M]+R%+!_^=9M./C#G++C :#52. B.!),Y+=-;F8K7;1MIN?-UVR;2WLT= M2Q=$3_NZ;2.=W7W9^C7 M;3TS8!,Y[_BZC9'-DJ,V$#(/H%@6X+W3H'7BQM9V4FVZ3#_TZ[:-5+;!==LF M\M['=5M2)82:D58S9A6G/US0'@S37 23N0Y-C(/'<-VV#27ZE/MNK]O>O:<_ M?W_QZOV[U[^^^,\_3M[_][;7;#=\8H_7:W?AO7*MII17M7S <9V4QNRS8M(: MP\A'<"ZYP1V?W?MU&@N!QX("BK2S5-].1J-?)],_PS0/(.&6*2 G)G@5C!M4I/: MYL=:0-&4)6TJ)#91<0,S^_GP\S#3V3(;T$.9R$H 2JS9>AG!*;(9ZC3I(#PK MOC1)6KI <-ATN9^@F_11^)^SV;+CT?O)FH+]1:#X&4DDU])7\DQ#_:6WQ-?I M,,W/K< _2#VSMTA2F@WG2/[#YV&J5T[#27Z+:?)AJ;T!UUP++SDP7\A*M&0@ M!F-TO7]0HF@E8YM>5CM>YV&S]R&3IL6HFF_+/1^G\W[R/GRIDP^J>&G_)J'> MO-Z!8@RMDP[(.'>@R$"'B-+4.2M.!<.2+4ULX2TP/QGN-E5F@]O2A5!.9K,S MS,_/IM6R6+PIB\O]5_CGXF]F XSD"3K%R:DGI"H[!T$6#I%Q[8--+(4VV>== MT!TVM_I74(-;UILMSY68?B4!OCN+LV$>ANG7.*V-^4H+>T!4A.]+*5DJ46@L[Y. MJA:DR%0XU@$>!@(GFP6- MHU.E>)5DD\ZO#R8#<)L[DBUD^> R )>,K+[X9+QHSEXS7 KSQKN"-2#$2#C& M@6/D44FI1#!.*Y$:=;6[!=5#R03<1-OKB+.UU!O<4%S!=)[7T 54RX3 &U'M M.2=P>^U='2G>F^AWQHODG&>UF-)JYPEA)'#&,Y!."LFQ"-DF$V&'?.B:(+@C M.FPB\>8EB>>92CIU@K$ M>PBY25;@15W+*A^-)1]B)-=/J]H5!#6$2.Z@CRRCM<6A:1*LO(;D$%2^G7@; MO.AK;AU79$PQ:V,C<%\K9ZP/$(7.D.G;9%)4J4T9X:VH#H$'_8F]02[#U?;P MYZB<<@UR"AJ.IT6X#%FX(5E+=!&R9O A4::..)E?2ZTKIE(NED*L,WM2[\HB$ M29$TF!,N::QUMFW[/C_4E]!+ZC M1-XM:K<6T)[=",V%F"3: M0%2O[>U=#9]K3>>A0W1DLY@HVW2H68_I0*BPO;S;EQB_^^/WWX_>_O?K7]^= M_/;JY->3XZ-7[X^.CU__\>K]R:O?CEX]?_;'NY-7+]Z]>_/ZY=[>2Y)X1;%G"W%(>5TJ>2RURSE;H)*3*4?EL MG<\1A?=6A)('/6/9;@NY^;-?7F1Y)*E,UHQ!EB$!L3A!E%C(O=*TO461N&P2 MH+P#U];AV.'L'W6PSQ_CA-,:,%P,^ED-#G)85#(8(2FN:G?NL.Q5Y$7AA2=Z MT5.38_165+O?/?ODQK4P;6\*:'"NWKSPUW^.<3K[./STAKQ2LC/#!QP4(5TQ MTH&)>3%INL8%' +!#YGS5+1MD@+>&>'N6=.C9B>[4$N+"\#9#.>S012*BV0" MJ)#)[T@Y0+3" &3V9Q\C-\FDUPG!2[KA&?O)J/KN?^Y..:1*6!%YNHC6 B%<^ ^<*\-#QCE M77;UAL\\! JT%'.#6[_EQ<'[\.7%EUJ>B\]P3&*?#Y)+6D="Y#*YGZHP#3%D M4^N0:-$Y%9-;->"Y"<\A,*-/D;=H&IP^8CX;X>MRH^E"JS^_K#!66NDX&!%J M/T0I('*.D%7M6V>M9&WFLG7$MZLB@Y;^1@M5[+L483:=U\YWL\EHF.L=YFHE MBZ WT=P*C :\U0B*:P^.C&(P](Y9ZS1WJLL%,CWC$I_HNZM_0[UF$Z#WEV0;7!'>&]*;&/^\'^U'6'_K>0]>Z80$>AD;S] WT^%IF'Y=FD6IMEQ8Y;5D M8;4,&A2MM4XQY^ +20&SX))Q*14VL4DW@[D[4[5/Y7:*7O6BF1Y#H%4 [X?S M>G:>C'/M!'<61N>WZ)HSKBSXK&LIM&+@37:04"GM2DRIT^383GO'C0@.U9K8 M7MP]QKIN!%0;4"T:4M5^&A^'G]Y/SJ^@5BDQ=T/MV[[8$./NC8X>M'H;1QJH MI&Q+?6BMA?5LHJZ!\NQ?MWF9-RV_-WG9'26197\E$8YE1<-(P4KY23 MWLB8.-ID$R-6Z,WS46Y#TNB&[5L04+,0.]]1'DXG8:R"^F,W)KR0'=H7U,\X&/ MR45P!EQT![NK.JC%YFNACW_=6=\KNV=?W]!$+G\<6GPVKE_>Y6L*T M2(C*:& EH':6V:AWNV=]P[;_>%2?G.BZ:]U3-TWZZ:Q;/7W A2-U-\26Y7$= M,.ZG7JYW_7;ESY;*V1./$J^;=XX08MW#64"(Q6K04CH9#69==NMUM.;/'<5V M#X$^F^BD 6V>G0T7(QE6K282%RQ[VEVEL.0)2 W1*$'6F[0Y&,Y2FVZZW\-X M0-;S?34UZ4W,#1RN%9J3TT_3R>>%.;0*M:&1G Y5#LZ1^:X("43&:I.Q+%.P M@L[;)EO$>DB'2X8MQ=]@-_CU;$K"/9LBK?K7X9?ZU0I9Y%QAE@X*K_WG19UV MK)#6+X4W3GNA;9,6#>LA'1XQ>A)_@Z*!ES4EN3:OKIFO%]_<0&!3>+0*-13! M,Q$X93HNDP67BT/)G>.I24/IK@ /CS1-5--C>4&].7H;QA^6YI1CSJ+7&;BJ MK8M23/3\^H?GF#/ZF#NU=^AT/WKQU(/T<>\OUYX3+18@5O7C'6#TG41QZ?F[ M3Y"XIP:NZG +\?6<\' 93I9,^EPR%.D3J,P,P:E]1YPM3DK4K-,XW(>AQ5L2 M%?I5XB92ZUEYOY.D3L].SX'P& I:7@!EXJ"*KC?FV8((+**+-GOE^E+?=T_> M;5K"O64_Z4-P/6*[(>QY;3P,];\)Q__M%T6M^$[R_><@F97@4&PD@&2@D. MK@0+)D9ME'9D,:H6'E4';-NWDUY\]!N!9F@X_U2]? ME_?#T^'XPT X':,("HSQOK9 8[6X$FF;KJW254A!M^EHLAG.W?N8??/H>COJ M=HIJ$-]<+XYE8'_I=-G")6,^ 'E:M9=ZEA!K543,5EAE@Q>QBWG4XXMU"=VN M;OY;,Z=_5>S[WO][AT$86C[*#)DLCIK9ZB%(EH&E8KAW$H,O!Q//:*#,&X,9 MFPBUH?O;!<:!!C,VTL :/_@^XFNH34MG3YWO2#Z%)3B!? KO0P!1+UQ,BE)T MBDP_#"UV"F;TH<1-I-8TF($Y)_+E!(G9U":E6=7.E!Q2X)I)K1GRWC;:!Q+, MV$CV:X,9FPBN:3!#.64$KQ-K5)U?552B(\$YP%**0ZN555T&DV(O!77KJ*L^SN8-A?_ON.K-ZSI?"FKE'QM9!&:,S"L M=A/@.4$HS %Q/!4>F-*IR8W86D3[BL?VJO;UE-I"_ W.KVO SG,HN\!J622U M!M=^"J-ZTMY=G-A"]#MDAD!?DJC=1W*IU1:TJ3J5$;C/WDG/O&)-4M=WRH@[ M2IUV2XA-)-YW[YT:J#BY$J@X#Z0%'76R%L$J5YLSETQ'K.!@C#(\BE*B-IV< MG?7/V*LA>G\=3/H78-]^[7>1IE5\57AK?.*@;<7#K($HLP=I;6&U+XQQNI-" M;_CP ]#DMB)K<1NW3+,MCDNF%- "R-:-@O:<% K8R U1JW8T[ZT+X]YOS5M8 M:?<79\OD_PXP#O2^?",-K$O^OX?X&MZ7%Z9"-&02F%(\T;+V6S/>@..L1)85 MD[9+B/UA:+%;\G\/2MQ$:GW?EW]W:8B&^1CI\5*J&A B@;OH Q3+K=4AH%*] MI3L\D-O6C62_]K9U$\&U;S;X]L6[]T?O7_S^XM7[D]-/(/G!,%@].1RZ"\X8F)R-6@.;HMKP>FT\GT>#*=8EJT]3P:YS?3X63Z!NG/ M_ W>[!+H;T%,[S*7#B-YCQZ7]5-!\ A1">1%Y9)#D_8!6Z'NH?5*&SB'LWFW9'6-NZ*]R'\$WR#B_ M^BX>I71V>K:XN7F^:(D_'XBL,$=7T^%K^760'H(G+XY6:Y2WY 6X+@EL]XA" MW07M*5&F9T4UB&+6$7'+"7&S*R/B!B8(:;0LP N+H+0AWUT;!D*5Q(S+4?(F MMVCK(3TEZO2DF :WKTN3H.Z#OY*\CB?C^7!\1NQ^_0FGR^;/QR'Z=>%;.IE,OU+TL6H]J8Y'PXQB-DC9D[T+[5!;*Q#*4U@4$V< MD#C23YM4R31+:*R#OKT#A&9E! ME-BF0?"#F5"Y;[9MIY+K3-EZENGK^4>:=6F/L3'1 MVBSG*?'T 1#B.LVW'M1ZPX)6T.B[T5GM.?=F,EV G\^GPW@VKQ<0[R=K]O=B M6&!9*TBA[NI<9_#"*=KN+1H>+1.YD;G9ZSJ>$K'W28'KC#;]-7+O*M)+$EW> MKGG/E?6.>);J/+-0,@1':R'\,6!D-KHFR1_;0]]5X[LW%Q7W$I MU%OOG+RN+J/B('PD_!I#O7/2D%@.SA%X&?J[9?O^V?OOBK<;K4_ZD7[?5ZW? MH)RG>70!T_OU^544>[A$WT8G-^MV"X$VUW+(@D[.5$";VD_<&0,^BP E8^)1 M.UU8;Q/-=Z3=VR[7FREW$SGVK-1W"<>!=J@W4_P\G)S-1E_?XB13[!0SZZ3CN\#L^#I^.SU-&@FYY[KVMP1IMNAW M=.FXNG*8?3N]5E7+O94'YDNR!I(W=74)=2_3J975GC^[G>!V+)VIP/&_=3Q[)\0D]UHL\$FVP5J M<;9XC0Y-8DU+"O1'NCC*A1\FW3938=[71'^//DS,Z M-*:8WYQ-T\U^./V,EX2R&K@B!"INR36<'X=I?A.^+H*>*4W/PFA%4])F%+77C_*2?,,L'-1]K(H@2^919!$Z ML:#K$P^,"4T$W6/"T;)^.HQP]CY\(60U(' %F0HY,VX7LYUJF L9!&>JCFON M7++H6;=#X=;'')C>^Q/IVK2;%A5;K\*T)EE^QGZ*K:Y]7']U4K9W42T]JIJ%RMKZ9=0:FXG+,IM--,H8Z9 M-_'V]UJ=].JLOB2OR[.S&7WD;(:SH_3/,SI2\T!Y'55AIM;+U,8"Y)W[@A(, M"UX(9>@'37)CUD-Z;+E:FS#J:FBC)\7T[=ZNA_5B-/PPI.V7]O?WTS/\X],Q MR6N8SQ/)!VA]8G5,A!*&S# ?"X2<(F0FD46&F7G;Z62[+X*G0)[=J:A!1':% M]WAR&H?C!:3O\"VR:YIR>WJ;:">$K5Z4TZ;2J1I';S\')?_/1F3AU*O/V;G#@OQ/N- M6J9L'01 RY2@I"&GU'!:OB@Z9*9$N-IKN;?"I [PGA*9&BBL0=G2<9A]7-&] M5N\MOIXME#+0Y'2%Y")YT:XFYCM9^T?G.JC6:E,D9M]DSOHMF)X2@?I238,J MH$:U39*D01X)AV1KNAWS#NBX5N"SCI+98AUO0K@?Q6[;!(5G;,I7J"!IPT H0O M/BF)D7[A1T74?M[5':OW(59$68NI6)WJ!6X]0R.M1-/Q65S0.?$42FE1(/'( MLTXWTOHM%5&;2+]YK4P7,$^@(FHCG=Q:-',?@3;7LO2I;R50[$LN:^"^$ M(NI*'W1T(;#^1N@^N(JH_I2[B1Q[5^H]:C!0U)E804(ARXNV+$0(R7B(@25C MG$DE/NF"F(WTN6U!S";*:- _;V5&7_*CE_6"PO)<,_LD,W7TN"09$!(HFHGB M64P\=C$&[AWROX+GB1D(?6JG0;S^)EA+)PQ7%< = +:L*[D3X7ZJ2GK19P>. M;*^,AI>0ZX$REA S 16165"N]A*-J;XO7JI8*YA#E^D$CX4M=Y2$[(4R"<9US=A^J[%D[DW:B;6")-*F JFUPF'(!I- (BN0#/C@'.7FMT,HVW9Z5 0-L9R25E8?S6V M<$BEN1MI9I/2W$W$^I#FY[Q;_7 V*FX\BM5(((S[8K@ MPD2K/#?>"!-DR,B\Y_;[*I![ ]AKM8C@,@4NP*0:F1>"B!R+@J0]%]$PXG>3 M=..]5HN\Q<\X/L-5L_@IJ>WOP_G'8WHFJ67ZXLMY$]FCFO(PP[QH>TR>/NHZ M)\M'\@9%3:IPELZ4'%WR5LHL> M!W0/KH\O[V8"#UT>=M%5E ^?[EA$;Z*,H M%A7$4HM\M780%)TM43$7@G20%=G0*&*DMZ91-F0*!:5'=$, +65-&;&)UMHGT39(Q#F2PTO9LVTXE#6I-+B;4UO?@ MZ#.Y[,MI(L>3T]/JUD_2/SZ2C8C3V;,P&Z9!(6F=<:@<8&1>]P#WX MX@MW2B71QJZ[$9XAY -95+&!F7&H3-)!7EL%;[U'1NK;3C1BAL MXU(^E6JJ;9S,W:KW(593>1%+*I8 ^SK1VMN*OP3()B2A$O8.T[(#%P+:3S MH4EX=J_Y*K413_W?BW^>#3^'T>HQTV&B-WG1I6>8F\Q(6$BQ^(5 MSI>M=N:#H,G'X-S1H9+%>;]Z47N+<8_.832!->DG>!NHI\2LWI33(*?E8MX% M01IDFUV=GT0V;"0[I$;=Z5\PLD,4_8VIP[>;I"%>!O&4B'%OX3=(:[ET>?R- MIP.OC=>V5EY&:T %6<=8Y@+,6E6;"ZT,BTU.,D1R,Z-"DT@D[=)P(^,0'! M^YHPPA;UN!*\B<'0P66*[A+EW=R86#S^*2G^'@)OD'=Q4[?:E>WBHY2>JPPF M:PXJ$ZK F 9K48J24@AM+J1NP?2D"-*3:AKD3BP:@5[JN[Z"Q7ED4A,BCZ%. MTQ.1C!PM0=N,EAGE432Q)];@>4ILZ4,E#3(H%@.6,%^R=U; G$A9.B?!FJ1J MX'.IP@>P2I:L;A3Z&@LD MFBQ!L65_?E[W0>VT+[TJ:+K#/+;,N@2F@%/BJD0'5@Z+)=% M:(3- AV1FHY*.BA5DSRM2QB>$C/N*_H; E]]A$S/3L]&M+Y\6]ORBR;DVG$K M/&> (L0Z!SI 9&16L5"DI[4$6]HTB=@,YU.B4TL5WD"YK8.M;^O5W1CS*D7Q M$G[:,X=I.!^DD+4WA,X*6<>QE011Q 3&B-HM07KKFUP3W0WM*1&K9T7=P*7M MRQ OI$M=Z5=(-+-HZ&-U#XBW7G@E9O1"/M1Z _%CG M<@&99.TRF54J37CV5++IM]KK=JO>!YE-SXVT(09(9&> DD)#K U*2^#%A\*3 MM_I'-OU66K\MFWX#Z;?/IN\ YBEDTV^BD]NSZ>\AT.9:CI+QH),@%$;1N2H1 M/#I+OFJRS">OT7;Q_!Z2=C?)IN]-N9O(<=?9]"%9YU3V8&.R-4NP@,O:TAXE MC0Y>,N5L7SI^Z-GT&^EIDVSZ383\D++IZ_"^R6B8PWEZZ:^CR9^S;_T*=Y)@ MWQ'#SG+N[R.3*VGXV:$PA2'C'E7@+DK#8_+.1LG)0(T;I.%W1+/73I+<%Z5+ M@J2Q=NG@#)P7$KPR7),II+5I4WB^S\S\FDY+ZG@SG7P>DN*???UC5F^?SOOC MC#\<$:;/2V\VSA;="0?61F5HDP'K:]\;5C(0-SSD% -)T!?ONIC7&\MIZP"0-OZ!#24I$-$N^7/>GJ+<,@<;BL8QP[$8!$Q,@L(2 MP;BRI6"MBWMG0(,B@&N9&U=Z@-&.7A(F!&<%>6F6$[PD M&7"1%0_%:X9-3LT[<.VU[?V>E']7SLT6FFM29I2F&&;X')?_O22(X_!I. ^C M"RF$D*T*L0#3BC9V;6I?:&$AN2Q\P9@S:U5RTA'B#[JUTF>;NJ8K2*^7XPV" ME2$D:4&;8D$5(W>[:U4NZ='-I2,SO9MU8U>XL4 MMKK\Y,GH3(Y<'5>;IV;.H413%#+CLFR2:WHKJB?$E_OJ8B?;S)LI?@K#O#J8 MS\]C\J47J6KGQ3TR)$*GR'>)CNB-W$)01H%+B87 =))Q1QM/%[A/B%J]:Z]- MR_ U&^AY15#M=;[,X[^<>)M%$O2B9$A1%U#&DU$8HX-<2HXYU3KD'>U:7> ^ M(<[UKKTV#;NO"J>^$#79;%D?NYR@MA('%5AM+NX8%..4I,/;\C9M M8C8!^83XU9.FVC3W[NB]# 232#8AL;X$5KT65T,V%KA2WD9FHBA-+CBZ0_SA M'K;29X,S= W2:EG.U@@&JU24KK&3X,C2]!F"R J(-U873F*+3>H2-X?ZX^JH M-T4V\"WIF#]_9<]'GJ^&H>.R8F718K..072E$Q8DP6O8X:2=6:L ML%JHV^1R:0.0#R;DWYO2KUX_M=)8 W9U%\T@RY("CZ9.924W)I4 418-Z 2F M[+DVIDD;A^X0#YY9C;358OS9]DFZ7FCC2V:@60W5*%4@6E-'$*4BZ[U;R5WZ M!O_(O&]PC.Y8O0\Q\U[[$%D,''QQ9/C:*"$H3OMX"05]1A4Z=3AZ8IGW&VG] MELS[3:3?/">["Y@GD'F_D4YN3G_S^YNCD;4WK?G?TZOGK]W][\?;X;T=O?WOQ[E68+F>_;I%3 MO\&G;YDM?]]U7,F##Y)<$IN]\'0X,R0;T2!F%J-7F3FO!QL\9\L[A--/H;K( M+R?C#R_I4_/R.NUO.,ID;E3/YYLMJXH+N=3>,&C)K&!:D%-E F#)J&G#BHHU M"?=N@'%K3_VLOCROR_)E(F?O#V(([_$WR"O_#LW_A]/)Z^DK_+!X"8_I;?Q:8P*G];9P M"7\0I-4V6DT2X(M9F;[.\46(O!3!E5"ET_FV,5LVQ'FX-&JIL ;AP557X:5X M%O&#FE6??ZJ6P-=$[PA %85 Y*' Q,OA:('B#4Z?T2Z%HU6V /V K/TY01TDDY0S!J'8K$$9E\"' MXD%QSHI'7]L)W64M=WW8X2F]B9A[3.Q9X/ON\/J=@)U-%P[CR?C3V?Q; LG? MGOTTG?\X_O@US M'##N$EHZ&V.1I78TQT6W*7!*:6FT"X2EPJIE*>FPR?QWUMVVT MLORRM7TR?O&%#EEB_Z\DR;HZ'(1,2#FS8$0BUPXS[;3,%) F^(C2> QE+: M&R/=5^ FOYM\AD MJWE:CXD"/**N,2=6D[O17-V&^J'>+9CVG_?2A R3-DII$ Y> ^W\PK@+N W2 M8/IBSC[28WK793>.;*&(G;,ED*ENLG7 4=;>T&2*.<$%&&L+"[4)*V]2'[$' MEJQ)L]DO23:1?X_D6%AIQZ__Z^0Y]V_"../I,)WGA40=F'"&U;P0\NTD$V22 MTUJ3C2HSX[U-MI/A>^/'[][@[5'^DUZ%U_HB>L'<9!.707KP01E0PG/B<*;U MY>"3B,5FT60"Z#4D3\-JV$X!#2H O@-TSODND%I:"#=@VH]=L*6V;M/]%J)N M8 /GGPC7N\GH;%$D<'Y2BD9IK]\F'S^Y?P3EV_R^3=77^)O3WV\:KVGY!ILRUAK&6R_J:-#VX"9VGXLNGY4V($76\A_1QO).4+&Z@$D)23':9]CB$ [7@8I7!+52_6QR8S* M73/C#FMOU\381.P[(,3E2]=5J"+7"69$5%5!&XB[Y(DTO, M7>:*=JNI7#WUL&V*^PNXQW31"Q#G9.L"H_<*Z6_/WT-M]/TT<%6'6XBO[WKH M2W!D"9IS@;1AQ-KSB_R6*&."8JVT.3F;JQ$VDUK/R?B=) MG9Z=G@.A79\)3@>+XJE&F[B%R(,&$[)#*[S0J;<1<<5S?>5_:0/P?5\ M9/X>OEP"$H,K7.H"W&9!=/0>0DH>LM=!*RXXSUW:?'73X.4G/T(-WEMP:]_! MWDK/7[XX>M=/F?F:3]JRI+P+OBOEXT;YHE![DX13+$8G,7HKBS,F9Y?+8,UG M;CDMO#97PY?+/J:S-!U^.E_H>298MMH&1<9MU%J#BCJ2*6T8F;Z%OC8IYM*D ME=0=N+8>DK[X^(MVF8OGO,7Z6JV^JYGX TQ&:%\WJV"0'$V1(* BYGN6#-/) MY#:-V[K!V[W/U2=;KHU$[U\E#6[K;T8YQC_#: G/TVGF%1DY]8Q3D=%7UI=: M8%J,+488WR3M] Y<3X$J]U-"@T#.%6"U4NQU(==TX:K2<1P9*P[)(%9T'"M= MT^=56?3CC8I.49&:[*BWHCHL?O2G@ ;9'=^#6_4(_SH(9 C[0NZ1M9:3@:55 MC5A8D$JC=SHKT\FWV)(7%W@.F1'W$WJ#6Z+O89W/P!CDE)#6J:&.Y@%5= !G MR6#/VEO.-(O&-K$Z;D1SR#RXC\ ;C'RX><'+.*:5V6<=)&$QKDY B=5Y(\>9 M<:)N=*BN9G:VM+]W6K#2WH+87N3[+D?Y/M:FR+ Q51@F!K*-2Z@64*AUYTXP MEBS7HDMB^..X$^A-A3=&_S<19<-X<1<8!QK]WT@#:P+']Q%?0VUF63)Y( 6T MKSL6=PQ"':Y[[#%%_S>2_=KH_R:":QK]-U$5E;0#2T\$):R#^A/03!$5 MLR0PO5V:/Y#H_[TU>&_!-PXG&5T M-;778+8UM;=N-MF06V=,DCZ38]?$8.X.\5 ,IL;*:5)8\PW/>:I0%T1MZVJN M0MI764T;)=["E2TTT'B+6=49(AUR< MN+/89E^4V$3P/5M\QQ^'6%Y\P716[UA?ES),.#T_!'F((CGF (,D6,EH\-E& M0,$X3RX*WNEHZ60]W()C'U4W__7HY.U_';W\X\7K7W\]>77T MZOCDZ.71NW?+^I)\DA'L_:\LTA7[6>"61(=N@':DQ.%X4 M:MT)8IHT?CRV-_S]-^\^OQ6ZSC6VLKM7%^ M-1E/5]\^"[/A[%+TL:@L$MG! IT E76!B+3E66DC2[%HV68T?:^KV/;07(WG M.YZ#*N\746'>_T^Z/HU>/Y=:J;9";<0_(U_J<1<^2SLJ!$9;.H*P8>)4R M8%2)W&6O=.H2(=@%._??E^Y1LW4KU3=P0/H0YKDS[[S. 2/P;#,H94F07HK: M@YC7HEEZ"YMD$O2V@EW=,#X<_NY'^?N^O;SZ]BY&^\Z6JE[4#A2FI5!TGK!% MID[-7 XE0$@Q1AZY$9UJG.Z]&5_!LZ_ W9[(L6:+W49)#;;-FV M)T2OJ@&[ M &P9XKL3X7XB?KWHLP-'ME?&7E@3DY8Y< -%E-KPUB2(3#C@+@4LW&7MFLQ[ MVA-;[H@%[H>FCQ\! ::QU M;=77P<0@&I=XTDPZ=R6-=TTOGCL>M'NKOF>]3!H)M84#&49AG/#=1\3YR\D2 MYX+F3-2I0635)>2UYXR.$$HN8)3+)B>'"IMTY%L'Z(E;(GVHJ<'UXDVX5AT) M.B!K:H.LA;8GXZ,7%7;@Q1;R;V%VK$>H2]!*E@(V^ BJ=K-SC"L(SJ'1AMX* MWJ2UWZZ9<9>AL6-B;"+VODV,U_./.#VFK;$.<5GLE&GYS7>;ZN)@3";';)P% M(['.W. "G(L>M-0VDE@B5]W&H'1_YAX,CY[4-&DOXP;&Q\5@J/>8/HZ'_SQ; M9E *EZ5(0@!7)8$J9&O7_M60A0B2D6YU:1+,NQG.TS8\>E!1@R*BZZA6C18[ MX&II=*P#MA^3HP_EW'[[.O%U_^;8A3>LC'KR_Q M,XZ6M1Z)UJY)LUFS4BUT 8$S!UR+P++T5J@NO:WN?^UX*[RG;;DT4&�M@+ M:)?NYF?7\:[ZN'8 V]*\V0CM?FR>%FI?QZQF.FN9:]$)M"N9/J)VKPNJMIOU M#ER0-4]$\"Q"-DDTZ=CQ AVAPGUX/BUB:I:\FJ1431;2$"NP@M):I$2;=J$ MB+;OE,!'3L:EY\DK;6TPH2F+KF/:8\98_]IC!0*3Q7,D2%K4?141 A9#H@P<"Q/>7$U;>)S,N.]H@4;$V$3LO6>R MC,=G833\7\POGIV\?WY$N^6;Z22>IT&_+D?IXY!.QPI[U3;#.!>="C5UU=&Y M*PUXY1E8X;C5CEED5W*?UN6V;/KH!S5&8".E378F\8=3^D8'\&2<:%&+.-:D M/,,/PW%MUQG&^<4X+X[BQ97>; >U<9N#V5'QW)92NE)=IYC0G.C@O&0JLA*8 M%2B)D('LF2A-Y^JZS6'UY!O=;LLMC+<_QI,XP^GG:L,MWLKOP;Z\R+D/(:$I MG-Y)5W1$=[7V[#67WX0 M[&EYBW'IQ/_[@#]9UB#WNEC([BGUW6=2:-;TYFZ:/88:S=V&$LY/9 M[&QA,[S#^7Q9)38[BK/Y-*3Y0*M"_Q\")*7(MU(U?XMI"\8%R1E9VK%Q7>*N M5_SC?7J,U&N0&=YJX8-BI7*("Y+JA[/E464\2UAN%C/4?Z?L]G\>YEA,=YY[NCEK=EI@44(JMYZCF9U2+.T5G&?#)^$:8UC#@;Q,A] ME$$"E\76UK/TX>YXWX!9;3?)GFCQ@$R,VYUZC9$. MI< @LYQ!,>_!:9,AJQRE0Z^,:I*ZL8,X4-M(]/''VJSZ9/S'>(K+.[,5=09< MYVRT3:!)E*!0<=J"T8*3(FL?%5K5UF+;"OZ/0W'OI&B0?-.CC)<92K1GHT$E MH&@R9Q76IJ>:2]"T8[CHR.,R35H+]+V0G??L.L"+D\T9\5 Z>%U*!+YT$/TZ MQ7^>X3@MFT3';)@IB:2:DP3E=82()=)A:;4N& KSK>M#UF';>Z+C7KBSOD:D M%QWNR':[ +AJ3M,!XJ[+0JY@W'LQ2#_Z[>!!]*&= V*ME?_2PM/BI!AW7A18"R44!(.0$R MSKRWCMZL)MU.'TG][ ,SD?K2Y(YNF]<7674!^Z.,MG>U;U7F>!^=[;V,5JG@ M'6,.S")$6K("SPFYE"DRD13Z3L/W'B/!^BFCW1V_-E'5CLMH=;9&E%H\'&,] MP:T$9[T%3"ASB"8)WC:)[/&5T6ZDS0W*:#=115NSZN+ZXG@49K/%RU)'#Q7& M!"1M%^ X>%:=$AF#2%S;K+H,:]W&FKJ.ZH<1U:O>6MZ.;R^IJ\L[?QN[+' G M]E:K%>[=1MN65>T"_#U2HN6QVVRA,>O,E*U-XH4#Q9R#2"X^8/2*''+N2VI; M+?&X.-_=;'QTE-^$"7T71-\]&6IAWK!4#%E( 406I2A7 M)T"L29_K]KQ'G2_0AY8G;57T<,JF__,LT.KFB]&6)^,RF9XNVUS'R=E\:6#O MH%RZ.X@=E4G?4RI7RJ-YX$4E43L'626"]PI12&DXN<@R8>Q<'MT=SO['OM5_ M_WTKR4MCR;RB=RW4D+=B&E3,!4+,$E+PB"0XIE3;,[?1PO8QNQ29,5@'GQB? MR)-VG&29ZN ;%%;D7'PH38<"'?SLTMZ8W,K>+\BZ@/UQ$]N[VK>Z*;N/ MSO9.-%0A&HX%)"MDV"0G(9B20#@73/6>WZ)M85ZY-4P)U7 MH 29*CX*3U_I)+UR"D/;RH7'=Q.[D38WN8G=0!6[&UU5HG!21 XA> &UW2[X MY"WM\C8)EH/V;2(/-\/Y84)UFV:UB=8:)*]=1[6Z).N Z\E/L]I(>5V'%]U' M\KN<9F6S]S)Y"5I@S3K/!J*WLM8%%IUU3IAWM,\\O&E630BQB<#W.\U*.QYE MC@R<40%4+@A!Y ".%V2&H?=M+IR[0WQ TZPV4NO]IUEMHI.=3E_0BD[1$(!+ M7D"%:IQ)(2"SY(S4NL@V#8(.@V86 3%1:#=4"'PE')MY\)$:3+W^]$,9&A#C$W$OO^!#,FS M4J16('(=31UD@AB\JSFW23&7$F*W3EZ/>R##1DK;;B##)A)OGUGTYNWK-R_> MOO_OHU?/7_SG'R=O?G_QZOT6.4*W?=R6V3Z=D5[)V\$HDL_(R/3$FJL8&><" M@]-6AQ2M'=SVP=MMSL0$LH[F7]^,PGA.S'CQS[/AI]/%B/B+"UEA&6$Q'*9V=UFY0F)_C)S+TESF?]/4( M%V(?YZ/3R70^_-_%S]O!1P< M[_:BV0;V]5I@KW ^X H-G>6!8!4)BG$)/G,']"YYR5W&R)H,WKP-U,$QJ3<- M-+A2N$SM@8S&&19I::5VG\PY@YUBUZ&HK0E"S,)"3;6*;!9:0BU.$$DI7V*TK@VUY-= >XJG;$Q-YKH MXZ$D%ZY=TK.O%Q$,Q[D)AGC 8R;A>64@1,[!)\UE,"+3LG=Z_GS#MJ\072"V#"%WP+B?6'+O^NW*GRV5LR<>><+%95* 27%0L2"X MF!P(96KR$'/8IKW4WOAS1\3Y(=!G$YTTH,W+,,ZK>*>R66BTP*S7]>XW@J_] M'1Q*C:ARHJVV!3N^07A 1O%]-33I1;P-(CC/SH:CO+RJ77UYODH>="[*U#Z@IK3IQ+06TN%QI"?QKPVJ]'9# M]=OKU\__?O+RY=&KYZ_?_^W%VY-7[X]>_7;R[.6+97'ULJ/_;#@^#M/IU\KZ MTYH<-"F_32;YS^&(Y)=?SS_B]&0\I]\N_K RY,W"L?$&3G"/,L:5!.JYLN1/<%D*%D6:=M4 MGM^ 9?>[[':ZOKJG;BO>!O;9"M* EQARS;D4(A:R$WV$R"0'P6FAPD9,L4D5 MZ@K _G1[;VVLT>Y&HFQ@.*UPT)IP^&%\?#:=UI;7[Z=A/%L.UKD8:6-C8JHX M!T:4FN*D$L2B+%A!6#EMRJ%-(55WB(=#BY[5T>"V:H7T*)$M.<7\_*QFU;[! MZ7"2!]E(9XPF[U$; 8IC3>PW!6CYJA0G=6KWNP" M(;U.4AK0T=.>I$@WL3@!5AJCI$C2A":^]LUVP3W"")40^'+XN4Z"_-X=N*Q! M]#IS6BB8HLE55J3&0$N'K#1/B=QG M,Q,)6"(!>"O 5Z5F%E+02C/1)G_C=EA[*#QOH,SN?-E4$[OE20*^]2=&W:0^^#>JGQK*>]=ABU,H"_.@F\"MCD@\4"YB2 M\Z#1&%!6F%I+D&JS?+0J<2EC0Z[=#NZ *=6C5AK8]=\,S=?E*L@77^K0;')! M+NP_\.:R_>3>1A=Q'G&=^C=>R6B!IF% M)J=?2?*QG .571#!(3I^Y;Q>4VVYP4,?JV_95+@-#+8;>'4ROKJ+1RV+DRI# MDI8$8>G%=SH&T(50>I^XT+K):=L!W.Z(TE:U5X_9OO72=]%V%X =_!4CC%62 MS ): FWWJ#,9"(E!8)CH4"#CH?!.>TL_> Z,3?O25(\;U8U+N(9_Y<8,9%&H ML)!1$I&\&*+!-DPAN W=@[&FFE]T[AX$(K!A38%)"8G8D9FLR M^E/P4<3 ?79RW\YA*WLO<5JY0/#1U&F&5H(/F0,3@12&4MOP0.R]S07PK=1J M]8G+RBK%T1OR8R'I0+:4"Q:B=Y*@Q(VNA?>6.^HP?[]\8F!)V)R120])^1S/K[\)DK)EBA2K6(4B1;DCVD>+S7J0^120F2IQ@"KU05L!7/\4L6.ZAZQU":+B*O<+.V#=;*_KE-:6\"L&9- MXEZ$QZE([$6?#3C271E'88T,6AF@B3!6>C_&TC4?&#HC*D8JE$Z@S1FQ94_] MX7'(TD8'O?>]^_KU>AR7AMZ'KZ5=Q'7I*(H6S[JB11KJT;561-EREVN3)D42 M1)?;$]0*HR(T\F7W/&CX6&O/>IE6$FK]1G;[BDINS]9G_MI/(H3O[^$KN@?E MI/VP,G,JU@,U?WCEPI\#I;!1X:/1( %EG"K9.(EZZQAHQ:D.4E)NPMX*G^8P M^B[E<2E8D= (9ZY>..(K? M*HYOOO!&65_%BCY^8<=A6MU9UM%&D!4J=7:Y >#PP5H+$F.Y,J6)$5>:AC)A MLM:9>>.KQ-Q.SIWNHN0^A'LJ[O2'A5\L/_'V[%]OF:OA[(E;E4K:&N50;M@9 M(YXJ3@2$D)A)**HJ$:<'49V::]U*[9M4ZDW\%5REV]-S9?HU 5/3F?X%S7$< MYQZUM"BU MMY%PWT[O!YA]&T=XCFA@=MN[@2+%5*1 E% ED2&8TE(H$I=EC#;*&&RS+(!M MGSZ\J==!VM,^1=6CO;>^%IY,OZ%K_0W>W7SY.IY\^C"]OBFBO 67+4\FRT22 M5AG!:86XA"(V6AE &N&$;Z3'?4]ZM#KM582]OYLW7[]>?W_^&5>XYMXM*IYQ MO_%B)9 TOH\Y M!!:J6);[@)U4QO]A7&E1Q=9>%Q7B5@_@NS,$X&XNSHBFZ%4 2K(KHR,E).)9 M.:@M#P8D!&:J) 2UA_JT^-2'OH:OVY912:804U"YV!O.D�I=-&^)!!(_:C MUY2<.W/:ZJ%"_<6>),0H(AJ>PA/MRK0W'@-RV(=2>12#DU8%5Z7.\1%5J/7# MDA[U4'6&PP."6 >)#7@9321!2.1S@EC:8 9": ME'<"G-.!"4B2$I=LN6OUZ#PLQW0#L\QF'V*E9MZGP+4]UU2G2K4V.JM L>PZIR2; MZ]?C#*.,^X)7@1*=,Q#)DR=>1$YB,$&5&F9?9TI4%] GM:,?QK'[8YL'TF'5 M!.J]X8&,DJ!99SR#5"G+9H*$K!TQ/(-ABN/)5(5MCS2TUX51E;3R&$-[,F@? M1?#$JC*L6AI&V4,&]K3W"K&DB0L M,426HB*N).\'Y2-812GX*ID33PN8?7D!H4N1?YN/[QA\.W@EF]&TD"5G$"4/3)H@G-7.,_Q. MI*PUAU&;!W6<"([>Y%5^/H,T7KSR<7P]7GS_Z6'&'(4!RXC5M(0.0"%3/1!- M75 T9@=UJE8?1-5Y"#H*\>-:B,^^KSJ"EE&^Y85:?Q/FBYF/BY%6SGO!%4F^ MU)Z7>=X^1DZ,CRPEAE*(52RIYA"'W^/Z8\R]\>EU%%/A&+R+=*2MR/A,2RQP M69JG"^*DX<1*G90R.>HZYO9=$$>@025E/<")5I*N8"3?Q;)>\(AG'8W@0')4 M);LV,N(9YX0YDY*!'&V=.6U;L#P)#APB][Z;-=_%\V,BR!K8&[^XF8U+1Z95 M%4@62D2@EF1:PF)4H"E&-2/,:K31O)79R7T63MN'GAT1JDJ]0C9S@7@YP07? M%*O\CXE?W7-">C&>QS(S_=T,OHQOOI3T_-)KUV5A27"L= 8&3CSEECC-5 3# ME=)5$F=:8#P[/M764X5>SMNLKE7@/0F:08,DH'WI7>T<"18\29I1T ZDC54: M3>U$--0=645#M!=AG\Q=F!_/_N&O;^#9]S?@YS>S50<./Q^OVVZP$"/@>V,T M'J#2R5)&%H" .>S0+^TTH#-AW$=Z\ZK)^5OQH-[5$(%T_9=V?A0MHL?.']\ M4?9"9"LB7D>7FD"M>:75 NN1KK/ZU/5T6$75N+ZZ#[!LT1=?R@D[7T="(_?2 M!A>(=V7TFHD.O\)3W7,=%#@\Y&652X8FX(YS45611+UKY,@[$D/77P8:"9>H M82E21*BBS-K#$S]I%T%5(<^1=J*&=Q&]*[G#5M1&0Q7B=<_];/8=W<55/]ME M&3T*83=<87/4D2E2 M]*HDUJ%[0:C-AL@@+7&>.?S#IIB2S RJ7"_'EE'45=7_ITT@2:X:GI< MNX =Q[WJJK@'>=!1ZA6.F)WXK *6.&ABN X^7FK8C96 M,]%L".B]CQ[^_.]'Y-/>Y-5W3]ERC_%ZZB?/UEABU%8+)TA2RX)Q(8DW1A%N M,D]!AB!=;*2[C0\^!\UUD=6PB6S+I+YG?@ZIX+VU2GI*8WOXPWM,8FNQBHT4 M-G2TF*0:5,Y.@DX!N'',)'R1(K,LCIH_IL_C\>?]C]&4!EL,0F0B3G6 #-R $E01-)@0K1")!J$RRD8$&EY-H>$RU??+C)D9]8==(;-O"XO=0 M9(<@[Z,UN-GSI$O_<%?2\,J$.:$S\6L%\W'S: #55(A@_)*M M:1)H"(P2$Z(F,B5& EH+Q#DTN476Z(A5\4^/FQ=;A02'BK7'W+8M&]OSZ3>8 M^/)?-'#'96+@\^ED/KT>IV6CC_%?D)Y_]K-/4/YB:4KPOI0SC8QEKK0D(%)* ME(03)6AG$\E>9ZE"#C:K TZ6P] \;H(<1RD]IK>M,CNW[''+0W,9TEG> WR< MWIZB.\]0!L8+= J)#9F7-DF"6*4-,5+[3/&M\+P9K7J! M+M,G/GQ%Q.EJ\@\_&Y=;!'P!@(V !8FF%B,LY1)J*-$A79II**HTMT8'5Z7! M:U. CYM05=5QGS:ZAD7\Q^1FCIOGFMBXOWX9+\HJ7@&\@UG$KW WQ8TTHQQB M(L:XB$Z>EV5R%2F\%SU; 8"5SC1"?![&&4=A]IID:3+LL\]!@OBBOPL4" ML8ZGZ>4DC00+*1AN">1RW6G05PS,*)(@>)J$=0;H4-S:@?%\V=2'4N[SQ_9[ MP*VNQ:.@@2&GB8NX:@E&D@ !< ?53G#/7& #Q#X'+0:H?UBU%^VI% #\RN/E M'2F7E')C \'CU.$RDB"!BTBL0,_2\^0I5/'-[T,Y5E))9^5N)JYU$W*-GBZ_ M(%I?S37!5#.59!NHXZ21=%78@_KO(.VAF.!E"%0E1W G1 L[V=)[Q"I4'"BF MC;,JF!92H1E+(N>Y^-J*6!V!"(>6 M$Y79VECENOAT,DS[-@8Z"GG(W-(FN)YT;FDKQ35-)SQ$ZD/FEG*G G%\_QNV'Q)T.\BYPJF] M!9EP)<5=>I(X[C_2.5J:?0*169K@-+4^5SFOA]+\GI.ZMN+;B+?O$_KU=)*F MD^7M0_"3_[[*&="M+.!>7SZ[>G\U>^XG/HW]Y,7T^MK/[OS^^8NK]^M#"GA4 M3F9/52#J!H:P1:QH_\G%3HXYD>]Q0 MYK/%Z+V??(*U,V.5!>X(B-+?/B1'O'"2F#+2$BR3^+\&AP9^Z)T# [_;/"Q^ M>>IC-PL/%V&/:7,_0-QVA6\ HX4!V%RCQVBSU$$#FSKL(+X:;^4:CHDT@J"< M6&9QUQ$6]Q_. _$I*0G +0OP:+2XPW+K7XEMI-:S\MZ@I+[ M$Q M19LU02+B*10*0$Z2W"C*))RXUF&KS[Y$>HP8,%-VR][H_*XIY*=.]] M7H]5N0]CW2C$#9(S+EDP.I99$@'="&5I#%9XQV*VHP<_N4[MK;/<4HX^=R@^ MC32E17O*0*C,1F457:K3%+U2[>V&Z8@R' G# 5(L Q<-6HXB!N*$PC_0-4@^ M6X#@+N._3V*ZC_N/&S!OK\K-W_OOR M/S_3R97&D]2C%2H#XFYTHQ5:.8R0$/?]Q4&$3D?<^":%WJ M':5-)N&.QC4K(:4$Q%OAB$$K-PA&0[#-(K&/MZZ^)W+T+.RA:V4_0+R907H- M=\LP5=1)66W1\2D3;HP6Q&D C9*8,"<2,W&A1SR]+-C2 6A5QCMT+@F+@M< MN$V*\#+;3V:$6-QB(A2+"90%5F<\^N,K4>S/$NE)'3U6MC;B^<_3\2J__"O" M?/[MIC=&!XW48940(^E MK8U@?YRBF;6Q.THJN1>40$@H(ED\,J$I\2QK&4ND@8=>^'+_V4^ )QT%?N2" M5*LSM399HL +(J-!HSM+5THA*:-9)V>K%,VWP/BX.51;*3T6I#:B^\[^(TP; MKVQVA'&+/AR3$:TQIDH5MB@UG-[0?G:9TV\$4VVOZ47X]QGCCM]2* 69 QZ= M)%$\5Z4N-T=2X^$:*8O,Y^13LWZXY]52J!J3>E?*ELA=G_T.[Z]@'3)8!1EQ M9[VSH/)/WP+^\(])V5YGX[@H723FGT=X#)O 9"!>X'XJ@Y3$*70 T&WT5/.L MG;.]T.P0=$^ =M65MH6&G;-U_SD;E]D3^2J_@ RSV0KKY7Q^LWJ3YHL1BR9Q M'1P1Q]RDJJ2"+2SIN3YOE9YFHM%@-4,0 M#H_E8$L3+8T0-4MBMR35H<8)M/'J\6VPMVA-NXZ%\E $\NHHE;5%:/%T= M+H8$:Y37:/#'_ 3;>+12[OXV'FV$/%3SAB:8GFP;CU8*:]+%X1!I#\4$T"J[ MTB@/..#.J)'Q'@PE/J)M0_$M /WDVGCT3H V0JZ@^/6M5=GK;L?>2>JH*AW" M,Q-$>K\<1.Y),MQ3X26(S2R#?K1^#\F)M.MHI:!IG](=ID5' &D$+[YT$A;7 M1RD)!FDMN,DB2& F5WG+3[M%1Y>#OJ.0AVS1T037DV[1T4IQ3;LR'"+U(5MT M. -!@?3$*.*!T$HM,YL@&\P]-KT5&%#&V$W7<6X@>8C*>S]2FU M.2%+>"T=398(P62I502"1DXD)D@OK'7@3;-N'0\]Y=A1H$,5,:TAQ=KSX2C- M"JU401RW;)7PZKVQA&GAHO0NF]RLZ/8,E=A%5I4;,:S:#GCO%44+-,E0RKJ- M1 M4)=R*0M0 QN3-7(GS[[W2Q4CK)."!>J\T0/0T>Z^T456#WBL'R'F8WBLL M.N6%XD18)\KP+D:",X($RZ3*I9.HJ>*;G6SOE7X5WT:\-6:C/=SNX[:?AZ#! M"&N(*3UCI?:Q-!&@Q"0A\#.%3W6B<(W0G413C59JO#__JF<=5(C:O+R93=.R MYB))6X7M0'!%J#,F!9BZ9"&>4=QA*'J%#EUZX]#L2#D+*, ME-Y0E82,UKD8/8T,O_=4& BCM@^KT]\E"4Z3*\Z'"[Y4F&3BA/;$H!6N79"> MP@"WT:^[]G>IWZJ54Z[3+L-#[J7 M:;<1>O6LC)5;E$+@3@1*,HT2]U:?B:54$TF5*5,E/6KGB63H'L*%OD1[*AFZ M94[[8CVG_2/^FU4X5+%(XL&J&K>#VV'=9P[HNYJV\.##C(?CA&),S2YDR.,!5L: MFU$2G-($,O.J]*0)O$H;CR&9L.?.:"@BM!'U('F[- 5KLBWM;"C;@E%QTTM5KR3)AFI9N#9L2*B&== M=E9(D&:0_/QS.OP["KE"YNZ.E/3]F)YLB4XKA36KT&@O[:%*='A$$*4]%$V> M$9D0EA><$V5I%B$F YM-W1X; ]J7Z/1.@#9"'C1#5SH;/2OML'F.I9@D$<^S M("&R%&-D7F].V7T4&;K=E= X.[>-!&M>7"R)FWQV*BI#N.:"2"LI<926H%00 M"2*H:-M?3)W#\=Q=7#4Z<&[V^!"1#7#=+P5H%KTG61C< M&23EQ./>4YIVQJ2S=T$V[\5RSG?73&?=VRK/',]R6E M 7VU8'@LXSZ,R13W&=.\:=..AQS_?K>5]'=ILHOH:IZ(*UP_[YH=*"U)2EECZ8= M9.(@2%Q^&66GU,.'53$Y> ?LP_FN-RR?)8C".:$8#^M6E,9E, MGD0/E'J1,IK?!RKUQT/.2J>'B:Y&E_8-7(#?K9&%X#@P2TETJ01+S++HV!*? M+6> ^,+F#*GF2OWYF/-2ZX'BJ]%&_5=D+\>?/M]>0GFJ&6X4F:0<'9$>#7,' M7A*7DD'5&4M3^R36>X\Y*\4>*KX>^Y_O0/9V_,/K JEUBKZ<#EGAF>\9<<4S MQQV&\PP*O:]FO18>>LI9J?5 X=7H2KYAH/_81IQ0PDDG2(!$B4=>M. M"KC3"/Q,>$)(:5W MTDCGU*&QI;O/.2O%'BS WW44L@@^)1C@R^RCJ%3(Q. M",^40SB90,"Y++W1U&^>;_V]+@_@.@^>]"G\ZAT!U_7Y(C(\DAV)PADB(6H2 ME$ 72D5!E3(ZLRJ-ITZP$*6KYKN(]E0*4;:T110Z^2RIPVT,=S69-25. I"4 M?#14H@^6JF0>WX=R2HDNK92[OX-L&R$/V2NT":XGW4&VE>*:-@T]1.I#L@(@ M9O3A&0DQB])&!W?*4L$GGT[R%8A0QMA]WV_?_'L]7OX-KU& M6^:V3B(J[W'S0^V$Y5 D@R9,%"2[7)H.1"%=LRGU]S[ZV";@H2*?]B:OV@UB MA9396^^(\1X78X4MN6$"SRS+F/("1&IV;W3T'.+^-==%5L,VOWCYUV(\^70S MGG\N:_>3]&::QGD<2ZG[9)K?S>#;>'HSO_[^$K>D\E=7?NO%IQDL;<6>0EQ] MP>@Q_E5%,IN--EA.UGD&7BE)L[8\"R$4UTE('X48U0!4)W(6!?,B>$64-(S( M6*[+$A@B. N)>IN<5(\H MO.'$E0[> D!%5J6IXL.PCKUU'L:&AVV73J*O$A);C>Y[-9[<3NV;OX7%* B* M]IKVA%J'UII 9S!D'@C+RCGO@<98B?];\9P+%;H+N[HK\\?$?YG.%N/_A?1B M/(]E*.A(XJ'NE.(DJI+NXX(F5D)"4]Z@&)PW*@QPC[ %V;GPHD\%5"C%;3#J M4PE-4Y"!Z.#0E@?'"!H"AE@;@V;1@MY,SWEZTU:[<*1G%51HX[\M$AA]QNG\;1'O1GG $G8+T+F9/!*#[7]*\ MB0 NWR^P>/QO:1]"KD*&-L/N.H%_-QI_0%;J^ MC2_^B.W<9K=J99F.OG141FPL4>(%+AU*\UV3O0VB68'&G@<=VT(\5!W32K(< MIH=35EXF+W&!)90L-1+;L0B$:BVXCU+:.MDVI]W#J!\A?IZ,_^=FU88T)A$B0_.#YUC&9. ? 8U6DCTSD2:F,E3IU[P=SKD< M^#T(NT(@\#ZJ-=&;X*H[U7,[L&/-]NRNO+U\Z"#Y"F?!3GQ9L& I.CL\^K)I MZ41DL NWS[ M_.K-RX\7__?EA^>?_>03S,>3'XNYN$;8Y8HL3V>W-VB^ N8(XCW,8?8-YN^GU]>OIK,__2R- M>*3,@S M?UU^-')>:!MI($F:I0UN#RQ(>.5IG\< C8 MI\ZS'E18X4ZBV;O!+4LNZTP4+5Z7#0Q!FD2B8*5QL'/65@E2'K"!U3&>5M$I M)Q5#MU,1+[TJ7>(-"=IHPH*P(@D5:6[RNO5J. V2SC6<+5!7*:>2^O4PKW^, MJXK!670G$TG46'SM(HK2<2 "'0_P@C'CJR0,-H,W=-RX,C5:;>8'J6APJ^$V MWMD XR"1Y@= 'CGJW*.26_&H@X:.Q28GDO;4 7$A(=:D/&+UDD".JIA'.JDJ M)=W'8U'32/612=1&,8.0YV=V_H]PUVUC5>\C-TR@FE/IF*MM::QJB+(N.#1[ M)14#^2T[,1XQCMV;DO>RJ!\-#1K41J#/_6SV/:\=W>ZFOT"[SI=[X]70^_^7S?YKYBCFJ M-6YGE.I2 %^2*4VIR:)!&4XC(J]2[-0 6]<];?)D M"$18!U$#IX)62=C<#6GX':MO=FQN6#V)OT+U5V\HY\ZE1'BFAD@?.*[9"Q(H M6"ZM5"#J]'3>AF9XH[0?96T6DW:6= 7_Y-5T!N-/DU\Q.:2V2UR39%U&3&60 M@W6::&884"HCT"I[P#8P9Z+\SG*N\.IO=XW*1N=RN:@WCD"F0$HU!;&%F2;3 M2&72DIDJ]N).1.=H,O8C_@JI'EN!W:FV;@*OIO&X!]]Q;,B>M-F$(QU5,=1. M<@>FB2)0H12Q)G/<.;,C7AI!G**>9^ZHB57JV(["E#VVY7&(TD8#->J8_=?Q MPE]O[J+K/2JP\T:Y]X4 M4,$(+5>7^(&?;]%8%9D/">VLDD1H (BCV1!@*6<5?;*^2ES\5QCGI?\.(NZ[ M?\W:%/ZQVMNVYAX\]9:2E%+)P6(*.:@LL5'B^>4-.DH;M14[VM9L__SS4&=? M NS1:BS9=A\6?K$,9/\=II]F_NOGP'U<)?:,:%76B&]0YZ MU-:TEJA[W-\?!L=53J!$(%RY99IW(L$B. -4"J%MHKQ)==,IZG^'S3^T^MM( MN$^U+[[.1A__[T@DAN:$0+>%E?MT?![Q%'AAIE=?D7*5W>UNWK8L/6-/8E\>KB\>C2[EX]_?3%"(X_E4L)DC))$ M!IM)2%FB$55?X#+AW^_>/_RV<6'ER^>7[UY M]_+MAXN/EU=OWZ*5@2;'-^B0[MCPDSNF/!Z"?R/MD:/( ^-*KJY*HJ,.3$K@ MK/(6DADU?$;'5EV?_0R>^3FDY],O7_%$6*7.XC,FGY8;_[/O/__*._]]V9FT M6(&O?Z2Q %?"<$@DQE N@9@F#A=$+ A&DX[1N2H!D.[0._JJ),RP7C2692)!H]C[Q*=[S>5S*\QSHPD^]U M93LJ%RK$M3HOZ"*EIP>S6*:3?8+Y5?X'+.>074Y6=>U7$Q@%*SV^@*79(KZ;,N ; M::U3)(.RTG 6G-/[C)0F#WHRA.I=ZCW&!_=B^_CG=,0SZ.RM)0QBF6FI+ DY M!F)DE$I)Z:/OS@A\T&]&'"KU'J.%^[&ABF$4G0C!N$R2#+1DVP&QN>3<*&VB MD!Y2,-TY41[UFQ6'2_X^+V0U7KR:WLQ&U&D?V3)*XCV1C..2DV($DC.,"A&L M2)UI49[TFQ4'R_T^*51?I)CF;RMPX\G7);B,COP(K$W M2.<)UK: 5/B2D,1 MQ8/T.69.!6M+BJU/>K*DZ"[W^Z301W.PEG^L6;[B.!N%;)D&"T1K'8GD:"Q[ MAT822)XRSTEF4V6 3I^+>#+T/#H#[K/9'#U!<,TRD2EX%!2Z M1LY'YX$Y;5B5#C3]P']RW#R"UK=$3SO?'#1:QMOII-CDL+)EYA^G"W]]]_=E MO/';Z>(_8?$>XO33I,2%?W[2ZA]=+3[#[.-G/[GZ6O[)?,1YS.C\"Z(=A)*4 M0HE76A TZ+-*7"YM' MT?BIM-!Y=^TGI4ICF:++DU-))T]$4(E(- K1/V:!>.9@V(NT[3^GCGU/*]-67R3C]+99J^"?@1>HXW%?614!<$SST3I M926]HR1()HFWP65%M?.LRLBVH2BPQRP8C %MY%Q#\],O7Z:3):#UN69!">9- M(L9X6?8Z1;RWB:0 P#/ZU\)5"93?0S*\[=!5/9O:[B3;"C;#ZD2[G!4 M&T\"9XQ(IAVQJ70;9M%E)J23=3IB_H+B:=L&ARNDQ[3EQM&YG8+XN8Q)VO1W M&ZRIID518U''L4DZ<*5MULU0BJYPGE59FY*!X1HT 6<=D9%S$H3AQ =I:38" MF*\3X'\TY-UC39TX=]OHMP)GW\-\,1O'DGATQU:(V04'&HC(OD0NA" VEG # M-6AY&F%CJ-*J>"N:$[P,K:[H^YW&.FJISU87L\7HXWA1[)?+21I_&Z>;=?.5 MF'$E67NT1%1 IR0#OF;<$LZXR3DY1F.34>Z-FM%L1? T+;I^%-)CT=%60/\< M+SZ_A^NE/.:?QU\_3E].%C\;03>!VG=#JY88AV]SU8-6'^)(!97TW/BJ+>0@ M@W,)@!A\BXA,GN.6:&3QH&T405 AFV3E/Q[V/- DZ[CD::.)ON^@WDXGMPE% M+\8SB/A7;T?CR88MU7M/IWT/JM+BJ=7J-CH^,>_!04B* 4BN MM;EE!KZCX].^1QZ] 11C.0< 3QS8,JU51F*5DFAPTZRC]BSF*@W2 M'W$#J)?_4$%7JS-%8WTXU_I&"^GUY?OUHU7ATQH[Q/S)$8RSTW*$.L M,8YDY;P PS4]L4Y;!RWS!-W0?M^!W@KDZK/HE/I*-5_MJG!PI$%%7_QT*QG@ M:1D4\4(G=."Y8A$H#R?63*WM"A_1FS( 58=_JP[@V3&BX0654B8JK=.U$*& M,:KDQU(I\T%2=!%E3(Q(XX'8P 3A$9RCX&.&TVK:T7Z-O]^IH[Q3W;AVC+R# M@Y?ZCZ5*?JPS.'!4N[)I""CMOQ+QBF6B?/1@$I5>-;D:.:%WZM<%_GZACO)" M=6!9C_<]1[!MBQ'+&<<=HUS>@T+;-N*ZHT9;5TF7-*N2*'@D'^HD5?%/&'_Z M7*IQO\',?X*EO?3"+^"5'\_^X:]OX.[K$Z)1FH,@RG+46BH7W]$($B J ]H( M9Q^KT]M&#H]HFWPT0:1J/'Q43G%S<8Q2D#)[4118KH $Q:,LN$ TB!"E%":I M*JV?3F'QC^@%/(4WX 3?YE;T?52O\*\1A_V"T"D8;]!MBEX63:)=ZI-&N62T M@= =,*GQ_4>MY3 [Y?Y-%_FFD1^C+&UFQG,]TN!,04.%!#C,GJ8)AGBN+($ M_3E-?1(:OWM""*F=/*_>D;PG\?IU/\W6N2>3'&5'<+P.A>7:KSBP6B+1<$YM"(M$*Y9QR M*@O]N%[F0_WE Q386V5$#L+G%#61F7O\0P()22H21;:.AV!4KA.U>(*=[CI% M_(ZB\5/I=/=KM:$(!BB3#&FE< 71:+2'BE&D570V)"$VA[+]+G/O2H0'R]S; M*.2Q5 @W6=/O,O?V9>ZMN#)$J? ABGXL)/:@$Y>E@W6"6/) T%I6>/8D'H16 ME#OJCC-Z]63(VZK,_>2XVT:_@Y6Y2_"".3Q28ADY+S4:/-8E2K)FWIB87*95 MO/1S+G-OI>A&9>YMM%2_NNSEQ?NWEV___N'=R_?+NJ@7%Q\OWGJ466G1V*&8 MK-'G=JP=:X]]HU3,6FF43,E%YF0.WGJ.&PF%$-$*$R*,&CVAHX4]68S3^/JF M?.('B#3PW.D,1L@ M+GI'I'>EG:;,1#@PU J;9*ACG/>T@*Y[XN4DSI:O^;*+?ND65CY^?K' =S#@ MX]'R_CA]7B(%L_D2R3L4 LQFZ[=SY""FH"*^B$$:?"\U+<'>Y3TL-P&2,::* M_#KB'GZ?/0IC-_?6(;5=HWU<-QE>?)G>3!8CJ47D5I9J9Y[0D?1XE&3'\8\2 MQ=-1AEAGZ%D?Z)\H<8?7? V?Z4EW&4 '1DZ#Q$1EP,K'1;@M_]GW[!RP=7J>#XY0JPK*B*(^([[<( M 4\K!Q"=%UI420BON*;CQVV'9VJ_>W]OC*EP(FQ'=L>1;H*O9EAW'\ CA6A/ MA1&-F-I1G<>@'8O!&"HT45RRE3P;A2"BL8%(F4L[/5\__OS[BI0]^7L*LJT$3R,'OSD_N9H_'192J4$TQD-OV5J=32JS" "-,88-\(Q:W65]M%; MT?2[K:P"6%,(H*((V)R=!)T<"%SS1X*GG5>:*[\%U MW&$2AW'AX1VFF^@KA =_A?=Z_#\WX[0\E%>_@$F$D03FN"JS+[@41#*G20B9 M$>YZX IXMZSFPJ+:**I0/_8KS16G#BC;! M>[\ ] ->3*^O_6P=A(Y44%7:KGK*(I%4E;%]&M\&KZP'92$WZD[<<0=Z .$Y M,*B..GJL5EEVT_T5Y3^F"RA>XTL?/R^)/BI#''-I<&$I*]NE!1*8](2#L%": MM>JPUT1N\J#'K/'>!5FA@.'C#/S\9O;]SAXVDC$%%U,L_CYZ>A U<3D90KG3 M25&E>:YBDV_!\IC5WY>([VM=]5CU4$ ]^[Y<]7K"@RUA'RY(E*7C5;").)4= MT5$S2.CFBU2G-&PWIJ$NXOK7?5^"/I4KLMVC'Z4"HWQ*:"M32J15F001%1$6 M.0U(=>^JS,0\Y>%9N&]$/,R"U":*G/2NWE<[V3TH]1.##4"%HI6,, MD00 6>8Y4*1\J<".)@7+;!2\>H#O)&?E]LR -G*ND4 $LW)QM#70KZ02QNA M=$FTEM$&!.DY<0&8 ;!!ASJ5D;LQG<3\W%8JVSP->I)WC4[U2VC/MD+SEHN2 MF4VBR9Y(D1FQ+%H28LB1<6J$J6-<[L9T)E3H+N\A YIK>,E'KPRZ04QX55KL M2A2 H41!<)QI-+NASN'P,*Y'3XD^Y;XS(EGEZO4B+L;?QHOOTWQG0OB=BYR> M;F2;/J;'B]J#5K9Q?VL8^@W2^A0C2)VM9S0HKX6S0F:6W.B0!]:XUF6"\<1 MDYRC(Y*93)P&7AIT9".MT-I7\09[O=9=QN_NR.YN]Y0RG\(FJ@EGIV(':%Q[[XC/*0G+,K>ZRAW9 5@?/WEJ*ZC'V]:E"';@ M7?4[>C&>KVK9B@H^S6 9%AB%%$%GY8B1'ITU1CT)"8&#]-X*KN6]MD$[#I+V MSWZ\_!A"V#7Z_SU$YXN(P.=+!:KDQVJQ(")*1,A>+49E%TG7: MT3=%^'BY4U<9%:YH'SQ!LP@@(1EB& ]$[.WD(19ZWX(^N=O)U1E0S(+I MI/0)60;<-5-<9&&)EBSAJQ)PLP HK9R!EGP:8W*5_,H'49WB+64KU>^ZI>RL M@@KV_@:F=:"M":B:EY5;41WYOK*[]J:U1#\8+X+45 ;C"(U6$QE]0#<5O_*4 MN1P0&EK@CYP/32\O!Z)#&XE7N:WX8=.LX^3.AR#0AB*XZP&1-.#JG*,D*)V$ M 9"V3DK^/23#QP-[T-#N2- !XJU? ?;AXO7+#U>OGE^]>7/U=AE![W#9L/O# M.EXI-$2Y<7' #7@1M<#_,QF<O A91)*41IH*913^W:;?0]YS#KN58 U+A%^ M0EN-QESWDU[7 EU./L[\9.[C,C@=N%2NI&((QP21V2GB8G(D.QX$%2'5&K/; M N1C)DMUI=08[_03Z_,I&N;XJ*:],(C93 M(!ZM<0X\1/ESSF\E!NU'>684ZEDM%6X6ULUO;R506.XG$9Y/YXOY*'B6,M>! M9(5_2&$8L=0J I1&!SE)2ZMT8WL(U#DPI#>AUQA,\U!\3SGO=.)$)5QI:5], M F>Z%)\%(Z7W*=69%W.J,?1.VT1/@CZ9&/I-P+UN[&??[]I<)=X#)3-]>9/N MC2'2*$.G#YBW/2KD.-2AP$&#\42[9:,Q:XCEC!$'Z)I3:VU*=7(= MCD29?4'W8S&FC1ZJ]&0;?RM-$*Y]7)YHZQAQ%BFF8CT9P?!LYCF0D&DFW$C+ MA)7J7GBDKYX4V^ <80A&SXJ[UXVBL]1[#);-9XO1\Q+>@=E7/UM\+RM>%_AZ,XN?_1Q^).IM0KRM$8BQUVFDH "[WR(,MBZ.7^/H2M)IYA% M+Z*O$!'?4E';!-'3[DK22F?[>U(<(O!ANI*4>&\,I<>GUV5L+X(*GDFBM9)1 M9>LTK5+%=?)=27IF0!LY#Y+1YW76#,\_H@"Q2(F[I^.FS! /W%E;TJ/J*/[X M&7U=U;,WG:^-;.NG\SW[X\/EVYONAC\;NC3ZW8Y)? M>^P;^7[29>:S,C9E+I,1%DQ4QDMN)-/.I5&C)W1[^9[=S,<3F-^MI?IYY>:T M+FE7GGAOD2LL!V*UCT0(W'Z2=('3*D'?AT!U\S?6'XRO11A/EID"OZ0-+,-V MJTX7!B%LEQ)3H1<]H+4KC3C,"0GJ3,LB\]D,V_D4 C#[T6] M<>-7%V40'=1H#[_.)/@X70ID!K1+@CQQ?H=%S$Q8V_?@>S6.KQC:32"A1ET#(2B>\0\8H[ M_(IIM%TX=:)9%_%:",^ ?Z>CP;Y[U#=;U.W0LZO9ZVGQ?YJOC?/2',)& CGB MVF29&6/067*0*0N0-/ ^V7DPT*=%TF'T62$EL_=W<&29E%ZI1$S2G$@C-'%, MYK/OB\AUPJSKGRW)5"O/%NC[H:K9,Y@_7L*UZ M"(T>$#JA+)61ELB<'?&:"D*!:Y6CRUI6W7>[P3]#G@ZHS_NL-%U9^:HH *Y+ M41'B]I-/I6_OQ7P.B_GZE4ILY%DP5AA%@'M _\_;\M(PHBBSWFJPSE;9+9N M.R-&]:Z+^WRQG6=DKX&LL+[>AO6?,/[T>0'IXAO,_"?X8P[YYOKU.,,(I#8F M R5YV3#,"4&L=9R(''30- +557C4!?09\6LPW=WGG>O*N[]/I^G/\?7U2&>I MLQ$2'2D>5Q.1K B2OD9^.-;R"_19X_(TX_^KQ>0;N*RW?QZ="&4)O6 &F349")#20B3T9&8 M!8"647KN![*0#E_%&='L>-K=PM7.5R&W&&^7 M9^N8)2 46G5<4.*%RX3'LFGJ2#5W-7>I!]&=$;?ZU\86SG3NLK#%I7T/H'4/YE2:G6P5/YI)!Y7*9W*A/PU"8*T0K8J,QJ?DE2!_(9$/F$=;R%R@??G-1=YA^3.+V^ MAI5EYQ@FCO=(DLC(T*S)- LN6V!P8"SP)X\-Q*;T+^F]J#Z'S+12O<Q*RQ3^45T9K VB##V1D[(!X!C2LK)ZD&MV^)-]'H -8JQT1UL02R93$)2.(<5($ZJ*+:B@N M[<-ZWJ3J55-;V-7YDJ)%^MK6*QC9E9GW&4WC7(96>!6(#M(X MG817=JB\A4/7IF$:=?8+[L M&_OOXT^?1Q%8U-YJ8DQ*Q8QY9T"6 M6M+=DE;=^=KEE1_/EGQ\ WY^,UOR]9_CQ><_)M,PA]G2.[F,_M'.XLMTID_^W[GNU6/B^ -(H,R)Z^4SPB))[V6C* % MD!S%ER1!G;;9+8$.U0BW&JFJ:N94FN1N6=IJ))(V FU&2I#_&5\+PXC'W1>- MBUQ*!Y75HDIBS X\QV\V4X,#^U,;6NNB8KGF75CK_.C;X6<- -9L1[,7X7&Z MT_2BSP8O MQ37[.D.V3V?S-2K%%+7&>F*"9[A:],%I;RG$.(JF=D:+[%&F/=?VK,^1F%J9O?/R,1LGL^WOXZLX<$Y"YH;DH!+XF+/;C!#L.J7;/?B,Z%!3Y#W6S^_$NH9EE=2E MH529X5'N'GGY*C&2!=/6XF%D-SN3MV#"491>53'[&'" 5/LVVNXM=(U)J.24 MUZ7;MD&'Q"I*O!.!@,G>&<8U%[K5J;[Q@'-5[1Z%6",K] MN+5]]OW.O>VK&?S/#4SB]V7 R:GLE="<<&5IL4$"L2$$I"CWCB8/QE:I_&F M[4G< O2MHPIS?K==_O\ N'Z%FD"L>2?0 .-Q;@5ZUV^#S(P^E%-S.WH JH@, M[1V>B54&7:(L7#&N/;$2E'=,ZB#86?%GSSW!*="GC4X&HLW/O*+;%N[62!6L M)@RX+.9S.62S(Q \92Q2"J)*E]@FX(8W>7K7:@/6=%))A=;4=]Z<'U_^^QAF M^)#/WU_#-[A>O3R( US@1#&!AGF0* 9PF:B8I1(JNTJ)7,W@/343J"]-59C+ MLY7S]_'>'KD-P YM#^U$>W3+J#>U-]FG>M794.?=3M#,.A:D*OG_UA(9)24N M2DVDD=EXQZ,>\. ;EF#-3:?3X%<;5=7DU2I1>RD!<1N9XC%GQ3T!RE (P!@) M.E 2 _?)X.UT,UB]1NIK\6@-R MKV3DUXJ1S>6MW[8F"QS$GJJUPJ/;8%U9M8NO)T6)FL=JM872 +3T3"]U48E( MEB*Q!OUJ4$!3L*"AUE71H$.OK?94EE'.07-56BT&XAT$ MDGDT42-8)>K4NIWNT.L!+,M^]%%A@,>6N:]-$#WM2=BM=+9_#O(A A]F$C8> MQE&!"B1%P]#_CF7X>_)$*R^!2QX JI0LGOPD[)X9T$;.PTS"-BHS+WD9^UQ* MN"4EGCF'7\6$/\K&Q"O9/PFXAVQK!I]W#!9Y]?^/_:SJ[8ZE+Y3-E MBN2\[,N,"[=Z.5&JM=%9!8J]G4[B],M76,#%IQFLKJUNJPIR9BDB,EK*C&0LZ3Y! M",(X4XEJGX.'&FS:#>D( 9N:VIQ6444%T^KYS7PQ_0*S9>??8@9\'G^]A09* M9<]0D=8H5L:B9.*2R(@T9!HY1]NO2MSE 4SG39.^E%%A,_GA5]Z:CA]6G8=6 MNRJU+CMOH&RC)5FBE+TYC2M/20B1T$&(5=HN/XCJ29C9_>FEPB#(-9;;^'4# M,#7-YE_0'#D^UUU;FSSH+.H:F\8OH*S/UH:428REG[Q0CEA%/6'!Y&3*\"3) M'ZG>FP;E*JN]C83[O@?\ +-OXPC/H333OCVT)/7:E<$!)I8*NAB!.$!K&Y@2 M,EDJ-6U6$[SMTX>W!3I(>]JGJ';:@?_OOV[(XC5^N_S%\N=EK>\A_Y_RWS_> M7_Z0RY]__OFW@NQO:*3^ZU(@S_[X?EBVE]G5 M2=U/TL4GM&T_E=G8RZEZT_SK,!._;9A)GBY+Z.\>D"]@XT?]7"&OHO?#Q]N<-?"YBD,@UIG/[M7\:4T>N^XO./T[7 ;Q\&J[E9H^AHDC8&$IDJPZ$YGDP4%%%>@?.>4R.K+'H? ML).H&#^,&YNG>*\ZJ! DZ&DL?9( W%-#M"MC5K//)8$%)::"EMYPJ;4T(^JS86[2/.2\R@LZ.2Y*%2Z750XD(IT@\&&>25*!AP,$HYS#!IP]^ M#JW9"DT26BSECI5S.2GI@OB*&6EM-CX0&C(C4M$RQH]E@GZAIPZ$UF*H ;PM M8#]-*G;57X7BU!;HV2A&J8QSF;!<*IS'1AA2C&G?&)FL)'D/2[K-ZEKZ/\^ MNVM,_3UX=>]FTZ\P6WQ_=^UQC2N[:]ES?.1C#LL"/TN#(Y(Q@8L4@D0#05AJ M;-)5ZH<'6=UOKE=DPWW*'SPYN,XI=9NGAX+/*ACPF@!/I6V*D"2X\FUDE,4D MM1?YU$E^9SV_:=VKQK?<2G2^+/O[=)K^'%]?CP*3.66K2% <@3B.ATC)%!'< MIB2]$ME4:9YT"^",N'*03+DE9;V1G1\;18L(7G-:ZM#E[A>DG>!Z>=,H1Q$8F,J7B, MQA O@T!K@QD;3_XD_LWD?O6\A;HU[KRZNH9W?E&FZ*E(-2=4JEBF?TAB=0;" MD[),2U':&)\ZC>\OZS>E:^A_"[U/ZBKN!:SN%S_ZO^XND5%G,DL)K:J2UZ.% M)9YZE+X )KE03)N3OZK8OK3?-*_%@RU4/ZE[N;>P&'D(20+3)"Y;J&8\GASS MC+B(UE8T3B6HFK[;TSI^D[@7#6]A;.>;M=:E?SK2,LTQ$,V\+%$W@Q8_=<2S M3 .-*DOO:E"R+= >.>>OKX_ M*J:V9;<^G^* -+B_XG7TSFD?_N7Q>P&?OYP M.EG 7XN7U\NJL'_[E_FJL*A"GO:RPBQD:S,SE+CB4DK.<"/GBI%,A:*@J8^F MJLVZ@>?1%.:VXL#^'.O6NJB8-+U[ZET3@#7+=/: =MW:LITRQ9 MM-$@<339-"XZ' _^NW5O=]NC'WU4J(;9TJBR":*GW;JWE<[V M-VX]1.##M.X%S26>CHED1RF198@.O@+X;68Y)62]-%5NB$Z^=6_/#&@CYT%: M]PJ7=8X(0TN92WM97ZI;& D>1%; A-%/J'5O*_7L;=W;1K9';MVK+$U>FT"B M0#-)\L!+*SQ+J&X>D6AN=#=NZ MEYH4N4P.0=%$I"K((G:M>]NH8O#6O:5SJ$@$ M7YJ2I<(3";A6HL$)+WT2VOYNW=LG3?I2QL[-I&IKOW>SZ:OI[(N_G.3RG_+Q M/;?A>^ )%5KF-5W/9GL[8Z$T8509@DR!>4 5,1F2]"%S1;>VMWO@615;T47E MM$M4D.R9*,/:T+ZWC!$NI W,.8^T&NB^Y0>H"K=,\UOIOH=O,+F!47"ED79B M>.J7N38^HCNK\0_F.2@&2"!7-8OX 6PG<>EP&$,:W#5UTL0P/>E^0'P+B\MR M:L/KTCS/6>==X&@HYDCQF':4X!NMB(2N MBB]=]A,EBAL@DEI9>I0DPC.C:#8XZ5*=(92/,5.K"X6J:N;4,[48$U0$24F4 MHB0(6(:FHN3$R$S+<%8K>)40Z*//U&K#@8:96FUT<92SAQ H)XXB_YN !Z2+=<&?"ASZ(0SM>J2I8T.CI"I17-. M95(1,<#0(A.,$@<2B),L1LK1/TX;E>MGE:G52CLM,[7:B+;^F(>7;]Z]OOK/ MER^?O7S[\M7EQW>O+]Y^Z!#X>>CC.D9Y&B/=".D8:E*P5#C*F+32^:05*,HC M!(;O,8P>^N!N6_&+LDQ(SV""7RQ*QY7YQ615[_UN.E_,8(&<6TZ%N?,WEN;, M1US$,_RH__YI49L4DU&.$2_1RI&^C/_2&N5OI*/>2S1QJC23Z',17<^V-9;G M:)+/QN&F$*@\[B52<_H=9F_\(GX>3S[]\GNT.1'<55[^C;V;I^FP6J\0J3I\ 2//-,@D)2(O5YXL MXAI *$*MR,9D,$95:=%U..3?1*VMYPI.PQ[D+]"0*6*<3OSL^]V_M!K8,\KE MY6),$Z=T)A)H(IYRC:025H5H(BA_!);N@?V;J4/HNT(2^4%B+&NZGLYO9C!? M1XR2%H';3-#8YT1&I)?-:.DG$R $-! CK9*5TPOZH8*\I\;8 75^*I'B]S^6 M5M;TX2NZEM/9Z_+/;D,5QD@6N"HM2LM(\Y)9X*(I*>+6<"T@B5PE(V@OLF-% MCX] EFE-I54X\1\$>!L&:0"Q9GBY <;C!)A[UFX;[G10S9%8%*,//.5 =*"* MR"2 ^#(&AX>8 LW94ELE8>-H[-D3<#X^>=IHI(:S,?T"\\4X%H#KH*CWWFII M)!&YE,:FTH78R3(4P7CM04C!JEQ)W(=!%<_E?3#R[^_>?GVX\7;%W]_>?7W]Q?O_OWR^<7K]R_? M7;W_>/GV[Z_&$S^)8W]])S5RFI]/OWSUD^\_9J!WN&_H]?D=+RCJR6+C1B,' M85)*U":(,@9K@0?GA*9&AI 9'_6*I&.6U>K3WL/7_[^]*^MM*UG.[_DOE=O[ M\A) HY$' CR68WMPDR>A>K,9V*1#4L8XOS[5%&E)E"B=0YXF)>H"!B%1!L]7 M"[MKK\ET/AI_OO7(&[^0NQ(98P6*"!)4B1JP" M2!65RLHGE)J-#NH#;W4): M%$N^H:-A$4C!./_G:/YE52U^]G?\>I7HV;4JG?[5"7R7.:8:6#' +*^K56KK MGLP,DF)!D$T@,C8)^FZ!=?]'ZN :==^":BNQ 2_41<[YXOMB7V#E1*VM?#.9 M7O.F^K"K+_-ETBZDR@:3:M99%0T.R;B4W$NG>#8EJ*<.V\Y/.R*E:,/AP2LZ M%BTMI)GY^_QT,B5L.,^7)FCDBJD*P55+PP(FQR$;+QGR)%*0G63^X,X%HD?H/:._C]-H7H-5I(XG*5W7G'R:O)V,/R\:GAZF1RKEB ,9N%+$ MGH@2@L@&=!8L%J5]8-T*>QJ .S:-.K3\&G3;OY].8LYI5B_'CUC+<]]<3<<+ M.D[&Z]J=2'GQF&1P#)FPE4$A,0SD#],OHX/+AK1Z51ZY"%' M)/5!^=E@G>[)MTKP_RV@793USMO+Y'T=W6L@%M_2N5"PFK9LT[NY![EW'EC86>Q\. M#QUA_9BG/T8QG^9J2JW&^JB,*!-3(&(=L5B2!W02@5PMGU+ADJ>UJ:4;@VGW M/_U@=N@VW)X,R:JA$R3GX_'D!]U,/_+[JV_?Z:[Z./FZJ&;^-<;+"V]D*, B M.E!]6)D.RL+!OYM7W[]__7GZA2AK$2'8=J *8_9=%[#F.DJSB^F M2TC7%X@2UM91;)G5YBU,B2Z00$8DTRPCRZ1F769#T^??NE3IM_4+=1. 8[>U M!V%\&T6H5=LK[5S9?AU ]3"S^VC%?33[-;.'$=1]J0_$Y0&/]]1\GV8V\"G6@);747*HZYJ, X1B>:0(6=COYM\H@W*/9WQ0\HF?OYP2W9.KPQ_H-NJ\GTYY\X MQL\+MW%)YQ*<$2ERJP7119"4LG5#%B;@/!01F$RB=+/9GGK22Y;K\*PSZ-OI'6791/4QS/2IY>E#\FDW37V,@H@C3"@35($*,-$*0CLR,1].2U M,*') ,P.V([=1VLEIOUKTFK%40>0+;,EG5 >)HLRN(S[Z= . FK@#W0#Z[3- MQ1L&MLA$AS*=S)XG70T=KZ)4*F9]9%KT1$[F>2A1'[FT4)XEN&E.)_/W$^+F M^9B K\SCQ"/R$!1H(XEJZ\EYYM* E):ALE$7;YMHS:.P]A]1;B#+=6T93A - MQG/=0G?Q(T]O 0NTE&&6>@4:,UC*RTT*3V8R.B(U>.'=A_ M\%[7#SE.QG'T=;3LIUQK&II/3FMC]]=1PGG=1E/?:]?XN@.8MEVP0W%IK256 MD$>,2GNAHR!=,X&)P+EB23LC2M9/M<3N &O8_MC%C)J/H\_C41E%K']8 B,H M\_SM[\<*(4)O,4(T3->0I$H9G4O MC23#UKE,KC5=2$HJ!Q@#N=LBA(Q!A7O-1YO:'A_Z^-<@^-WYVL"8?Z*902:N MM6(1I*UE9B%S"$(DD"85*3#$L-Y"=%Q-)4,)KE\+21^N-VEZ/O_V'4?32O%J MP-OI%YQ^SK-+)J1GH00HF=)'^M^WOB<%ROAH7G8 M8,[G'WE,-]!70G62R L956IK#=JJCX7T3265$A1!%"MG+& N$73F3BF?LF-- M M)/X'JQ*M&"[PTBS&MVR6*9&&8T&7V 8- #N0 (GAP"X,7GP".KV]!;J,(# M6([<0AA*"@W.B_4^-\>48K*.Y'!)@F*%R-/T4QW24IB7Q<0F ;YGUU&X%X78 MA?L-3HEWY,??5=$5L!QYHO,P@5&VCE"C\]$E\EL\K_:*XK+X)H.?-R)Z)0HR MC$0&G$MPH[FK$VPU]&DTOJI>>H>0?:3W9E^#[ M,+=!AN%71&-URJW*4X*,4@0'UJ4ZV=,J<,IQB,'G+(V)*399K[(!SWXKH8<1 MUJ;8T0Z<;E (]"==9M,1?EV_^5;H,(MD) (3"D$54G5?")W,,KGDBG&F2;CY M<5A'H X#\KW!L?!KK![Y%.3B]*R B8Z(4;I8T,H0C99)#= M1D1'H O#<'MC<'E?U6#O<'J=,VE7XW7O$6TKMQZG:*T>"U72(4@D/S4K;IS3 MOM1=6KPXK5'+I^JQ[CUL#UL(#&-9R^S!<<7(?_$<0A1T W%D4F7&DVIRS>]C M"\'[:8V\SG_6/20URWOVOU>C[XN,[VKR\*7@0?K(' @;B?R4''CO/!24*06E MG5!-:NB?AG;X>./.^O) /^Z0\FA@"RT+/)176=-Y?0U 997 JX#@=$Y%&<-- MF_#ULY[)NHODM^!KDWV_-\.#+[U007-;]Q74ED8G/* N=!D99:(GCPYSHT6H M-R".4-);\[A!9GR;/D4F#>@NL1(82 REYX>3Q.Y< OA<1 (G7$V;*0->U)2L5)A,##;9)MNSCV=?:!^-&F)? M:!^)-0CN;>-Q(-TQ&CV2LT&W!9T?&IQE&K2N\Z]*2:Q-L\U+#P?LHEJMY?2, MPP&,KB@R0!A82R^J$ /)VE$@A4PV":F)IG^% [82^M/A@#[,WY3;]\GX5G&899DC,P$B1PE*1TL^JY# I$S&UC4(NDM&C2A>@X4PC @&7@^QI.PVI.5WH0NHH:V$C6CV;R8,)*U)*U8/?'-L!B=5 MX;8V'Y= #I=*)4)@20'7+-2HIF.NRSB8YRC_1XR%?8J_#X<'%'N<7(WGTY^7 M?WV\9'2>V1(T(+-D X6$$$(V(%(LQ==M8^D!@V"V8O,LQW__//GQC^4G7LMY M^NM\[?R#V3W;BW8"7^@K!Z2WNG),4BO)^^&'KNT:!,\'R^#FG^>_=?YZ<7)./W^UV\GYTN+40B5 M<@H"1":S4=EJ,<:80&9=9,Q6Q?5ES9LF\3WYK)X[ M7=9T;<8E(D&O"L2M-26C#(C M0VXR.N$Q4,\T2=='1SH7W/>5P3/)QJ5HLK$L UI7YV/7^E);YXG06>"#=ISG M-N-_7W@V;A<=:BVG9YR-DU9QS'78GR ?4I525T6$3.ZCTW414E;A2*=D-!=Z MATD8/9B_M]+,#IA>73:NEZ ZU6ANP>7]9>.0J<(2H*D=+8H9"(ED1VN)VA@L I%?^UV8 '29FR*SM;Q+.= Q9N-Z MB*Y_-JX/W_>7C3,NZ=K8QDHF_0_6DE55=QD:U$;GR*(;["PXBFS-&US\?3C<)AM7DE)%U8+_?>S<7UX MUR8;E^MD%A7=Z?O+V_-V;BP]_GGPZOWAW-4:"/\]IAWQ:OP?LF"S;@9JU3)CQ M7"-J\H0\4Z%85%YJEQQ3V:/6[K+?HW:+XI]-IY/IZ60ZS8NU[G5U_/OI:#)] MG^DUW2QIF7W(LY5A;*?A%#%Q>A]D\3'B^AUVY\.#M$$UT>4#=)N?TPG ML]G[Z:2,YI=96YLKZ5K7*)[B$8(HGJPPC705J!2PR23'6QA>D[9LR_H&B*LXJW*>7:@.:>?%A\_0QCY%.J/?3_&,TN9I] M_7E=L9+3JL;(5B(-(\4WESMR:>SW]^??/AT?O;Q]_./IV\O/O[U@7[]IW]>U]%K7'H4YO+)3]\U]_&UKDY\C]/YST]3',\PWNU4 M4#83)IV@:#I@R#@MM4,W@ RH0ZF="NZ!>HHA$AV/ ]L]Z?/@YY]\JPGUV46Y M]=YER2X*81(0"S(Y^L2(*A_P(JG(N5-.-PG+]\"X?R][4,VYG\=I(YT&^9M? M2^3>9IS]6B4N((%S MXXYMH'WVV\\[?[F>GX\\NB@]^"QKRY]#<#E*R,$9%;PA,Z]+1>(.894>:/<5 M26FJ/.WE=.CXR!-L7*-OX4_P*%A&+R ;%T%I(\ I(L]91*V]=9DWF77>'>+A MHRS-U*7;U;>KV!H<>;?Q+-V4+HAZ!%]V4JA#1&):"_$17=E! OO1#7)GD@NV MUJ?6GN=:=QY$0."8M'/%%1:;Y*7VI1,;XC>'5XD^C!^Z;?/+*)>SOW.\JELT M+TH9Q3Q=%;<2,6B+ 5/7"RHA!6!! <)AG2N#3K N^M"M MN.EN 6*I<%U@#)YYN7G^ 7(NVTE@788[L&_H/,LM.+5RW5LE@8>DR)\.'% Y M!;DP'G06B<7A,BRMI?A8;F50(?;AVL#"^Y,X]>WJVQ*(S-FFQ.GPMA1 "!EP % &1X<&4M,C R,#$R,S%?9S$N:G!G M['P%5%S-ENY!@@M-_?^:^:^-]F]]NI=IZKWWB6GZMOG5#5\!KX,X#^6 M4Y0#D)"0@&>(#P!?P3^2!=M: 8"R,L * &@(HD!B CI-N(Q.,P6P 5(2,A M9-VT]!_? 4 X'_>I@+0$==P$&E)! -4V[_\]B?]I)_TDW[23_I)_TM)V=+" MVM253L?)R<(-D;SU"N47/$&,P WO7Z'^*C?&Q_TBHP@( D!\_&_R;]@"(^6' MOI_8XB?]I)_TDW[23_K?3;S)R=.,TM7 RL^0T=W+@ ILZ<_%P MT4T4+$'_BW91A/SC,A>]I+BK MA96H^B.Y?R^!2$G0_[LO7EY>G%Y\G$ZNUEP\(B(B7-R\7+R\'(@2'&[>CNZF M8 Y'-X9_5_#(TLWY'VM3,R<-=@M[#P]9"U,K42L#,PD* P\R4 MSX*#A\?"E,/4@H^'PX*/ST)(@$>8UXK'C/[?S5N8_VK=VAJ:>IN^0C!DC\ZF(.;CX-; M2/-O'YB8F.)#AXQ"0D5"0DY&0D5+2,-^EI+Y'34I&STE_C^4^&SL;!1T7'Q 6 MX5T>&30B-5-T>A=BWL"X=Q@,#RK:2=1'#QGYS%R#,+'ND)*14]QC8F:YS\HO M("@D+"+Z\)&LG+R"XF,-32UM'5T]?7,+2RMK&UL[-WG9^<7WRQ_U0@)0D/Y&?[=>!(AZ(:.BHJ"B_Z@7 M$K+7CP($J+?N\J 1RJBAF[H0T?,&8A _B'M7T8[)P*=^2&+F.HIUAY%_Y1[T M1]5^J=G_7<6"_J&:_5JQW^HU"^"@("$Z#X4 D (N!5=7V93T'#DI+53?Q@7$Q&#(]+K=\M@4ROPH$M<:T<:?)%>C@09Z()!\I%VDY0] 725[F^DYRJ M7!ZGP@%I@1SI6\1J_V4FN\R/A ED&_LGZ$-Q$_/G]_#6%Q9[B?8D<*>>N713 MF" R2Q?]$V01F06&>USKL\:];'O43R?-7(;<3$CM.9Y=:*WNS&1I-31^P.;/ M\ALFVG^QR^LL,5+JTN@4;G88]K$->3MIUH]4?_)CK/*X11KUA^JN?8X@3$.Z M>S+D=WT\ )HE67!ON"0S.&)$#KH14SG370:V8\E3?K#X)4G$+%&>C5+,P6,> MG;VS5;A]= RFN"J%![M_:%@JFJV3PM6-70IF.N OKH"JAWNYL:'&D'F06:T$"M- M+*AX1M)BPF1[/M7*>,&S'!LVK;V79V1'&J]L6[+$>IV*O*&ZJ*;^R6+08;9= MA"$-7Z42/+XJF+\"!TC:5VAQV\^B'TC<+\]8=9!Z2 M]LI'R\A@C3G2?0^]YSP<-^(8;*X3,\#M<&].W'XW.&[30O!!VGI,#M4ZX%M* M\K5Q,Q:FXP#EDC[LB73*?=(XE31M-ZTV\)X<683Q@UN#C.'>+.954[)8C\-F MEPGM#'A9>&G7L2+NO=9@/ M>[NG:40OW/(N@BXQ2O<=@R/YG3>?6<0E,(@O[PWSNJ193*==@'I3;C)+_92@ MZ"\Y]PXXW#%#&JHB%E[71_4QZ"X%,!AU;;*N[P_+ KZ)FA,U1E)RE: ALYO9 MCDF%VQ(3@X3(8* *7Z1<]+"W*]K.Y,X%2!8JKN\7UG4I/>% TT'ZS(= M2ESTY@8Z\-R3")PI4SNNHU8_=3)3HDEN'NZQ@,NG4"$_'%B_=2!'Y<%_$IL6&4G:WW@A;G M[:8Z7V[Z07F#D&XU]-UK50USLTC9NB$#+^F&&1RV!9T*L]]^?4-!?2*46.I/#^#:XVNK*IZ1E^Z:=5P0?9#>FV6D;;NDA#);T=.J>1N?](P\ M9,G>I.$5)BU[E.I$1I0@7(F=3\WD4"<]J&--_KR!3?S@NVTA-X/5V[R;_O$% MU_.5AIGS]688K !;7'_[2,8%0\]E;R"_\H/+86S,ZKD1RIKH@2=E5I)F08_Q MI8W>B87V.[YP^H1TLJ*$''(0K];WO8C-,I@RJ!#F?^@4 M/B7"4)/9X6I"!DV69>-+/&?( WP%$!BVVHCUZAVY5GNH=83 ",4W*3QQ^:)>4R?+ G BQ=34 I6B8S$??9AKEX(" M>9]FCR@5K*6V$.JK"P>".PTK/_,KUF K8^UCZY4ZG RFID96=H6_M8@]=][= M+:,,&.\;!M#+1HT5?=<.: W]9*%>(>(\^3;)53934$-]\BF%6>GMV(HV[U!A M_X8!7+Z;(9^Q?5:AYY14SUV1+C\CC\H2 VK_&".EOX?T/40X6=X-!\; Q7)5 MU2/?,4"TIQ=MERHD-I_1O%ZVK>M,2NT,.UT#4]'6X,@;67^-F^8-./#YMLUG M)%EBU?\JHS%'-G.11OF)249Z%1CKZ<]'5Z5*L;D7QM8KY3QS%R$3]]C1C8.Q MC\*!%907'SEJ_Y"C?;&YK M@!+:3SAMNA/U(>])"[)F[U$#ACX;12.'J4H9G9V>FWI322:W:^T=M<'G@36J M;"@TGV[)HF#AH<;K5HB0MA$Y[2E?*4+>SLS$N+WRN*(^LN;5[5Q\_MTCU%PJN3;R9E%*#T_ MH+V[(,K"0^]>>3WE43U^M^WF5 CYC1,2#!:,-_7 M@;J+B7R?H\O8OD"S&*6!7&[YJ8+:7L0R9P#K-D>A7;$-_YM2CCWUU2_[CGL3 MB>9W&+^7J3;R]G4KZD[?E3MNK(8Y0.^HX%Z@*TW;E[$3^GX+[JM32T_ 8VG0 M_/022?Q9$C/Y;"4/EC2#%&JSB%!GUZ'EWGZ^UWL9KE2KHVIZD""[7G.=;M@B M^Y=YRA<]PL7',*[J5*VQFL!5:E<)IR>!I0E:>G1\R@3#A*IF+,L6RXDC(HP9 M=LE=ROIBU&X=TW$[&MW8P\MZ!D;B3(>\EGH88OO#7Z MYCQ_NK%-T5UI M"'X_)>$H6UOFY "E?FQGBY Z]$YX MF6*!G'LTB2K>)5YDJV,U)*;4[S(CJ7);)W3'OVB+6V PT-=^ MVC5WC->:B,">8%#8K(WMT(#I($+7=Q=&F\@N=SWOD\1T"HE%EJ&8:KK1L M&R'L30P!R$DXQ'&)EL!DPDKZZU;N4;_'EXLE3B<@RYH7J?[QX["'44![/D1+.]P(5V8 M<: K-34U5H7*@Z/G&$0=Q2*^DKCR*JX3C1@^P[F"A(KBB-:]=%PHVZR#TBC? M9++G]%DQW H%G+W-!_$Q^U!0J"03H08ZOOZ"F##Y%<6-%$K&^B19GF:WIY5H MVC*"0G*J=V@YUQ*[O''NU5]T%Z;ZVI;.R<7<=W?SM$S1K55D"9*WBJ(,B7NM MD*$G*]?[22FH/@MWI+/M=G4;WO:43X*)G6CI5*9%[1V\ &AFI33?4=8CPWA< M;,&-CR@2;J6E8+,E_8G=&J[:)=TE75E^[?$OGXBS7O?H)M(5PX%B8RK>\QYI MAMC/XMZ04G!VQ^3I$.HZ]L$Y2US/XA#*8'#!Y5PX[GU-&'YAON[!\;Z>/ M5I%OO.V3EK 3(E7M0?CY.GM%8Y_YLB4BRQDY:]\G7MF(<8UC4Z*SF\\$ESC\X07AOUQV7@W$?/V80S$;A[,IYF@][F]5KNUI?G*H>7U MKJZPWL9;%.1B,E8K)+V)0P,08&M+B\)/37CPJ/[#E,>'6:HC9:MR=ISB#7PC MA:,&=/2EA!$4:O20&UJ]"Y6NE*D:RR(['3Z0JW>=\_R;)Y;GA&0.T;H$#<_) M>\C6B8)$CJ',JJ+*IUOUHZM-=1]B+,90V*MJ+[(]&PB]!V*1OT?W=<212]H= M1Q4$<-A5MM2+QH:L'M^JC&/<[JJN(WI83Y;O_E%W3!U%<'Z7<=/GN2<-U07( M=$7$.E9F\M1761 4VD!A-D0;1Q5VE3]XC!R$--=FNX_15^;=BFRCG%N;LD@W M/52U#9G]U+17Z>B9N)3)\#DS.;]&YCUX1[U^>M?)WJGZ:GW2@3VP,D8'4J/ MG"$66F.TSM2-S7"]>XM\?3__PGS5N&;UML;CJI3-!Y5)9]N/P(PLQZBZ4P\" M&1I\=R56^C57OZIJ#M84ES'^6G/K:IC2_:4HC=$RM9-RP^&N M\\-26;]>M;:@+[FM5X_B<[T('9"^1$K2S[@JBCG[J**Q0U!@HK7ZGIF<>:7* M>5M>3E[F^:DU"GL+D3Q8WR*9>+^@-M#%X#&+H:^T9I)&"G#X/I[T<&!RT%/S MH/2]'V?6.)?Q=)T]2H;!E?=#/UV08HFRKUZE"M'VZ+< IK<'655Q M@"K;98 MECEB:R\)Z7GD*BT3=9(-D\P[2VLB=2D[GPKT!_1SM@B4!E=N<\KN-41(9R5! MEF+Y;+0=ECI?#"N@[:<>7@XJ7805@GMN:ZC[[BD_,&R_&]PQ4$1"C$1F6LVZ MMM'?RWAL9.G=N=3?U#T;$E.;$CG3-?UJ0=?D\:@T](!^2N%)+-DS8C2VZ@]F MCPN18K-[NE?E+5GT9%A]8NT CW\@FOT;D\]:PX(%8B]A)M?,$=4@L2=PX%5H M!1PPB80#N5#M:.!/*&?JCQ@((-;!++)+J11N49>D M/!H4#VUA'/0K,7!B0;^7F)VL-;T")>D)D\SW1DU.%MRY/3@G\T8M>'K5ZZXGQ\Q MPM[0]34O/[M4!HBU5/;$G&IK\@^"VY4>YR:DQMUF=JO//+>% MF_(-,1('">FLQE4E'%AZ#P>P),WVSVW:^U=81^Z^K MGB!:5%C[1$ M4?>_5I7_'U&/7__ I5;EQV_5?PVST#S?PH&[M\UOVDCA@.)J*<5_^2D@6;(D MP1@G3,VI?(BXYVB>NH"3ZL$GQ)(GFQZU3/^\RSKD9MO!"7:WD:>JH3:.ZQXI M9\RQ7XJF3IW'CD#RANYH7#>\1(T5S!U7HQF:V? O-9E#P4P+A>H^A%=2L&B[TB=;KK @7>="&_^D.3_1X/6_P[^BP)C M-' M5V*8)WX3E87[4N;\L?IT,_@G^OE.9(AOC1U.ONETE3H1!VR/">$=+^J3C(RVV5[4W; MJ -]@KN+G+.,F;"U,+D$NLS\FXWS!L766L%OV1&501$L63A[?#L.H<;>&/YT?8<'2U=2 MRESLSJDF)R_7Q81C5#^B.F0*:J:1&K[J-/ORS9BC.O[,$\J4(##T*35Q2=:_ MJ&%%@53DKCQV4/T@47W:M(XLX*K3BD;4[>!@&_!!G_)195OXWCGE&ZTZ()?W MY;!2U$HHU7,T)&H'Q+#CKQ6,7!VTO3.%?ZQOR!_%0.Y*0T7H>RJ5;NI>&^PP\N:" MA(/XI_:?VO^_U*XV;_C0UNE>]Z="8IY"Z[AA$NE]98#Y5]5E#WL6[_FC*3GP M/1KM/BOUR_V8S9Z-U+.V MJ8_:S2@O)H9_X;%WR7N>64/D ^LZULJ$^&U(F/BZ.>IQ^[![03;_&G6@+%UV M!.O C[F2[P]+\=2?5RE@&$H*B[C,O_8>@@-9%*,E!P20OO(BR'3:TB42(ILE M.^(7'LZ\D8NDO3RN1RS9*XC%[8_)7XO]SW)#.05X8*E#D( (9<'$B+"V]AO> M<"=Y_PDY#6SL]6NMF51%HW0.UT7N0]!%*XAL!8Z]-5I6NFN5PG,!NP@VY8C?KU/_;-N7V#;KY,FLOFF68JR\KM4= M7)?>8)3B),CM^=SKW+$I'GO ^4R%R@:/>JYTOFN6&(]V9N.8$53"PI6+ZD5+ M3J]L[S8OW\YCY3QWYFQJZ[5H6E6HVF?^[XR-]9I6WMG*HW>I9>Q/K_EZW S& M##KYX_K9>9JZW"AY@U0O7\Q6^O&M&/%UI#C7C*UT"N)4M7'=/V6^=">I>2P^ M=1YH/!M"K*;)G1W! OR.4?[#\P]KV\PC_"FI'2CD)(-U- OGCUWXIP[.PL76 M&3MUNC#P,<[)V4H6'# %'PA@?(V:,Y1Y,_Q%-;U#)A1+RS5 Y4V!A^Z&$41C M2JY&*KB\=+.B43X&D[-4204Y')_5X74T8CKRQCUZ;JI)=%[\V28+3R"AHW%= MW[9*2>AM322#@POKDS?C7\H87R<-(G_$?..7&F-.]6S=1^L7M' 4>\> I_GM MBUE#D@=$!+##0TG#&^\M_0PEQ/SWJ2T>#H1H_.G>CNR'?/^>?&1RF/,WH= F M"Z,Y&0YDOH7<0P1TXK^)21$_B_\L_O]:\6ZH_,O=9N8\_SKUIK1],;-P$J7' M,\/H5/[*@G.]%!P'$:&!YGP+1O96MG>-1N^B,-X9,P KK].7 M<5NOCY<2Y;ZBG+!^=U[8QNM7HM/X>05&+VZZ2FWIL6>WK2ST9+9CL5WZT_,8 M;)P $?&,CUC[L-\[R4"C]>QQW]_SM(B<%'%7'A]SK;>MR/\J_8 IWEQP0(KW M1NF&^%?I!]K!#VF' ['A>,L_2OTVB?YQIBKY0[C#C_2G8%3O3\$J_V^A_K_0 M4PKE^$>A@O$ZNJ-R/[99[(-B)V_8+L04V./M^CU8H5]G[R=+'=X]NJE1"\X_ M+(YC?174G!XS$'%T<&$D=WXC;8P_>0H$;,U%P8&ENX7F%X6K?#RA*L 29@4:13"UV*E"+QCYUJ@2U6'N!]%^J@AR:ERMP'5\ M>;6GY2QCDEQ;C9R1YM8E6SJ'['>@/?&YEDFJ18#IJV::9J+I%MW)&SY=%9*6 MMF ")R['5E7'-O,SSV-Z8T_3E)8SM)-&$BQ==L]5UC>E=!N+5D 6Y?'0J M9Q_/CS37H)H22>&K@9XEPHGNP^G@DW(LW>O,QR] 'VCL#S[%9[I=HY/4R)(H M,I:$)M8B(,J;#D3HB_QW^)\-A['8))5]'T>:A#U*4*LU4@?K@W<_Y0Q94!LX M&7I6S'?.<)IP:I?!F#R'&7'[0$F[7R;!OBUB5#EX:=L7 MV 3:F$LVT/K2=.'YU&N\7LBV5L^U+>Y/W\\IU+.]H^)=N"!KZYCIHVC(" MS*^VVQ9,8F$HG]Y=Z)6!DV0;+T)6#2*CTI=,J^WE,KXPV,!(H64C\H=X(2?W M3':O[TPHM-Q+%.^]W+>/N]"180PG5F:,(L&_8R4!4.\,'TBRMN:X3AECC)8) M@ )[T_JT!4Z$=V++9@?>,VE7>1[)LO(7[C@$G/EPDY%181W'TH#'52HG5RO& MZ!H:H=3%2)AU*O6ZR.9.!\4XEM(G(JC(8@[(ROI&N NPA\3XVSB82<*X6M[" MU"K"/=X[ZF4)SQH[[;*GI.K$S1@D)1UR$$&<2>%'ZA!3QJ_4_()>H(>!%SHD M>^OJRN75O$JWT_"_?-PY[G;4H LC37S\R;]]V?)B]=;;QL=.1H/JB.=4*Y\NCN3I;D4$ZX-EJ!DF^R(R@=_P?0AOJFGZ-#*NQ7[?M9H\-[\$\[EC*'<6G<-7$Z&UWX5 MC8$O$OJCY3X;Z?:-6+IXKS%./IM>KDW0#,Q)ZNF!,KK60NG LXSSRXI$K@W& M:S ?9S\67]*NG+.MBQ.9 Q:7RZJ,KU4$;8NH=V"');N(A2+JQGV)4L-\, MXTJ3;/W8RSN6-P.UK+!=87'@%*_!?Z7I%"8BUK WH_U^+O;[#NGUI11,ZS_ M9(=>V&GDS37M#6MT'>WQ%-?5">2BZ ?\^*LR7, M9[P&4AVE-DM,SK_! :BF \*7C K(4@XQV\(!HF9[+SM2Q+W\%/+=$M=O50JEZ=CR4GL[N-3[6_.P]524SLU06C"\VI61O)UQ@K3I)"MH..3O ),R]2U5F M'MKWY1_?:X/.UN7 & Y#T_VKU.-._663/YEZ"S%:']B3]5UN-+)Q/.Y9ZDR8 MO]"0)V0D_&YB$707;14#'ECCRQIGMB-AI.T M>;3W/\55&?#Q.KEZ>TI6OK?)-$O-<=>ZB3>A!8-\^>0C'*"U6[]WF+Z1+[!1 MP3?$JLQ0+=A[KLZO'../ BO2)!@>3:-RZ'@OJ)J\OU76(EYW(A!S6SG@*&=K M>L0!YXTX[5KQ#KA,:D6LH>:XJE9$,U0\PZ6'5Z2';R?F]=*%K)\'SC3!G)]< MC*)#LGL_G503V;#")I5.EOZ6CU6^99YAP-&Z+LY5KO(49RP?_]*GI+,VVHS]E0Z)JS%P(D:)C]Z<#NC>,57:6M2?(1SQ"5N M_*K3UC0*.GY8KA4SMDCI'D0)S@F17+=[SGJ<@2ZC/GY60]WPVL?]ZC*L(N+" MDJOU)AV/)W:-HT2(8,[NTJ,[O2ORU3N4 JD%QLI7$*RYRHNW679"VK5G^FGJ M$IW$]AT:_5)[CJ9+45&Q/CN;=:$;#"2?%/FMBQ3>!<)NNZ;4=8R@[U"F.-"P MV>+!JJN9"*5N?8?PJ,=#B.JRC^$ AQ1!GD M5SQS+ Q2S$,CCP.;'U=\JTU)J_@4M_"87O=F0*F0,49N/PW"NCK2P:$C>P]& MNH:]@R]BX!OTF+;0$ _F/@9Q@FD<]L)"^<4@^ 9<>B47GC!B:SA 5739G'>H MJ?+5+.!##NRQ@P_HVK\W"P$\ LNB&?MOXDV/PR[%'.;2/!:TUJ#WTE*TAO/. M9J:FIC2(RZ;V!3_0N0^KJ'V?OO_>#W2X\&G)>LJL>;1,U/_;1#E%Q#*19JJ)P:21_86(JW4Y DO0BPD-!&Z20 M^ S#$$\/\X/G_35M;1 MRZ>$I42RT-3+)"A:]M#Z\_Y&=EN+ORB21&=Y8CU;8X?"2]I5I]204XFJK7CZ MY$X?PUF/TO#:.2=;NB1B'080SOFPBH;J-K>NK4\JB(\\M[%>QI:ZWB_\S1&) MSL3R%8!Y*D"8*$NM?E-WGT50O[5-D)LQEE5A[ ,"-M$;:TL@1R_%9E%EL"[^ M-D,Z@W*4WME6.4V*YY%%&%1#>*H[%/S3Y? +#>.JCW"YP;L6M1-MU26+E!-W M7-Z1$O _J\ZGHCK;R$ZW'8"-ULY"3*:'OSY-(^WD_-KRVRPH. \9T6T[&(4# MJT5!*B4R-/D<0R5\+V=26=Z94R6N4'EZFKK8 M(BET5 M53B_Z:J'NV-4/MV-@)WB;I]M:<_O9UJUVK4;'\3"%A +!TC41S7I.?Z^M_HL MR/_3.:%'1W,J5?';E^"]O55R;PO$&K(CC?U[_PW/(V"@]Q>B(T.3Y=G'7]Q( M2ER2DE2R%CZ>"Y.T@T?6'L;=BWUAOO[50#7=&;WQ[HV]%-;\(7-G.L^S.BA3 M W_*5#$XTF73J'".9B4NQ#'7)[.3I$0BZ2CYQW-T8"-13_%HS$2H#D9$S@\' M*/RTNU)*2E<.<(78D)$9TSS[Q#^<"],\GWYWX=;A24/RX8HS$A7__M4167C\ MP^VA)N;O/MK,+_FEJ'8H)KNT*4YKW^92>0<\SA0BVQ0F'W:#/2B_4&IWN5 N M MTZW4IX9_=K]SANNNXIL@ M:?1QAM,RVWXW@]3UUN.<+P/Z)UQ[OQLWFH)3)F:1@]5*!N#C] J#/?)+%,TO M H--'**R2=22*Q:WO7%'Z2SW$3-51@NX&#-O;W*_W'A_56&?GB#5"K+P7BQP M&U)8M.EDDSR0M,LI@%'*<6MR^!V("J?]44G;?<2JU%@ID&YTLF#Y2*?(D7!F M\%[Q.X)FZ;0/C"N&;C%OO_F::R])C^U55X_'#PM6RR]6*!X__S+L/22ZHZ2T M)T>^GR;.#:C?;B8=]N(YB.$611D1-Q-C3BOSG.K)EV.C4P M:#&;(E^D)+59J51XJ[_R B90E>I$_'-:N6-@^ \ M,J^0J[=4HCZ%3:36E4/)>UINLU6Z!KWZE98W+B,N[;NRL_?'"Y);."#E%R!( M9_ F]K>V\AT-5A&/J<8V^:!)^BB\BCY7O_'856\YHT_*"1;K:_O]U)W)TYO6 M1XJ%;/P9"V(T(GC1XLHK*D1ZMI+B]2#0(T^")49C"R\L,.53'A)4WRXKQG9+0^MW!)H#U],>)KW!@>5G0L9*2D,NIE). MMO4"WQUUE[_V1$G;OUJP;:6%,B6O1G,XG8 2,Q@ZN>2BVQH[*TH?;YRQ<@Y? M>K>&J1>MES5>DBF]VS:7K:\0/>G1L^"L,S89(>L3DQ\:CYTJ4JU$UK7WB'W)/&_J\&P97D_P8Z>;="4D MUZ=S^.4J1M['4+C[_"71=(Q!K0+5)L7E@WE=*.H1;T:C+(?KS!-U6(Y:@B)82C_]%6_R?WU[\W^S*:+ \8"CA,.BH35# M#,Q [FWIC$#E*2AF=N7^$-OW>BU3.6XD-TR)!A"(R5 M[74$Z6",&TZFMTG5;VH9R0_*NGF?7 VEJZSN; M%O_>3'&.>*A?UW@TQ4_%S M5C@7DV^Q'EJ64-$Y.E6)N&&T?-Z'K&O0.C,9*_.*6PIX*A71@O=D='WT%*]R MRW-*.X7N!38Q9JT*GX0B-?A FYV?4HF#P]Z2RY>PSP)M-QQ#9"3?+OEE?&,. MI7<+HA4?)%$KZ1^UQ<]=GO*=*+,]/MPH<$\GDKFB"I!_XW1'O#AMS=:M7TI# M PY8;ON\#^;P*%ZJ6O">@RU(1,"R#GDA(X_GLS^\IIK;]!)EN(?ZFB0B7[E* M-&4;;>'V;._7<-^0DV)II,]F$:QC2J:"BRNRQ!KX?WBTHB5 K=ZK4"VDGSZA M_0$E^J@6S5]BR%6(EM2//SEN3O>Z2LV;C.5*H $.?'G)?%CX>HUZ)BU^?OM4 M@DAIZMW1J8/D+-0E<+.++/:=>&Q'O;_*]:G19H@X!VB%X_ZN_3XG)VH\N=&F7WH7TD 4CCQNT7Z^5:,&!LBEZ?D./J)2CI6/Q1;P8"L;+DCM#EBY.#@PAON'K M6D?'\P4CM-$>/C%5*T-NTHV:D]5S;X(M.['S.KB_&K"ZYN+CRM.7VAD3')Z5 M)Q3:U KA^O1]YH0#5]]P;FJ&C/S(#OT^]XN M[L+JY>>0_.E9$Z.79F=C0O<@7'\L]&ER6N&@R2[7$F$O,_OHI-I J, M&:NGJT63:F3=A-U%!*0G!]]O74QA9XD9,RG"@=9$.)".WRG'=9'I_^F=>JZ' M,\1'M/R.[2)G:WU@\_T2_9E'!8\*^9\EV9\.3\&*A1Z.M=+/[0@>@7QNTMWR MBP,N&5\ZFNZ]G,[LJ6BKON':@NR<^'-IR4SF6.($O/&XT81T3$*9TGM:EJGE M[E%;!E>83/)<3HHSIC8;79,;+Y(VE[4^.?%MD@6!:FOK@N>'L#D-S3\)TZ$Q MI.DD*9I#.>>>U(V7\H,42DO?'ZO.SH>8R3"CON65818H!$&G.\9J!V<$*)FI MN), :415=#/'ZDIN6,"\5S1/V^R#S])^;&IK_5A2M)S'%<$^)?Q&:25S5?]P MO96IU;UE>BVT0_!E884T67'H2IW;A.>0A=V-Q 1,A(I!YW!HO)]I@\N^/4=K M(? 8YWAO7P)45#U='0GS#].J;!A185JAE8HK/DW-8]ECJI@(B@PRXTITC[B]'AG8X*#KJJ^,7Z5YU:!U=M."_EJRZJ8 M9<_")SS\@VQRH;*H;(F4ST_0JBP.]S/<=Z[$W$%:;6;'XD\?WI%0&'8YV9(_ M(-P7SG/R?C/JIW%HWWS;4A,.U#FQP@&!L@3EB=T:7[(#]\'@AKH$,8N'[;UH M#7.988W\5;:+LHE1SOK153EZVZC(TGN]&*@\\LUF(?#TU6UWLH48N>FQR6Z%P&1WT8 M>.GZ[(&*R#ZZH6?_1OXXOQ2>;0"+X*576-+L!IG?9#,^+ WZO+>-^31GMHZK MJ4W5.?U2MV75*F-$V<%X;"_+7X3&*CJ2[+TT[\ VWXSS1TN5 D9:WIJ+DFF- M;L+9[82'))_J;M'9]_/8IJ]%IXI@%&D^\^B1_-:^ZR?K?Z=NY6!/-[W]IVM!A4.T]7;%,.7L]M*W:/F2F^_QJV1'^<(W::+ MD8[N>#ZG4]@O[M!GSZPG4M!] /*>=WVGL?J%XT8^W\8G+:4GT@DB\/H,CYMQ M;IA[*TA>RM#Z&PBE6Q6\NJ:N>=BRGVEIQG K[XUEIUO:5X,H\ZP2T%+DAP5# M><0T1+.CFZ%QU%@X6WQ]E'6GUQB#6DQ;XCQ$'+(F&*%"N$3I+V@;5!.2^O*Q MG$_5_;-=)5I3H_D*E_.O3JU7<\?<"0ECK =3"UP-&>(@R$H;_BTG0I75(<7$ M'"/1;LSG#>CDCNLT PWG)%76RU)$%XM'$DJK3-EGM45>W7GZM9_;C+,"2O?9 MB@_;@DIA]PL-WR<[@$@B.XKBUSP&I5R'?3V67<8C$+%+L,?^">JX1[KI3R%0RD[ 7F^C8=S8X\+23_^ VV$2^40ET M6TPE]!O3R2VM]W,9#?85Y ?JF02=+CD+B]_.QDUJ2D(9D.]K6Z%:D].$"62Y M[\A-)*O:X"_D!N@/SG/EZ6II#4^B,#.C%):(6%=6WE2+)C/Z$-,HJRO+]2_' MH%;8]#?H\6VPF3\7\[BIP;)Q8*=(;,WW%=AK.0E)$OKNERC5@2&U20Q/_JUERNQ1^]1+91U,X$"NAC>]W1?Z4C&"BS"=VPJNLL=Z$$B849OP&)(K:]B6 M[OE!S 9?]6-YZ8N#F^G-."-6EX(&.Z=$ M;"C, V-EG&D[C#ABRK!?'4!DE5B-5F9K/^&G<'V MZY .-3.^D9E],!P(;-=QY'Q65>>]OQ&#H6JYGMA1%.L*)K[5;YLP0E*-)_"I M$$>!]TBA74N^D#G/>[\&:C7?4'UHG"G8!A[Y6BR7^XCR>]U*;XMY)G!1WC/$ M,1U5XQ7"8"^;_]W '#TJC1[8N,T+W('6/ZB9@<1K[= MV,?146KO4!TWGW/C.:J<5_(8YV1?<#TXA+U2RIO):_[0_37T@=SNJ?D(XV5: MRB* ^X)X0=&N\*K5M^W())PU(JG&1"AI\ 8S+/="?_Q1:XP18RJ;[(M!0>XH MN:&T \G\^>,#_23M.XT.;7&FCDE01XX*-#05#6V6D@:M[XVI"[,+R!$L1?AJ M"@IJ271X/M&O)@S'@V2?69O7,1UF8-@7[G'>K:^-7M[4BR%XW]6TB26\K MEAFOK4)>[%52ZLDS5+LHP($"0\T&.;$*P:1-/5GK&9.M1:;/21L3I9,AZ_;! MHOC4WMJHM%TZR1?Y73YM87YRC<:Q&R:IOMX<68W,;EWWP$\[YH-V:J29,QPG6?M"=E079$G:BLA(*?W[&0GV+P U"2-BF$0E%#V^V2%GH>;O2 MAOU6FQ=YT9!VH9[.543M,F7T,+HNBB%^%4*ZI#\0SW+DD"7S)L9[$)!BSRSU M(%97]6HR'2S=M]ZAN).ZBBU0,\5!N$WL0E],R-W)((+JDQ*0GK/5^,C8^*VI MDTT+[$W0YK:\?I.L4>*^&$='!,O[/^\]0FZ9#$D_VFNI"5KQ9XH2O@:A':^, MO#@XWKSPZ7:;Z*1%X*4LLT8[UM=?J=\2!EM"V3)\O0[EV^O(CQSV]_C@@+BC M[MK-U8*FU(JBK"T\QWX[@P$=2.!"-)3D(C6XUJ?NV.Z>[;/:I.Z\:XK@A-!Y0.3N(\J!6DEI\JGE%:G6CN4>[8AU6SE\C1""^ M=_NDS^_XU195.0UWD_/C@G7S3$>V,9N2/"&VNJ:Z95L*U>B2ZND1UY;$D(Q4 M1XZ3'04.4VJ&(.X(*21MENP<-Z.@_^1U^-]C7*\>&HPQ/]M\;XHT ^8H6OIM MGJN^V%.:+#APNA,ZYF=2!A.=,/T<0,=F:!OEJ6_W#=ME1L@5/7^19HUDQT-% M:\S>HT74X+;VE%BQK?P0U8M3FK!Y-X,'>[I8V;N"DZ5957';H:3::IMPVBL>^_ /.LE52%\ M"S ,S8?C=UK0"@GWH_I8Y18SI8J[ZK4<*80*U3W(ZBMMI^5!>2>A4/!UU+TI MK-+[9$[$0$6DRCI0L588Y=R;EAG Y1DKF7_DR&$98AE/1$],V"5MT=>S\DI. M7JT; &>^]-,J^Z;_8;RZ8-.S-LA ]U[]'.-G]E+,&3WRUY6)JI@BWWOD7%+T M\8)A\B7@%RJ1)N,>P>.F.()O!1DM]N\=+D?%N_JFG9;KTE"/<]2(W1;@2-R3 MJMI?BQ>1=!)R?W7'BCE>D7S(8:N6[;WMJ%XO_W@N75'S00,T TGB4)CZ$,UM MJF'ROIO@8JR2MR>?FE?+V?0^[VZU&"V>;257&#^+:;U"ZL!W55(_EX;CC*>\ MH->BF=UO?6Q\#&D/!:2N-*=S1_4'Q(?/[W?U?6:>&H[&@S%ZOFP,DWQ6:_DE M"@HSH[U8F;9 M0O Y:@H-%<6?<7+_12).KQL*D(BC6O( MX6&B\5>#1*5!/8[]DA1=2_5XN2L,2W%\[Q*P..W*H+VW,5EUWS=CC)F;W&E9 M60W%?3$F#?#(C/[4+&:I9H\:!1['$\-G).1T!'-1VGX!-.,Y"N84?J4XVL<& M;])RV(O9&,0DG^J%1[EE; HTR-YYPAXAZL>1/]-M%^DEVH6AD_'(N@>,NIF& MR^O]<3UA2.\X\\8_#S8-L]._'Q4Y#/E^EGQL LWYF_#++K9-.)!I"Q& Q3B MOXD_WB'_+/ZS^%]27%_.DG6J$E\.XY[(-6A(7/9P]:Q32_+NA;O%N, ]L=PJ MG$B\!B=O\VJ\*6<1R1%^OJ>G+O]G*)(W;=;(7V"'* X=.86($ MN;S,B]-\A:; P'SA>\;4(EH_0@GF>C3![R"OV527I+3CZVT5:ET?]\E2QH_% M3)J<&NA]SY9;.^K@P'D'G-=J;;BL!!&/[.ME'9:!R1JI6(VY?!Y(KE%WR>\6[L7B3!:%FQ%H6):Z[/9> MN7!>=I5:;?_ ,U?':;VZMJ),4G:!7)N9C'TEG&Q3_!7.&W&'8H%FM_ 2ZX@! M,NN)\ ])"_-*+HQ,_ _9O%7(0Y7G(D/ID.I$: (-)S+0*^)!>C1GY^>F 5-- M.7,%)*\_O3>MJBXY>'F&EQXJF%XS]AF-OVXJ>G709FJ;\'#6D#V"D?R!,16R MF+M4HIU_V=*-+V*P^T?\AV-_LWMP8+/9Y'PF9P^!_(X7N:YV?SD&!?IQ# H* M63*+K9F# R/@MH.*7XY!_:I)DUV@' >K3S^K1M71-71>=9YB)9N&B335!K MJJBK>MO=3KGG?;_"/JX107 MRUNP4_*6B*Z.K9CL_)C_B5US7X0JK@[E>NTI' CV0BR=61)A-\CY%ZIHT23I M< !C'S'4I7WQ8+=4#G-N"!9(;YZ?T5Y@9:Y(4_!K>\$8&KFND7:E#DFD.F(O MY-U-+E%F(,NLD!# 9E1OZ3#F6]L)^@*6[.J.3-6GGDB2CF8G>8E:I@7I"86 +#IN%]53N7]W.V7*^Q=S_Y\='=K3 M/ N/+(+CL^6CULT3S?)/T1" \0\66=F(?5+;SFS_H4<+J?;WVV M1IG! J:RJ]K^X/"?G$61BQC^H\-J?W0VZS8%F]CO'9;_O;//^6U*#G[O,.T? M&PL8_0OL1VQOB(F)E%DSRF/QQTCW?R074/F]0VI&8!.YAJJ46^/L*[8$KQ2I M*]$>R/$*;[.@Z/_KU^V?L=_@YD9=\D"QDB17H0?-VQ-+2IN$PU)E)9U>2X7M M:77@F.8K<<]O> ,K%6GNPNUG L5_&5@@6?8TIH_G(E3PXUNEO-;14KE34[E5 M7#3H66D[1]SWQ'Z71&>SZTV?N,5)N5_V,9K9C/F5^R$QM/R.2V4-7?OO1(TTDB9M.N\Y_:=^2TAM8>.R83/ MAU(3B##QGQBYIAJ*:%%]P/KH*#DB"_B=EL'TISPD[IP-..@H53;4T6LVC:_' M$X;^G_:N,Z@)K%U'41 !Z1VB=*03"460HDL D;9*+TI90A%)B"!@*(H@A(3F M M)9J@@$@4"$4)<$I"^$HD" 4!4($-!($Z[[_;KNG;ES[\SWS>R=^_TX/\Z9 MY\R<]WW/>^:=YYQYCK*E8M"0WMQ;.D$\ZV/)ILYB6>9"=SM/*-PX/\/^=G,3 MIJ8T^.GLBC;63B84_8*#4.QY2;1$#@ PFKD6B0)0D2R+' BB&SL9/+TN%"Q5 MH4_)OEJD7&BG,"AE;C NA(K[/;ROM+ MX["*R?6>-(@?[3\)^MAN#39_PLL>1-5/GW,9U,IUWR&S( +/\'7TSISK<4'5 M?K=[N7!O_?9(BT&9/U!\/!!I @^H_[ M%')RQRRJM,/GJ^7LE*GKCQ/7O^(#-J6-+GY TDB>>2@0OL_FG9R"Z?7WPH)1 M@F +-U?)S^M7[3)EJHF\NCU*<=->#)#YLF6^WY8$.5#:O?9)[NI')WDF4L,6 M.E)Z=/.,R4URE3C2 %BRO<:CT)1>F'9+,LMFA@4-L;6)[_7HCRXGN/JM!;)U MR;;D5*O>=UJ)N&N5IQP0P)WRYNS \0/XDU;F"T;[83VNWUUP A#$!!,*SN\Q MZT;8F;\JQR69IPN"PJ9*>Z8D$VA'2[!U226,+ B!9R\UJBG\"TFAHXIZY.^^ M74\4C I\894A>AG(%H_-IDS<,PAAJF"1:41#5X;4$*B=73K3G>W.,:R>5.04 M ]7K+MPRILI!:4V?B=Y'R:;9]M%8TT'1Z,4R6 0#!=AQ#5SHKBCO>=4K-$I; MJ1^E8:GD)>##S#B?KWHC[^I>XVQV2[;6H0#[W]HN^ULL"M54-US3#Z/&;5D= MLEM(X,>6DH[E%[E(J^[>/G,2;0CT-D2]H0IY=W*CQ:;2M]:HV,G8]_4-3Z[6 M5.1@M0+$->666)S]+M.&+2FAX$3_ M]'K4PB(3&Y?90.%206K"YQQ7RP,2$X#M2X056#?L(VBU\0( M1(UDOY61OKB4"\H0TJZ!_(4,VCT!H$5BV_*H@PKF&(\ Q+5R/+7%)7OH2 U M:^2;<1D,[#Q+R93K[^"S'SM",)6."=JLW[UWQ5=WUB0F(J>EKC-+7*A1T:!Y[1$GL%**6WTE<;WRQ+%W5=6 (;7 MF"W"+?A.+>LS3]0\:%-;9]Q>P]M/G ^/4C5&#!^ZS@BH".A9,<#"%3.#'R) M:8HS#F_X40&,)0MY:^PAP4HLU&[.GB[>G>P+4XF=?^Z0,2!$5/+TX)[ "Q_#!]$(T42I*_WAGS@&9WXIY[[*'*PT[?E5]6@7!Q1N"',#- VFM^PHM"KL\?J,IS2: M9K\8UU3FYK?FO;V1XM ?GAJ-%3\>UO K_O9 R[2.B\6#4(? /6[E.T4]X"0& M^)N_(,&ZN7@HT0_.U^H;=[B^1P58:ZZ9W)*TQ>,AH*N.:$ N\H(XJP5<8N- M=4ONCPAXEO>Z^[M8Y^$<7X.3?1 M' L=H$W-AX;Y<*"*=&R7FEK]644GG7&X M 3?-2)9&<.)*"I_I>]^0@I3D%X>*PTBSHGN5"Z*JL64;O="J:[GA]Z5N(W]- M6)7QDG5H\01Q3#\^'.0[M7+,2M]L7_#]D@#%D['%9($Y39';TO5] MHYUB!4J#VHE^]=J47/U9]20XTF2!+6/\R,H@KH%0,J:,TSRT3)V9[>M M2RFNZW9'\WL;\M77# R^G?R>=V(%73E-6WI:05L(&4J1GSW\TU>0)3FK^MF M5*!Z@HIZAX>EH5CV^C^/+_[OV]N[O&OM/,K!GXJV\<\_3U,T%/815O(7>IA" MC-+A0R8WWYID32U9(E&,P#\V7]6H',_N]9P KNY)"WJV M38NQE+S^1ZV-"+KQG'[4[7=Z!CVB(9M#\-&R.RZVFVT[BZYFT^G?!FCR M->S;!WO@JA;P]UHQ>C0*?W9:] 2P,:>:*+XZ?&@WI%>= U^!$[P5K2RL3G]8 MF]"LYV /M32?3L0(.-KQ\F7FLAK>SRU4ZF05AVBS"AQ9#-\K:JFA"F!..32T M L4%ABT%=J?PC%O4P?6L&,6ATPJ5D-?7HQT6;KP3$Z/8J;)>3!3!?<7/\CR9 M;VI(($$_JDY13R(I+P KCL,@<.HM##I'-/;ARSR]BF-N!5A2<9BJ# MY]F?%T[>7!Q6'ND.NS&A&!@OB/!I9JY^M:8OE+UJ7=_:U/A[V'6Y))73A '# M4S'/=<3$O *DH\.K^9>SEW-(V7Q?[8,^F.L)R@IJ*B5S[=N^$99)-=MO;\WU5"A' M =9>_;F;JFR;Z9P,#N)PN7.4K]*S&X#,):]WG4/AB]=Z+"F7P8EYEO+S1 ]% M2 )FG&B5)8'D(+#0$=UJ")I#)!,N:]\/"F-4ED$(6OE="ZMOB!/ MTDM%UFQ:"RBK[GTO$ALF9_U'7 1)Y))D=M]5A^>FN2< OZE];K]1:5C3+O.\ M8_H;S0>]YR-=Z*AN"X33]H6*HE#HQD&0T2.#G&71^ D-,ZQ#1#YE.4-6_R9W M=&W;QFL:FMLY"UAM'/HMF>3ZR/I%KR].'.08S/;XCG.7:(OL;7F??.W-Q"T+ M5-#OH#G0QBWOYJB+K=E^;D"@ K=6W*TZC!&6+^*E!2X,"-,+>XQ?#+ECD)D/ M-Q0?Y%_6%Z/?2:CR;39Y+MHU]2 K(@HA)A/HU7[XY88Z5RN1#BJN"S_LI8!G\K4Q&6:W@VJ3X ;@S%>@^5'W^@[M2#%RY[AP@[-ZWS.Y!_NG84 M;[Z !C^Z/U$_?-I,F1"<@'IZY_ I?,_Z[&MY;!0I,U^^'H_7YR8'!"YY2[K# MJ"'L\&A'Q%P[U8R@F$"0*BQJ.>YRV"N0_>WTW3V$>=)XR6E[QVB%IB7TS;EW M8_FJ8PW^5MS.QD64N]_RWD>TW A<20S>F?MUF![0'[":?AN=JQDYXL20RS'/ M6^9?Z:]&VKQO]]S>S%)N8TF7LA1J9DAG/=$16V7ZY/HH%MMB_*CLW;'2F\;: M9AYW'LK7TV_7(KU[]#\O@N7\U2M*#JK!J?@7*C_3<*()*Z6O,+EK''9GV%6'.LJ*5-N MW8^7>X91[T!6+EY/MBYJ@?;H:P5 J3^-S%B5] B4%L^9[LQ 1'26XFE<'7:0 MNVJ\;]6@%V4-I93PGGNMJVO9I-;\FB**TW4ZF_,)0+$_Z:SO4070=O=#GF?? MS60)?[7=SJYXEE,K319ZLP[6'/!V^'TC29U$<"HLX> M;Y:^B&4OT_0E;E"_'W355TS'D& @AK\L8]8II6_Z(]SR3U-$AV+)_Q;WJ:Y&-0*WGP?(+D#037+HM MGU>M/ RPZ=L^G5&PVW<". &ZMO&-8-W8EQ2' MP$-=F8'XRA;W.E2G<_(6D_VZ[E\^6?VQ^P^F[_\&XNP(SES\="]-@Y@ED>8K MYPXFON#948?JYB4L)TA#A:6_@G_[>P3DWXC_+4+D!]KWB@E"XR!W0: A(2;T4X/SY/_Q8^2_2^,\^? ?4$L#!!0 ( 2-55,"4R>* M9X&ULW+U[<^2XE2_X_WP* MK&[K1_ ^IZLGGE7@JN"XX@Q\3ZM'\!?& MR[\#4>1/X"]Y\??T&X;PO_1-5_GS2Y$^/%; 0C#()"7Q8D'L>LD$!//\4/J!B&)=*/+ M-/O[']4_!)<<2.6R4G_\S]\]5M7S'W_^^?OW[W_X08KE'_+BX6?/%+*;UNK7IYYO_YNS)]>E[R]KO' M@HO]S2Z+8JM5)66BI'1#)>6_'^KLYS/$'TC>:E?6 833ZGX>2L9CF'X>3-Q[ MR0]\?($[W9PM[Z( D_$+! P<.4DA<)8P#@.(Q@C0L.$"]_W_$6U?KX7/(._ MWK6BZ/[,._N=A<;5@3>WX&6^*NAFSGM:[IO(Y!RF9KWXYPP_\?(9-S=(B95Y M4"OQ7QUQ02ZD,:$%!B(O0/4]!R\<%^5__+S1]$RHEY,"N'P3[-(,/&MI%8(# M8L<:ZTV;'I-AN-7K>%A^Y<^R.=E/J< [ &LEZ8CK9Q)@(=\.P"3%J&L>"IQ5 M?SB(=4ZWY%XJ\RTO7H.74ROP:FI4=TCJ\QS7JTVW?S=JX^>=9^&R:(7$!3TQ M,,T5/]-<&J;/%=QZSI4A;Z]-E=L_/C6:4IC?@;Q@O)!+D#V*K1_R50D?,'Y> MW#WB@K^31B^[RI^>>5;J1^NRD&/XP-6C]NYE<\D7_**^NOR."W;]CU5:O=Q( M@[S0CV1Y6SWRXOX19[?/JHGR%_48E*VD"S?Q2<)=!P:!XT&4^!ABQW=@Y,:$ M!S[W$P^9\/K4@L]MCM#2R=7B3_(5+)6"Y>_-:&WR$3\^O>JK0^4*TT M&>@J#3I: _("NMEG1?P_\V55MM_HJ0 Z;K..__?)99]D8GFK$6DGJ3?KO]^$ M=Y/1_(G?XQ]?N0(V7:9:SL^Y6KRL:)62);_^H>3GBR1Q79?(Z8HF#H$HH@+B MF(:0^X)$./&3P#=:B_3H>V[3SI:,@-="&BY&^D!O-GF,!.C(_'\M!)>R?>.@ MEA](!, [)QS;=3TJI/7!YS8I]FNA' M;.^YX$7!F>SK8XJ)[*E*>?E+GK/OZ7)YF;$;N8C('E2'EV7)%:%N?UXDOD,1 MBCB, SE.R&4<2@:D, D#Q#P2Q,PAB^[&U\GW\VR9C-[:DYM^0[Z\&PDMV>_\ M\3'CQ&DPGX8I6UTT0W:TN0 ;H4$M]7!L.!B 0W+D^4)-RIR#8?B:3X=KV(YE MRZ):?.5E)1E&&ZX_TG*!8\]%"2>04$0AXAA#3%@ 61 G81A'3HS\Q3=>D/R4 M@;BG=9NWL-O'F+N"WU)UN*WV^+Y(2[QH%I7@-R7O_V_&AOMP#"5HOHM<2()( M0$1) "6 #/J!&S$7,>H3:F)FGXGB%&9T1[RS83L^'9P)QLC$WO=9,B;S(^H? MH65Y5X>2Y:?7=+ROV4F(]8@^+44>NZ2?2?D!I\6?\7+%/W%M6_EI511I]B#7^FG9\O3+':^JI6ZD7- D83[%#,91 M&$'DQ#XD.,8P"D(6NU& 8R=<[)QFGS1^QI.XAR5ZZ+!_T+W$C81VYNB(8VMF MI[[Q4$W#HE;^T_7G^SMP^?D]N+K]?'_S^9?KSU[9BQW3:K>-CGK$\N\GD MJI/@[.^W0O"",W4*\/'FW>W7V^(*9YBE.'N?+Y>XZ/Q^]?[VZR?^1'BQX,R) MO)#'$">^6CF[+L0X0?*?@/E!'"(2><;.7:=T^SWXK5;/<(=DN&&S M<.V;>O@F\O\;^U%$!N*A> M[@NTA&=*.M^A]4AO>'I77]GN/%GKZ M3?-"K@DNOQ3->>1=)=<#C0'A!AS'C@B@2) +D8BD0ZF]8K]K3>.XZL!K?T(XUWJS+->%E>Y4\DS=KMU/PA2__)V0V3AGTJ4KQV M5;BD_UBE4H#+C'5\'>1O<@W ]CM"+$@81(''(^B'5&V'.V([$)!MN,"VQSN6BG""*,$X@IDV:S\!F*B.-C MATP2''A:UKE9W#<9+;C*;9)F(-/2*Y^J.C(0X+78.HA<1^:^0>2@P1-@:-;/ M8US'7A:<'Q_X>?TD;#2NKY>3VEKG&80#F@_,+"( #<3]UPCZ,\=]L#@_BR[[ MS5"M%_@7^2(^RMXO*55Q4FGV<,G^MBKK8]U%1 3QB8.@$\M_D$]=&(=.!$.> M)"$2ONLBUV:N,>IU;K-&AQ4>&OE!L3&2=?XQK$R,4E]FZ5MH-A!FE#\XO".3 M=ROO!6@E!AN104?FXHX;QC09(@)Y?^]S(ZU&.E"HTV6J M11XF OD ^&8$-1JD(Q.5>11RK8I:8+0CT%XZ62CR<30G"$8^(, 734U3I/[4$313T)2FK0LJP0"() D80 M3 (_@D@P F/?Q]).(S&FB8A\5]A0WSG"S(T):UV@5F8W%%8N_WBE7\VU/IO< M 1_2DDJK[Z\J;]/VEYR(A\Y<1!#S%P?HH@P&+MQ &G,$^;%0GC(*([W/#'FQM7= M#=JB%AHLI=10=OX$'K3!TGX.E&871/KD8'H)2X &LU M5!:)9FQN,M"H CZNQZ;61ANZDXR'A>/Q).,R7;;1\<;'SLOX;%B/NA;W;WTZ M?^*S$=AR(CZ_M1Y9.M1"IG$6HS3R_,!E, @"N89@?@ACST=R@D*^1SCS0C\Q MSBRQ:7=N4XP6#?SV/G_":6:34:(#U?')X P QCXL4_145JDRD;L1UB?1L$LE ML:O[V6DD.DU.ET)B5X^M]!%[?NZW].\Z)62U"]UCOI3WEW6ZQ_4JD)+0OK^%TL8.(X%%(WQ"+FO_^>O- M_5_MEN/&H)LMO<> N)D_N&*ME6W2&7!D;]SWI*M@6D=ZQN=:LW9;GB[/U*I3%H:H[H#M[+B:1(R4H?:#\47,\D"T)P0D7BPB0AJK!2 MR"5#408=7_Z"/!)1QS%>UMKW/S>B4L*K&DS*N83F3T]Y5KOXR\5M'3%3Y8#7 MKQWKZ -PJU!I[X'4=^@,5KCC#LCHQH\"OI8>U.(WB;36*<*[*H"U#N/";K&0 M'1?^R5:P0KYXZL'?\<#[*9>?ZLSLLEOU0_UN_!ZD]:BQ>M3D)6VA$BRG+ODR ME:MEI:['V8N^MGWGZI=-OD&2E;-ZNZA.)W3TI1NJ'D?_\3JZ-.[1['1KXOXZ M;RV&SVAF8H_=CVG&;RK^5"[BQ(\\6^)V]NQX3C49J0Y&(!CGX_UQ\X^[X$) M)H.F.CC:X;39#4QTWTEH8'13W_PJ70^P6]&U>U.9$(<%G$CJ9,B5B^N0 MJ:A7H,B__2QOK=]K^/O.#26LA^5:$SSTM><9T96JW RH5PO##R*(=N@".(XBB&A)$(!B)$W G" MA(K ^'38KN^YO?AKZ94GLTA56$-5RV]QW&@)O\$)[WB@CDP9&SQ;R4$C^@60 M*YN.]& M_GA(6QSJCH?X1 >Z&^1YBWS507[509ZV:@QUPMH/O*.GJY9-3G>R MVD_7K5/5GDWTF!C>IP6GU=UC^JR>P*M5=2O$)BZ\68V@&"61[R?0$SR!B$<) MC!G&T*&,,Q4'PX31QIAQCW.;!&J90=D(#>A*>3$(@-=R6U"4$>0&4\#00(Y, M_ V&K;Q "JQ2JW>R1_1)CF\$I@7+#PWJ1-Q^&MR!B-P&GZ/T;=30=*1MH]<6 M55O=V+MXU.9D-F/7DO_S%\[?\8Q+@_2+?!#*S:9X0*/ P3R";NP*B'R?04(" M%\;(%TG(D<36F*1QU_>G+Q]N_7E^#=]>?KS_, M,A\ LZV[L4 =F<2W7$NT+WHC.&@D!UKT\8I%68,V<*DH\_ZG+A1EC,E'V M;?0P.?[ M;2RW7@ JSTVY&"0O/;*FC3O2!M;Q',9O9#+>GQ9::@FTFJ"CY\7ZO%AESVQT M!:52%G2T!>_K_$=:X0O0J#R'$;F:,+CM$ZGVZ1 M,C9^6PN;T3L[.P;W:E44BAO MX:79@F>W"ZM)>]W1>._]O>H#T%JX=2V'8ZG[3;$T6[V*A6U[>:NHUU=:'HEO?7UEOQ=<5[BJ_1=NO_'B/GUJLSE@S&(F4 !# M-R80(4]Y%044>MSW ]?S?"*XC6O1P9[F9J-W*GWDWU3476KJ>G :5+,7?A"H M1G[O.S+6,"DI1W Z.HG%D$1PN+-)^>"DSJ]IX?0-O7T.GW'*VM1P&;M59YAU M!KEV#O,93CP:>Y!X@0.1$P60.-(HX#CRW!A[(4.NW1:H0:_SV_ELA :\EKJ. MAJC#=EO+ 6L-K/T53XZ &:D,C.K(]-+"V8BKT=0"K]-=#FYK6 TL+?CR6ZG M=GXTQ6&/+Z3QK1,')-^T? MY7\O)7'@!_Z+JGBCUE4?<%JH!&1\P2,N$(U4U0<_@8AR##&)D;2/7!IRGQ,: M^HLZ%/^NPD5E1GMS4,V& 5XK.!X92/EAK< %(/PAS927!B!XJ1,:J%0@3%>0 M+E7^@SIMPE1UB89\K"(<(!:KM#"8R, MG(-B]@]5J]XTCQ3/V/^1SY.973 '46=D> Q0.:M)F]-!IC%=*HD-:,"Y &MX M+D +$&@0 AHBO3L,%$@ZH>D GMYS'/-99!H84J]_C5P%(XSD8-D.QI"MG[GY M9USHBIDJH6R=#701!X$3>@Q!YH0Q1,CW8$QH!$GDHR!!3L(=HX2PA[N8VX98 M*V%=VL4N1^P1(,VFI_/@&7FRL$3&FJ)$F8.!YQH7SO MI=7N"+D8C'@(D2!^$"!!2614LF XD>;&']U\!EHGT%%*[^QHM9JT@UT7Y8YF M37"];7JK\\?7T(J>=-3&MH$G&3![JW4PC >U.<^7:EJ+<3 4=^R]X5KNQ^9- M7?-U^2],0^$B ;T0Q>IDPH=81!PR[&(6$T)0;)5A9KOYN;'LY=W=];VEJ_4K MP,RHKC\,(]-6+=@H2:?VZSPDC;SJ85)*V*_=Z]?[P%7G&EY?BOR9%]6+T7/P];Z9?CH- .+$# QICB# .88P#!!WY?RR,.2+"*L.):<=S>[U;:2^T MSW^U3DW_/(1Q=&(,;$V@X9 =_93Q'%#/,&#,$!K'3#G1]QL9(V:('#8Y#._O M&1.&R\?&Y9*I3$\=C\M%$%#AHR2 ! <>1%QE^7="%0S!$Q+3(/ "H^P-!GW- MC9.Z=>FH%%N_/_H/E4C\&U[JO>\S*\$?P]Z,F 9"=&0N4E*VKN*L!JTCZ(!A M7:?1*ZTAWTP9MG=9[)T;+X)8>(5FO:W'*UVBY4D>0;?'XML\%$4&8<$%A MG @"41@%4)I#&/J25GCB)R$-S,MA&G<[-YKIP%Z"GXIZSVG31.M8:;H7?V-_=SY"\E<.*537+C\IN:LX\ MRX6("?:<$$/LN"%$L<\@CJ0U245(J'!\CNQR(>_O9FZ\OI:RMAG%,O_>6(OY M^I>E4L#28CP LIFQ>#YT(U/Y!C4MX47K?7(8)&L3\3@&0UJ'!WJ:U# \KNUK MF_#$U3W,0\XIOD03ZCV(\\#BFC+D015:X;?@0Q98F/F1_(Y\0^>].Q+FT>]6GBEF[O M_W3]%5S=?OKR]?I/UY_O;OY\#6X^R\_7]EF;CH)MN%TZJ3[A2 M&:537G[ESXV-J,XHY.(_?<;+F^RO'!?W@J1WZ23)M^H>ST-I)$7%>:WVR&LN>KO)O/,-957MXW:4_ MVF2PL9<@!S'H,_D/BC& /.H(+2GPO#$+SW/9'.IH;?WV2$#X"W[T \L'T M;%+L'@'38*4Z$$0CLY&2$K1BMFZD4M!>.8F//7T6J8B' 6ZJ#,0' !PJ[_!I M,(ZG&SYR_X19AD]KL9UKY<=4 M\$42NS2.D( ^33A$'F&0N)X'"?=%S-PX)(E55=9SA)D;S5X^Y465_K..T*R4 M>:/*W;?':9O#-\L3A+/&R\RBG&H4QMYP;+&N]8!+I0C8.6[>$^):JP.4/@/Z MZ0Z ZJ!>O>?(,ZT/\ #([7@,#]%FS\4XE\WS[<.:-GG:2WMJ\W[%/\O%__UW MOOS&/^59]5@NO-CW8[D4AW&B +3EFS5+_-AERHGPGBH$OU MOK),NU@_$[&=Y?JY[8W+C^J1^R ?^$5":,RXXT.N@MV1[W&8J)Q'/$B0QQTW M\&-O#%YL!9@A'Z)Q^' -^; \V ?(.?*?TF%Z GR-WEL0WUJ&61+>:X3Z$MU. M.WT/?TOEQG?]@\I^;\6[=+E4I=WVUW2[+;X4^4.!GS:QD%'('0=[#$8B8A % M/H4)13XD?N*Z)& !=XU*[@XDS]SHKQLB3I5JVD.'[Q8]/%3KT"1,)-/$1^"#X[9Z0 M#].L'653Y2Q?O"RN+A=)&"(4\@#2B*ADPB*&Q'$%I"SQ_"".,(^,5M^;)N=& MG%^^?#ZC>\T.,E+ MNZM ^][M^:6GM5,GU[U3D5&7&?LHP5S>XQ]-(MZFJ-B".\S3J!HN=*=WJYIY%1/"/JX*SM+K"1?$B M\D(E<;S4,7 +'+M!$L8J4V(00.3A )(X#&#B">*@0*@H>3L?VR.]V;PWT[C7 MJM>$:FDMCR"/86K&- /A-#*_*(!J,4%7S@M02SI@(9'3< Q:2N1(=],6$SFM M]TXY$8-;>A<4J&YE!:42]@+\W^X?' <\XP)\4X+_O\"]\T*5)_H#:-IYI[95))]5^L3]K#:MJY/L#*<9.9TY2".3TEHZ<%=#J 6\ M #=EN3J"49^2(X=0&+C$R$XW4Y<4.:3GGA(B!R_MX9MZ6Z0/:29-'EX\?!\)C1L99)9W-CH59KZ3W]#+IWJW2I\F0TCRMR*'43)J 3.A%$U/-A$LC%7^CA M,"2>+_G5:H=IN_FY$6@KG>72[A5F9@93?R1&9L16L!%J/^[7>4C+Z%4/DQI% M^[5[;0\=N*IW1/13GFG+Z@LN;@N]*\2TD?6%%[H8QP*YE#CY+LN M3&+AP,CS$4]HE&!?V!U\G^QS;N]U+7*[?%HOG :I#&4R!(8[R<,"._8^G6EHECJJDJ#QDJ;0C1PN/3);J>.F#;%84_0M/&M/7-BJ8P/ MG<+6GZ5.36532@2+U:X0\X4T)]2I5>)$ D8T()0R$H6.E1/.X:[F1D%UKI&E MBMK582V]J\X?0=>,9H;!;.QEF89KJQ;]1LX!$V.=Q&+0Y%B'>YLV0=9)K7>2 M9)V^HV\]KN6JKB*V7.;?5;G&6_&^V3"ZQS_JF)+&KN:!'Y,PD>01Z:T=/X*Q M&_G031SNAG[H"6Q9J,NX[[FQR5ITL);] K2RZZ-<+;UM22_SL3"CFI$0'IE[ M[JZO0.L.>0%<#SI)O6%L@/@(BZ8>( Y;3,R\^XFKC%GCLEM^S+Z)?CQW+02G MU:VX_D$?5;5$5?#L-E/YJ-7_KC?9U54%G2*ERB]/):O.V/87G2L7''L>07$$ M>41U.1P&$X8)=%@98PRK&;6^\6"-3,&;<6KUJRLRRD%20E_H?T%']@NP4:O^47DVO?ZN<\-P M_#SB2 S)XV.(.2G?CXCSZWEAS*[ZS1]?^5(MT^6*O7JY+W!68EV(K?;A*&]% MY[N%<%T<^B*$!&&YR!9^ ''D.E"(0$X87-K)U"H!F47?<^/[RW7>]FHC)/B> M5H^@J+52NX'5BQWKVPR&&9N/!/'(+-U(#;38H"-CZ^RE@U,ZWP]'NCT &Y), M;;J?E"1[X/*:_/HTT8_4/LE^BA0OOW*E72JO?+BI^%.[QG0("P,OE!2F(D:0 M'R;2O@TBZ 8XPA'W6.1912@?[VYNU'7''YH*K&MI@1;7CJM.8&Q&3\,A-_;2 M_1!H(ZS+S4 9DG5.]#@IT9AI_YI;#._J1R9[R4)>0"L*$AQ"ECE62K6[C9"_+RI50FCDIVS=Q=R?,K,)IR\.(T\O:[$NP.<.+;:GW2: MV*?9ZTEA[S7]IH /."WT4?8GCLM5H=WB/A3\'RNUQ?<^?\)IML"2_T7L13#! M,9$\Q^7,()?[4&!&J"L$PY[5S�Y]PF#"5RZP+?D1JLQ0:_U8);IG(P@=^, M 8&=61>Z(FA-4]8H#(D?9AT.RFK6.#PFFQL;NT3GD#*7&556'/:5U[RXAN_ M9'];E95.B=,&*O@B#&+'@9* 0F5N24**,(*8NQ&)*1:N:UX*U+C;N3%1*SA( M6\E!48L.\$9V&_][XP$X3D3CP3HR%ZT170L-&JE!1^Q>H0W&T-H$.8P!\53A M#D90#Q7X8 O4\1 (X]8F#(:PU7 [+,+Z;DMZY^GB4C;#5%/O>4F+]%D_WAB% M(@D="AE"*D1"U7N)!(^/ERWM,EMUB%%T; M\T :#VDX:O6 22F\40?1PL9\F\&/7$ M=@&QK2C6:>%-:XKM:G*JJMB>._J=7[U/2[K,U;[TFH?O5L_/2[U-;9GQVJBM M.;W[:WD[QB78B#Q*WFHKD(8\4S'K>-)3%2LL7I^KV-W<9^7.E^(F4QTP_1\5 MK=,PN1>2*.:!M"#"2"6]>C/H8$T? LEF*#@+:1&;$_2,'SZH>HZK%^(@K0.6T M5Y3R;P[*+K#I&EBYE@ A+_XTO.P[=/N(0\JI>)%KS4NJ$Z"7F\G@8YIQ[>&YB+C/ A(@Z&&10.1B MN>J+N:_.2ER.XSCP0B.2[M7[[*C[>(BQ>OPW>H%6,= QD7Y3NM6^S88LUF_8 MCD\$HP_&V-/#-.-@S%%GX7G$/)7M=DQ3^>FU6=JOXTDX[RQ,6B8\KY%^BSF= M64=-TYNW*8Y][+H\@ C[""+B$S/,2:N5[N-O%[)BNE; '8QT! MTFP)?!X\8W./'3+62]O#R@^YCMW3RZ2+UL-:OEZA'KFRQW+T*B^D:2Q;5#&^ MSZK9*VG?XNREW>2.?)KX*($>2>2;3FD,DYBZ^>O MKJ\L%E:GD#18B@Z(S\@O_5I2L!85-++V692>PLYB93H@AA,M3X]@.=!JT1"3 MHTO&4VU,MVXTU&9K\6AZ3\_TI4NLRM+I9(1->(!@D4@,EK%GY,4>),U,I//P&9LM+:&QSR=Z4/M! MTX?N]C)MMM"#6NXD!SU\9<\#+4ZJFZRL"CTAJ)3E"R\*!'+<&/JQ2BD>1!0F M1"Z)&,$X('[(?,QMWO#=+N;VANML^*JN;NUZ(S#5.YYV;_@>) W/ <_"9^Q# M/W52O9'N0E<.&/!X[Z#N@Y[E[?8R[<'=02UW3ND.7]EC#53GQU/%99^KM:&P MB'WF(=]U(-%IZ4BL:FQCJOZ)Y#*(B]!L!C_[QLFP4Q%JATCL988X J\ MJ.KV/#,LP70$48,5T-DXC?R>U_)=@%I"L!;Q;&PL5CAG8S2=1Z?.6/7( 57^ M>6KK&3?YE'#9_D3P4I^XE8^<5X#I['@"X.6R?0)_XC76M%7U]_4A'BXX*#C- M'[*ZYMAE\\ 6JM)83O1#+%:5VMQ663KRIY0"4I>5E)V32AH%G*ED[[KT>[Y< MRD_D!> ,J+>@>E$R8A7%MUKJS%O/N*RZZ;=T,7+E,5,-=JIW=&2/KL[VWSG= MFNRHY%LKL>-7]DS M(F!O5]6];*99/3A!B*F#&/1(+.3JRX\@3H)8_<6\ MR$<>%5;)E@]W-3;&$8U2H)$9:*&U(TE=TF1;LU>7=93K M1S'##+3IOM+$PS?Z5M1$(]=C%VM I(?=^!I"L(GWR@;$83,!6]5:%'?O:0F_&LV/ .=&F M7^LON1'S8E,^1SN'-]'(*DCU F@=V W)D;8B3,J&/?%YS7M]F['W M._^JRC%<_DC+!4[<*'9% (, ,8B(BR!1N7??'00+Y[]?QTY1SD@@/0>:I%H]^?%\/?"Z+15U%[0L_OAXK?OQ\F>K\7<&\9NW\_8N3^#AB6 MN&GD; ZZ[99T(P^OV0IP/H,V\N31*@HZFEZ C:Y@R].F M<5QHU=5;=1V%0:/QQ:L'X*+>SQMND3G-\ RY)AU9XDF7L-.@_WK%.U&O?0OA MT/R)W^,?US_P4R/=%SGW+76G&;O))/GRLKK^H0+R^2*,7$*Y2*"'N;3D&0EA M$D4.]!.?<1;Y@1]8%9*U[']NLX;*DL=KT?0>5=J(6V]]SLNTQ^ZA[:B9S1TCCL7(DT$MNM MW#WAY;)=U2\HBZC/DP@Z7NC4R)54&7(XJ?4<]E7ZN3E7,YHE*WFLNQRWK&(^ E M;^+5/Z\4$<@/CU@^"#=EN5()#SO5ZA>N$PK?X1QR#Q&(/!I#C-T$1@S%04Q$ M[ JC$^L^G<_ME:\%5O%YI199QZ?G3T]Y!DJ=;"'5.N@]EC)?,O!3FC67_MXR M[,%FB,R6=F,!/S*G*+'7V2PNP&8(:N%!+3V00'?D'S"LH@=J@P9=V/0_;4A& M#V1V C;ZM-$_J<:>?-L+'@4>8RIF$ZNE6Q03F,2A)#G*A1"$T:3:.X#!T MKHU]74V><..(OONR;AR[?+A:Y^7ZRS^EO%".:NNJYQCYR U"F+@L@2@,."0X M(M /&0GC*(FX;Y2/L%?O5U/RSQPP(E$:$^(Y#Y#H)(B! 2 MCQ#(PY &S L"SHUR)>^T/#R MF<3D:TFB&/G0822""$O$8A9%D'+.!4IBAT>1E4EAU__<7N-:?*CE!QL%UEZ' M6@=0I[146O0U-"Q'R=#4& _[L8V-P6&W-T#Z@3>H"6(IPK1&2#]\=LR0GLWT MW62I<+HL;\7-T[,T=13'WHJ/>?:@!:B[_1-?*I?.7TO.WKWHKSKUB1.,1,() M=-T$2_/%=R%V< 1)$.%8(((3:KD91.>- MFNF^SV1C,?K^D-9D>Q34)Z5-0ZJ-G[U22 ^/4DEE_-/?V]0#[[&O- C.P^X_ MG2?2Q/M4@^"WNY\U3+,]_);>?;J]PL]IA9>?HBIDE67#W(T+!QRC@%Z8DDY M($PCLYR4$C1B@D9.G8*VEPO3,<0LG)@&0FXB-Z:#" [DR&2 QE%7IF/W3^?, M9*#%ECN3R?7#'0[\):T>?\UR4O)"Y^/0F2%5?@ZI6;I,]1.D/JZ*(LT>WN$R M+5M/U!?=UH+Z. @9BR%W!94K_DC:M!Y/('6Q$R0A\2,_6#S7-;$K7%3]CQ+. MEM7F'7HM\8BO$7](,^6\"]XUZ9MQ!=YSJH>\R2G@)N>?/)P_U([+!>:.![F# MN%R^L$2='%$H&/:B$/$@I+P9ZNO,,.YA)@/=RCNF\Q@[/L:>,X;Z@;WY$.AC6)D>IPW76TX=6N:G)9CF[ZI1HORP* ME4%*9ZM\V5SR!;^HKRZ_XX)M^[E=KJK'O%#Q[XL(^\3'PH%>@C!$01C"1,XT MD+@.=WR')K%G5>)I< GG-JGL>./BM:AU"'I9KK0IT=\+=_!!-IM4WG3H1IY0 MM&B0*,E!5SO044]ME':O:U0$6L<]/L ;10=T_!UK# ;U#AY,?/ M>+2.>M;P;&O1?,ZS._Z@NFLVPT+F!I02 7T'11"IC"*QQ]2^@>=P^?]A&%KY M!QSL:6YL;EG=ZC229E0["#XC4^9:1DE]>08;,4]OP]I7]CP%QJ %/@]V-FV= MSU,Z[Y3[/'G#VUJ4WW"Z5!;QA[SX1=Y;+2*!PB"('>CZ@D.D,N'%PF,PD%3# M7.J'H6OD$SBVH'-CI%W[LI58FY=-N;<')?K;FY@[HSZMI7G.6/XK&IQ;3X+6 M>'Z6YZ$QF:,!NB/KOZ0=>@CQL?[U[J6ST_*AX/]8\8R^Z.3H#HD% MY91#E]$ (M=A,,;24L4^"6N6;MP'<"/;?#SZ-R2B[NT>Z?9N]VM,X'-QY-;AUPBIKVGMN[1KU439P4_$G24X. M2E L?$BYNR^"WY2>0"LZ M1?6U0P^ &5F^U;".S*IO,*+35&4[ ?V;%V<[)-_\:[2=0':04FVG^NBY6\*+ ME)?OOA1-!D"=0Z+9^7.=*!2AJLZ& PR1O!_&/O&A0R-7()'0A'I6&QZ'^YH; MJ]>B@G?@N16V3IQBN2EQ!%P2>30)1 (141#GV<^)0MOO&" MY!/#V^US H"_C 6PX<;-,*"-O?=R *T1]JX- !ETX^-(=]/N79S6>V?[P>"6 M,W<0-ID[%-E?/NFJ=DUPI1?Y"8K\ .(@\B#R0P?B)'1A3%% 6>2$;F"54?[,'&\$(;,C2.>N!YGB55=OCY2S(ZDE)R :D$!;20%VE?7LB!=KS$Y M3EB3(3WZJIU48*/#Q::,W4:-"U /1:T):%4!7Z<:"LO"@6,/R915!4<9&OOR M@^= >K(V8:_&IRU<>([^.U4-SVJLGV7\D9_@HC17^E6?\.U[> M\^)IX0DNYQB>P"# 7*ZM0PZ)+V3Q.7)HZ547RBO[E--5H^P']4/"O5 MV7P== 1^6CV#*K=TJ3@%M9DA/"" (\\@M:078"TKT,*JT LM+E#R#F<)&P(S MI!%\JLM)[5]#_5^;OJ:W#5-P^GO>["8YG#D\<1CDPG4@2HB B>LGTKI-!'<< M)TR(>662(QW-C5"V"DZ[Y]5/7H-I:)$. -$41N=.O>3O^4 %I]> G5=PN@]P M;UIP^ON0%M\),&P+3J_O?]."TZ^U.%5P>N?Z?M;7ER*7Q%N]J .IZC)CU_]8 MI<^UH]6];%$[VOC8$;XK[:[8\3W%E#$D(DP@BQ@*PY#X24CL#C8,>IW? 4.Y7.;?U3)3'9Q_Y2IZE9=-RH,%QC3$1'B0D$#::@X)(,&!#XGG)<*) MA1MQTA;-_&*;,,1(!*,W:+MDYFM!QGNG.IDA_AMG*UR\ $/#SFX8"/5%R*(0 M"HX91 &5UC)U8^B2B,E%.J4!=;:'P3B9Q[B#,'Z.COW).<88!+-)83@\)SH/ MO[X";1+'"^!ZT$DNP%H)L-%"NVVU>ER ^H!DN$G#"K=.*RP>#UU MV-W<;_)8-_TA+][G*U*)U?*24GUD]E6^A:E.@'"U*@HY92T"G+BA2WWH(QK+ M283Y,&$>@LAS$TQ0',>1L#-CK?J?GT';>:E4L YK- "X4<&.O>P&PXS%1@-X M9#9K900;(2\V'*;1OBHX2ROP,2\EBS4:#$=CO8 ;DL[L!)B4UGIA\YK>^C72 MTZ-3>2'5=;_>KU32EMJHT>X"EU2:Y&6JD[HL7.IBE\<$$E6G"X6) Y/$03#R M!.%,\,"E1F?UMAW/;8OSILUO(>R(;^F@:#H89@PW!L1CFVK:3[&I+E@+ MW>SS7;2.6UW)!W1DM,1J4*]&T[ZG=7&T1&3'W]'V_GX$=I/)=X_?XQ_;6:CD M%_4L6"JS4!U++' 4(N)(!HL33P=1RH4^QP@RFH2">#P,"6Y7F&8<9MQWC\7E MR#362J:7/(Q_X\M<;[Z "O\ 5$MOQUWFX^!Y"0]=CB'%W(6(40H)PAZ42WX7 MRT^!1W@[#O?F$\J8@W$_P<1RGZN,Q0I^TL0(%7RI.@=5#@17Z1J7=8W;2GXK M?]P_@&.-FMF4,^P@3%0_6PA.J_2;2J:HI =26N5)Q'>R*JH?:CTN0*O(\-L$ MUA@..1>9=S[I9&2-R>O9R+Z!X3R.UBD0FZ0"Y?L5_ZOL[/Y[OD@0]8D?)-*8 M#KDD0X="[(L8!ERX<>(ZU./X7 ^D(_W/S;J63Z5WOM_1,<#->&Q$&,<^ SOD ME[06_T)-*(2#+SB55K728)@S]#.Q&]MUZ9@(;^[*9("/B6N323/]>.TSKZYP M^?BER+^E3!5*4>52;K(/:287P[+[2S6#2H.>EY>DK I,JT40^@[UD0,3$2"( M$E<%A&(,N2J0&;J^?)*9#;79BS W=KNZO/L3^/#Q]B]WX,/7VT_@P\WGR\]7 M-Y]_ 9=7]S=_OKF_N;[[HQW]]1@7,P8<%^V125 *#Y3TH!5?I9KZ25>#2K/? M@[428*,%^*W58T W@?X@#LF&/:28E!#[H_2:$\]HJ6] _%+^^O"+7+')Y=EE MQB[94YJI*D=8K2BN?Z@\4WS!(YX$,2*0),*#B* 0DIA1&.$HPB%-D,NP;?BV M2OF*MV0'O!;>-KC;:"0,=TX'1W?L?=,6UE\ZL&X+#:Y/ MP-HC^-L&I6'CP(UZGC@DW :-W>APJ[M[[Y76H;IX>:4/+)J,=E5=E$VG#,FO M\DQ2@8H'N17;P>IRL1IY%+N!"M6D$/DX@,3G :1^%*+0882&5HO5,^69FWEW M69:K)Q6[N9:XJ;LB/U7:&7&3'T2?%/5/8'KN2#HB07','4@9D<-)N:J9%,E7 MC011(!CQXR2PFY F',MI9JJK.8Z;\2[L5&,Q\KS6T034JJR3P7:441L:[]/E MJI[F]':N>O.NMMY#T]0Q??9KAT![X%WF]W"/SV[/@.TFS??6!<\JN\ MK+83<2UB3F(1!#&,192H6MLJ7Y9<$T3(#PG&+B*^55KP _W,;6KLUM"NHTX; MBZ:\ '>KY^?E^B57J_8/R_R[MF!;S]>[1\Y54+C(BZ?::5/]6C>DXOCT1Y7= M0IW$Z+,;VTWD_:-ENEE\]AB,OBFLMX"5C*-6P3Z!Q+!;O/N[FG@K]ZB^NUNV MQR^?X,A)#@%?T"2(G,ASH9.($"(GX! S+J 7NV&(&$$\LO+ELI9@;O0DGS%_ MQ&,G#?H(!T^V4,[RZ$DI\4:'3UW\WNSX20LQWP.H+D9G'4%M-=2/Z=ZMRC23 M?;[G)2W29QT!D+'&-59YF.7+E*:\W$S@/L&13Q&5]I5'FO!2XB1JV\*)(AXA MXKAVZUQK&>:WLKW[]=.GRZ]_!;_?K[7QU&? MWX-WO][=?+Z^NP-?;C_>7-U\V/_AOKQH\X)K0.>R\]2U28WE[F9M'5R=>7*B"\T@M$+:\=A>V'TXRFS@9I M9"JJ\:D%U 7NZ-!A0D<1&))-]GJ#3FXG^5PZ]0.R/-8 MXE$!B4N97-YY7!H]JJXEC0.7>\@3OM4+WVU\;N^YD@THX?HERNC"9O9B]P5C MY/?9& ?[5!=[%!XTIT6W_6F35^S1;"=+Q;YK>A?=T=O+]_A'_?;?9-]X6:E% MTDUVMR)ERE*LI[; MV[V1$Z09>,9%E']-GRYG<''HS$A@%T)$9HI591S&T$_\VP%W)!ZT^8P?6 MP*5E##N?NFZ,'29[BL)8-M S#8)N?.&Z'F.2=2#GS(4(^QPF2#)2Q$*/>!R3 M6!5W41%,9HQ4-VM%-^O&QWM%ZA"L/DN%!J90>&$8HAC&D7P441Q(F+@((8^Q M&R4L#@7W+=- 6 ,U47Z'_B#1.(D]M2?G.K$T2OW8A0F3\YQ/'80]X\8[V0,YN<[/$8>>8Y\:S8)Z#84G#0 MS!)UR].FC-C29B<7Q/:O_4C\:QU(^D7:3R_W!Q&87-HD<'#(: MPR (E*NRRV <>Q[$./%BCZ#$<;C-VVG1]]Q>X:_7'R_OK]^#+Y=?560&>']S M=_7Q]N[7K[9[X3;XF[WC(Z$Z,A$T4@,M-NC*#3:"C[3QW0.Q(9G%IOM)Z:<' M+J\YJD\3/<,M^I;P5LDEJY=-!8)2;\+=/^+L5F_+JYTX93_SIMCW(@P026(: MPLA3P6O,P3!._!#2V*?2/DE8PNCBV38=Y&3RV[STK[48[_V70L):R@M ^$.: M9>K$BS1.7KV=:J=[*OPDX)2)!/J<)=)T#0(H)TLF)T>?,2)"%B/4/!7&V2EG M_$R,G]JR^T1(J_A?['$PFZMG.< CS_1:(4B41J"K->BHK6(RN]]4 BJ;BLJ5! T".BCJ_8!JE$8,+YIZH$;-$1J,N&GC;*:>DQV K4F%Z#O MFJ\M"ZV.,.Z>90=Y\5$]\TI(D(!%>3&8;(=4-(B$<@CU$2<3=.G#BP M6^F=Z'%VZ[M-679]?-:(#%J9>QTIGL;==(4W()JCK^O. [+'8LX0G&&7<*,Q9LDU.WW,CUT:$8&2L6>-X7U8FO+'60B-SAAVX/1@B(/J#\L)N]U,S (' M]=Q][P]?VN]-OUH]K98Z/EUO^RQK!F%_6]4'D9]Y=2ON\8\Z\:>.QY-&T7M> M_W>!/,J%[\AU-/9"Y>6@\@-Y$<3$B9U8(.H%D0TGG"7-W-ACHPRH-MH O%;' MCD?.&RDSQID,_Y&YJ0-]1Q&PT42N-+D.,);:7+1ER%J%P$^M2H>W+:S9;!!H MA^2]\P2:E"$'P>XUEP[3:$^7C*Q*61/M?L?IJM )C:Y_T.6*80&SH1S&/@QO9,Z#=F]AX+XZ,YJ!O$B.).ZULQ M/NX[#AL3=-GS\+3)P7 KFGP8*LW%[:HJ*ZQ/7K[FR^6'O%![E:_2(! L)/A^ M !G& B*:"&FIAQ02SKR0.:[K.%:S0F])YL;YW;0636[!%_!UD[:]35FCDP9U M%+0\T.H]<(8'5%,,Q]@'3IV1.(0Z4(J 1I-1\V"B@)T&]A9GV9.='T'"9JX#HQ\1R748PF, P=! M3DCL278-";9,PV;>N2ZVCSC>RC)#VVAVS0W!OFO4^;=,,:E9UL&_8M]-S651IE.O-HGGU- MR[_7)3+47XN82!O0(RXDH<\@BA"7C(540@T6^0D5G =6[L%'^IJ;L;ZFW?8\K??.IJ;!+0.%OLH_VN^:1(#:&V8A7,P"K#)4)"I@'7GJB)B&$'OR M2Q+'R/>LSH1,.YX;UVBASHQQ/82Q&<6,@=S(?+,WPE7]O?ZA$?P"',?W_!#7 M$V"-&N%ZJ.^W#7 ]@8Y4WMS==YOE;I4_J#\_+[AI?+P6U GP@F-.$R"1%I+A!,8.XD'/<:Y MZQ"/.=QJXVQ<<>=&@DK"?DG'1AI.,^:P%0-;:PM: M=>L,OAN%0:/Q19T"6/W:T7KX!&CCCLX8V=)&DOA-4JN-B_ZA/&PC]]ISNW#3 MQ2*FB8B)P%!0'$ 41CZ,<11 /Q(1=RDB*! V:18Z;5N1^V2Y%I8; 2TW^CJH M&>[D]<-B[*TZ P#L=^!V51UTBZW3_+1[:+MZ[6R2[;G$[KUDTKI42V&]D_:7 MM'J\6I55_L2+=6;;#WG!TX>LWH&C+WL]@!:$) 'U/ 2IT 5S4 @3P0C$R/<3 M'SLL9J%%E>MAI#)Z\-^@]/5>-SLS0AAHN(YSR(3H3[8UIW4!2AG0:K.5J;O1 M"+0J'7"&G'246$YU[)3^?D:CM277O_2H&<\UPX)<3T^J33WIN%XSY0S4RR2S MU+"(M!/;P*V.4&+BUXPUE5?4U@R5EUX^J4\+',8!3A"'@>_$$#%7SGY1$L$P M$@X)4:VJ:&4^"-(E0N8KD8K^^2EI3=_O^$P-)/'!GEL@]J@ M"$57#5#K 6I%)BI$<0K'R8I1'!1D/@4I3F%E593B9&/GNE8>RH7S[F7K%[79 ML' 90H0G",:A<""*.8$)0@Z,&8M1P(2+/*LTK[VDF!L_=AWY#N>+TCXMVS_7 M_GR6_D+]!LZ,242X[A2V@CR1FZ4/; Z[$+9I[&^WD=/ M3ZDV6LO+C"G+5[*X-&Q3WDDHMO;BX\SWO8"&T&5> !'W/$B$3R")'(8#7U &U8/R<; M 2;V?.J!S:XO5)]&SBC+WHD/O&16ZPC7H]CV05S-V.E\K"8LE+T=?JXR^IM@ MUZ_@]2E,!B]G?;##Z8M5G])];RGJDS?U=:TDU5]X^O H7\3+;W+1^R";KS>5 M5!WDA>?[KHL8AGX8QG*12>0BTXT\&,7,#7SF($$L/2J/]C!:UO6. M&RBLJT2?@MJ,408$<&1.J8-'U@@VPH)6VN-UMGOX4!KA,JSKY/$N)_:8--)_ MUU'2[+;9)ESNA.$M0I<'G/L(4N1PB*+$A=+401 Y&+MNP@/A6*WFIA5_;MQ7 MYY%4VS=:24OK:>*A-]Q3F^V CKT9]W8)=3'>?%#US-#&6JK;Q4I6ZO\FN\'-:X>4GKO.&TQ!1/TBD)4Y< M.;EY3@1)X# H(D$034+*[#+O'NUM;K.2$A'*I6DCI&5BI*.XFLTA@Z$U,N5O MY 2O, ._U<(.F:'(!)1!V?;]Z[R1><,?Z4 MTN;1)G'LH<@+(?&Y#Q&AZJ^0P01S$5&/.[$PJNE[N(NY\806$KJ)C8/A7NB. ML\(P@(Q]UM!@ 5H)3S. *3HV+I7GHC25F^1KM(;R=CRF_W$/QKUW3NB5>$SR M;4_#HU?VH+.;+,N_Z4R97U9/SVGV<)>KW&;2[&H>0.PZS F17+0D@60VCF*8 M")S , B]B**$A8F1EZ!1;W,CN8V\H!$8K"6V>+5/@FS @4-"-_IAQV'4^C#C M2?@L2')(&"?BR_M'M2V^AO2Y@;1<0UKR![V1D L@ETY Q]' MG" 246&7A_U(9W/CWR958*F$O6C*C8&\DS*P=Q6RHY +-^"(4@3#2$&.8P?& M41)#SF-7MN:2B'OVU06' GZZ@H#OZEIOW6J DF/J_D>"WO.0$WJN"UTLF#0W ML MCRCT8,C_PJ<\3-XEM2_@-"_SX5??6L/.,C0ZXV:;,4!".O1#KI!:]:';% M+XPRN_9R\3J%R- >70?[F]R!ZY3F^_RU3MXS4/*JS[R3P5-PQXD#*ODC5C[\ MR(5)(#DEB!,5Y2OIW+?*AW>LL[E-GNNT2A7^T92X_^.9.:NZT)H1QU" C4P< M>W-3J3(B8WB'FF R:@JJ;G]OFW9JC^8G4TWMNZ>W9V?^Q%7JJEWO: =%B2!< M0.)$ B(18XBE)0AQ2)(0"TJ8:Y4;ZDA?ZF=NX\I?<>U\Z3MPQD=C0G3!_S4OY9%"^B/JDN%R*A ME 1Q#*G'N%S2)(E*4]'I7C4 +:D?1,J^0@ M\CU-E"'P? M[I<57"0ZV)!_1=CD%UJB&S,'.W]:J.87)21/G9 -]2[]^RY?? MY)*KSAS\ 5,===WLHGM^Z M!5'$QS.1:"7LP%FX(W<#G3!H\)*2616"/]#8W M;EH+VZ; ;L6U+0A[#&$S/AH,MY$YZ"!D(_B_&&$R;.788QU.7$/60/?=:K(F M-YV;3N&7/&??T^6RCKNG(7,#01%D 5;9P:D/2>@E<@65(#?&1*ZA4+^$"5O] MS(TZNH'XK:#GICO8!M:,-P: :V3&Z(74&>D(]N(P3L*![:[>**7 7GT/)PW8 M?_DY6RG*8*EKZ*F W)6DGR;1BTI%P*45P]<+,E5T3Z[#9!]IAHN7FXH_*4]? MJE)IY4O9TT,;)[.(5-T2&A#H>O(?Y"*F M"=*X-IL2/ZDEU^\!T6J!M/ZR4HKUV%D,"KC4Z;B$&5)V&SC36G MA\-FH_#-!WR:C<:?/NIW^LAP-Z][=T1U_!#=,_9#[TZ..@C#[VZ.(^X;[(Z. MBOO^W=5QN^P9X$-U%CFU_GE4 4@J2\AU4>3%55X4O,Z-9'D*8=/DC-AB(S9H MY*Z+-RC)04?T44XJ^F V:!2+3?_3!K7T0&8GQJ5/&[T]%)\+_LBS,OW6O,YU M5;CZWTU)X\0)XM"+&710J X[PD2YSF'(HSA@C 644%MO1:..Y[8IL"4WV)JR MK9VWS) W8[$Q\!R9P?9!.55Q0CNP!O;W,NM[:M\O*T3V^('9W=^/KIKXXO(^ M;XK%M"5FN/(>N16Z2DQ31F;AN+[PW)A"[*B:J3P1D 22LJ@O1\8G84A=9I?! MRZ9[HQ=MTH1>6K)21T^JC3JREOT"9%Q'&5!= JI1P([.K$;&C-(&1WL:6FO% M!E7>5MT"[SI8?ZZQUN6V+D]A;4UM?4 ;DMZL^I^4XOH@\YKF>K4Q4.S(Y:IZ MS M5.FL1Q;XD+R>$W&44HM"7S!;R$#J>AQ(6Q?(G?%;HR*:O&=I?NY$C>"WN M@,[T';R-3; A4!S?ZMIQI0<;24=TI-^%8U0_^DYW;^M&OZOW22_Z/;?T-)B* M_)D7UW=RXI)56;YSP5M0+\*"$M31_CN-L:/ ,AM[8)DXCJ%RM*5'754,;_'XY MBI^]26,$RZ!&S/$>IS5;C+3?,53,[CK/1?8#E_?@Y7H7N"D0_8YG7*35(N%" MX-@34"ZV$G6\&TLK12["A!-ZPL/"I79N(V;=SHUD&FG[N<*>0-B,5H;';61Z M63O!-A)W3KK:4O+@IT;LPU9>;Q=8,YS&\'\]T?.;.+^:H7'(\]7P[G/]U>[J M3 E?^7->5/JT2>3%DSZJ>O?2_+C948T\SPD858[[$9++)Y3 F$[&V30_$]-QW//L1'DC][U>>!UV[^O7 M7#^*_3->KNJ$G\ME_EUE+U"'D5]YR8MOO+R7C5[^2,N%10)Y=@7!4102NS"L]8&JU 4H=\)M2 MR-*MV'!PS"AS>,C'9LCQT+;F1COPAJ1"PYXG93X[-%X3G>7=Y[@UWU72G-$) MBUN7(>0&'A&)!VE(*$1!I';6 P:CQ T3GU$2$VH?';[3S]R8JUE@K>4\,RA\ M%UCH8GV$RX//<0BB)TDA"AA 4Q<)X(H"@DGU$4>$U9IQ$U[GAMK:,&;8@9* MZ%Y^4.:XFW'(*&B.S"J7MU+Y%#DT@:Z#8X@$ M2R!V<0 #EX2$^5$@A'=N-4,30>;G%=5(#7@M;KU:R#6GU;FUSBU^:#0^QO;1 M6)B_:;G$=@S:S7TU!/6T>.JBS9HG2[':-7:)&<$ M.BS;<5CHQ)1#'B,"42@X3*(H@4Z8X,@5'G42J]VL'C+,S=0[9SNZ=["\^8B- M$M3>6?;9Y^ZH9N+ 0,$JI"O#T"DS!B,(YQ' CD^8B$=B'>=@+8O*731&VW M\F]BL&L-+D"C ^@H8;OK;S4VIKO_8^$],BM: 3W"8KH?<,.> %A),/%)0!]T M=D\$>K72C_H^X+101Q!RN8Y56DE%J7])J\=?LYRH(XA:D.=557[E"H5TF6K^ ME9]612$Y^1TNT_*C%%@G9OHB'_1':>R6"X\[?NRS&+I48(@B$<.8H1#B)(PC M#P>$"JMMP[$$G9OIV0E;LER+CS:49IPZAP$:F7V5BOK,E5^ CI;@NU03=/4$ MM:)@6],+L-85:&4OP%I=2>"MPL.Q]=A#,B2OCR;KI#/ V(B_GBM&[Z_?K/)K M*:WWZ[*24U8E"23@H<"A1R%/(EUPW8=)A!PHHC 4(O0<'CLV<\%V\W-C<"F= M6K2NY;-C\5?0F7%O?T!&9LS76$P3\+X?CB'9ZE4/DW+,?NU>,\.!JWK45FS2 MX*CEMSK7^9 7]8)<<4OK#;N(?4Z#B$ISC\0A1,(5,.8QD]9?D(2ASP6F1MG! MC7N:!SVML< .MD M&$,5V;3!^FBA3:.&IBNV::/75L%-JQO/+/[3!%%7+^_S)YQFBR!****)![%0 M\8BQM+RQ[\0P\#P4Q8@DD>CAV[G;T=PFXD[TW%I2\%LM:]^:/Z^Q-?9?.!NQ M\3T4>H#5O]3/ 21&J?/SNJ^W*?)S0..#%7X.7=\S=CG]EC*>,6F@1Y''8\^' M(@DI1 Y&D& '08R]F/+(=ZB#[5RBUFW/S\MI+1I0#A>6PU3CMQO3L7V+V&95$MKO*LS)5E' MD?DN]5S?AXZ#(H@\)*=J)^0PC@1Q4!CXE!J5YCO6R=PFYZZV%D?'[; +"D5=;WMYYK>6GUZ_TT?8G>;M--&Q?=*-K^U:I:KQ6 M?LW2ZO_C17Y;?%:37_J-ZV)8\I?+)Y7X]O.J]BKQE%7.'4B\4-*!'Q(8XP!! M![$X9#Z)DLBWJUMEU?_TS@-C@V&QC$D9FHP4^)"];R@HW I_UV^P%I M<6HV,* 3'9J= G:@8RX+<(Z>@MD'RDG'C('$32!*&(&(T@(0+#[HQIL05S$>1D6?9Z:[F1L+_O/)>_D@VU./R94RDWGQC(OJY;,< M[^8DFP@D D%]&"4.AH@Z'";Z6#"D<>QP1:_&AQ#&O2G M#RE& 7+T4PMK#*W.+*PQ.?<0P[S#R4XUK#'H'G/8WWQ>NG3ERZ!3&L@_7J4\ M:+/;769,KM^+%5Z6Z^QW'_+B?;XBE5@MV[7]@H8H#H+0AQX)78@B_US]RGVS5?,"; ]RJ^IZ1W/X5/'#C\,8:>4'E/)-4M / MC_*A=/4C]#10H<.#!3T6G,><(\^%B4_4#!"KD.(X@A&+@BCP'%7*Y\PRAP<[ MG]_A4!NPI\[)G_?6]SFSKN'A@3"C\('!?;N:AJ^* %UL5P$:L:+A2WK69X$I63M0Q/MW".KU^:9[HL?+/FMD;C;HEIQ "]IC77T0TM/+Z"& &GW5W .CGKY^^T$8SM?O5?MO MX.NW7\/]OGX'KNUGO[1U4:_R)Y)FNG'9D_*IT:OLK$R9#@3*LW6H_<*)$/(P M%G)1ZR4081; .)3DX G/QY(6'(016FB=E%PDK4S,8YBX'$$D,(:$8A]&)$2(),)U(J-#_HD&9R)"WSL8?P0_7=[= MU)6TZ\PUEDFQ^XR/F?DY,NHCSPZM]* C_@7H#,.6!IUL,L.9HV< .*1=VD>, M20W4,W!Z;:F>TU2_Z>N7QIE:6L$WZ[CA>F?@?5K29:Y2RVR*DCDABA(NY#B1 MD*C\AQ&,411#UXE9@(F@/A=V,Y>= /.;M'ZYO7W_EYN/'\'EY_?@]OY/UU_! MS>?[R\^_W+S[> TN[^ZN[^_L*-%R2,S8<#R81R;"5G"]Z-Z(WFR;@HWPX+=1 M$LKT VY( K248%+NZX?.:]KKV4KO\B=JWU)RZM6C[$KO%KV+_F5S5$H]B*(@0CA@YRLM-ICS],,=@Y]3"^ ML1_WR.6H7&%5RE3[4C0GR'>5Y+2[1RP?NYNR7''VZ[->P&[D.3D*< M0)_Y2%I3@0-C)R&0<">D;H!=ER4V;-1#AKGQ4T<%\-SJ $JEQ 4HM1J@U@.L MI")J^ZW1!/R49LT5EIMN?8;.C,]&'I#QCV368[$6']S58W&W.Q8;)8;CO#,0 M')(%^X@Q*2^>@=-KICRGJ<$.C522YH5ZXNQJ5:CRB9T?%DE"!,?G7-/(")8;(561/"7^V><;0XYT[Z.0J4?O+4]--KJ"KK+M%F*KKC9H.WJ! M1N,+T#X-G1]'/68987!&/I$94N*W/KP9 7V#NTW.:TSEZH:QSH-B,B+ M[[A@95V"CA/FD2#RH4]\E;PLI)!$B,"$QE[L.([P7:LMT1/]SMNYQ4K7D>,- MC^G6-VN YRF1MY?L\*I<<[GAOK=&MBKK-O MZ?(OI?JJ5>:897+>0)B1T!CPCLQ&76370F]LOIJ/QBE68HO6.&5%3_3]1K5$ MS1 Y7$#4\/X>:2G^-WGOVAPWCJ4)_Q5$[!L[U1%"#PF"%\Q\DF6[1Q,NRVVK MNG>V/F3@:G$[E:DF,UW6_/H%>,EDW@$F2''CW8WIDB62..#@X%P>UP5; M_DKYDS;ABM>OIK%SH;<.7];/+_JC_/9:FMC2^P7_C<> M,@(SD5(89H$261;$<6A?,\AQ\*G1V!<3+*BW694:#C487#$_SU9#(SDP8U62 M@XWHH):]PK61'C3BWP"C0)^B%ZZ .Y3!&!#XD0ICN$Z IW(9/8$[6T##]9GC ME=3HJ>U.D8V^S[@NE?&KG!L7Y>/RD?XT'?F>EG/37^CCLJ@JLMHK!?8J.K*-/SQ#::5"D!\OEE MOGR5$JSH3UE7 WZ2J8P%0AA3,2Q;%=,N6QAT_-5G[\CP_@[N'7+[>?_\LY M3NDH>!9&\160#&WTNJ'A9EF=4/NLY;1_SWB6T0EI=RR?4]=Q)&J7FTS3\LP2_ZR2NS0CE&19U%U\[4\X79P%S:BGFS/?NN)6V*/ Z0 M/7,&D$%R98Z-]S:9,6?@S^US4M])/]PV?PRWI!UR)WIQG+F; C'/_H#DP]&X'! M1F+0$7F@I!] MS=QO C%C@JDXSDQ1R"#3^\$(:]LS#""764I(H!#/[,]6[,>=FOVS;7 BN@U. MJC8-2P5*.K<]%W:= *L]Y1"P#LQ3E=#@00$C-M!R@U9P8"2O_/K[/66&0=CA M9&48I$-Z31PU7'/G^!\N^>4QM]*J=;S3[F2,R0B M2:A2,*(!@3C0_)]%A,,P02I-XRR2=NU3'<:<&N-_*%?Y<]4F=%W)".9:2&^E M("WFP/+LPR^R0Q]SG,MPO &US, (/4*.XR%"HV0Y=H:=1I[C(0[6F8Y';O72 MAN9C_J-M_T&36$B44!A*')K@'@%9$*20JT"2&$N%0GY%%YKM2%,C($WWE5P@ M"CTTHND@:F%1^L)I8#HYVC_%2.JG"TT'LZN:T/3#[BU[T!B)!VM!: MS@/>L@'-H1X7^L\E#JX[*X*Z3(5W>T$,W!<5M,O V+I!E'*4Z@ M#$4,L4(I9*'>Q*/4M'P@)*3\K$0WG:R%:?):G1O1 M1GJ7K:7M!-ALW0> =>B-^WJE-Y$*?#35=&I$C=C;X)1&\#X<; VMRYY] (C' MVK%;0NUKE^Z(U/D]NNW#1MRA.^JWNS]WO?FZ0(!/^4)6-91GH8E?#T,&4QY) MB+,DA5D:8)A&<2 D3^*,.F4#'HPP-%"3\W8A8%^YV3/@[1-'M>+D7-B.= M*=O!TOL@^4#U(4Z/MX.\R9'Q@8ZGSHD/+^SW57^292GEI]J+5_(B?ZE+S+9O M)\]4E$5I C,2,U.V)X4D21*(4(842U.>$:M6JY;C3>V+K\6] 97 -Z C\A4< M< ES.T;PB.3 _' MB,Z,80F-3_ZX-.2H;&*I_SZWV-[6CVD^TKRHLE:W=5W+ M;:W",)8L3$P?Y\1T2N$II'&F44Y4(A1A<:R$"\V<&VQJ'&-DK?-Y.R6-R][U M"<_B;$]KLL M']3?9&EJ%-PO&A>6?JUF1"D9IQF!@J32!,)R2$-L ):29A@1'&!KQ]*ET:;& M(QUYS6G@CUKBRK^DC.?Y5=+"Q9MT$6T++Y)/#(<^ 3P.7[X +[7K6>FA?,+G MX"GR">-('J*O\D4_KNJG]W(2V95<5*\EH$I_(4#05760_;V@BY6OU%E;[,[Z MC"X^9#Q?D:T^.SXBZYOZV79?]1.+G*^:XHGM :FD2K$PAB@6"F(IN#;OXA B MSD,L)4=A:G5 >G:4J;'P5LBZ>JB;\78<2#NK[6IX!B;8?60NN^&=S;2S$/BT MSXX/-*IA=E;7?8OL_,63J61:7ZF?(O,?YLYRED59* F.822%@#A#$F:!)#"* M11!1&N"$9%?WR_,NMLM7-TY.0[57^E'ME?0"VW:$!\5&YKJ16S&!(J>'+P'! M@@NA!$Q%R"%.)(6$)@2&24)0K+!B@5,EL*F] N/DR353OI5Q@C-MM])-;?X& M7C@'+FU;WW#3>3&F7>+VY%1-O-#MH=S_KY>[/3D3(Q2]/3UV/VMFZZIZ4-T2 M%DW)BRH(OBIR414\:0MB;!RK*@JS(#75>R)L^OIF*21I&D&)1(!%1 +EUBSL M.G&FMOAT6O69(I8=?4"C$*@T.EI4IK\K_,HYM5N,QINI@9>9"_5\!O&K^P'/ M)_%?*=&HE.X'O7VR]O34JUHT=HC]=CY?_D$U'IL()U.6>*]$+4,ASI1((:4T MA#C.**22,QCRD!I?'@^(DZNIGQA3H]V=RL%-P\%\ 3:J5&<#ORWXFJ M8K<%%1(V4 M3+E]]-28T$CF&*2UA'F=K'V944M**"WVMA+;=\%X ]_PG[@VO@S[DG4M;?MQT09[YU M_8#.=Z[_M?^-7QAAE._=3LOVV[>\^MJ&2R;JLG5VM8T+9DH((E@6PA 1!3'. M"&284A/>%$1(A6E(4+]^2\>&FQHO?'M:ZA=(C_0,EIN^0?.J#DBG.5_?ADM' M ;=;ZOW!.#!?=-HMU;'7&UDW[O\ANBV=0V689DM'1WRC7DOGM#_=:NGL73T[ M+1VMR=QQZ;U[W5[2IHR9(NJFBL+J]7Y1KHHJ5*Q\6#W)XO&)+AZJD/!2[TZ4 MS%J]YO7;HFH9FX_;_FH;.)Q;JB4G7\XQ;JGQA-%BLBIRMS?"F<-*' MNK=*\2M=F78YWW?^7@<./ZCJC[,DY C%26;ZTYC*'8S#C(0"TI0P*C)3)-BJ M"8,WB::V##?%]\&S$0ZLEMO&-;RC@^.FY?IYLSS*'G,V!EX#&UU 5]BJMIM> MVQI]0*O0SD4WH-')G)I55W@\[O8%L-<3[ZN%&O?0VQ>&!^?>WA[L+T%V>S(: M44%8@E)(5&I.N",.B:013"FG-$@"Q+EP"X0^.]X$(YAO[[^"O]U^^NT#>/C8 MJ_#I_O;=_:?[Q_L/WZ[/F74]E/8&Y\#$>"IK=I#392M0 MADZLI?MCEB,RHP M)R+!D*$L,7YG;>;A((:)(ED4AX(RYN2RL1YY:N;<1L1.$J,)H?G;_07'[QPOE?RLY#OYX^>O=/Q@93ZK2>"K_)Z;1RU6G_7\S01B1"9! M A%-M=5!XL1L<1)("5=!A@)J6[WCQ !3^UAK&<%62&"DM/QD3X%XX8/U ,W MGZLC*O;?Z@75MVMYV2[FI>1__K[\\:_ZUGH=US_L+]\G'SO.9WQ!J<&F]JGO4G9 M[ A[1<7 LSC;;1A\H3?PU]\?N-ZIJ><0&2*E].AX;Y(*>D[S4RF<9^_Q$02W M=PAF_" F2/XK7\)5@*FQ MS>;@G38'[Z*1&6BUY,U^]-PU$7,6LV/'1T-B/C!''435'00^M/*#KQ7^C0I# MA=K9@S=<\)V%#&\8CF>/T/D /8?G]'!BU/57]T("S?]\7JY>Y>IN^:PW8%R/ M_FP&G3$2ASAEFO:XZ:+!4P)91!(H IKAA"8IR92U=\-M[*D1X*_Y(G]>/S?! MP2]MWKC9[E>_*D&9?S>GP6R] HOE"FB5 &]U'0=BBH.!SJ(Y57](Z^F\^K'WYGG6&.CQS/2]9/UQWW M6<]']$RA-Y51[I]?:%Z8%_'NB1;?93E+D-Z'ISB%668J^?.4F= M#--$)DDH M B98,ELM5W1N9S0?'\9I9=@,-MQW\FC& /E&S*HY$1!L)01W%S!R3S<_"X'7=/+C(XV;+GY6VX-T\/-7]RW-:F3-YWFU M(#VH#0E]*9:J3B__J.7^)K]7-M/CLIOKMHV!"1(4XCA%4"C3;9UJLS,C&88L MC".&8AP(X92)YD>LJ=FAW8(;NQJ:WVS7ZON%-C[K.@]?YL3S<-BO%Z?WCL70!:%%!_SA:DW4E5U^BQ7,T1%2I,L@*E MRD3X4YAA0J#"(>-)(+G^FV.$_[%QIL;<'J : MF FKEKSW9;FNRA0U)?NTB%XCY,]AX#GN_>A08T>SG]/W2(SZV!9#D:F,$2I$8E=TX.C3I_?==YM,_VY$[-N:NP+/ MPN-W#21C?-\>T>C9G-P5E;=H2#Y $_*NVM:-QZN;WJ;9>%?>DPW&=R[J04]M MV*@Y8WE8O%L6Q?(/O3J7#^M5N:(+H7_>JR&()8MYDD908"0A#K" +%4$RA3% M+&%)).R**/4;?FH$U]V2;N*NOU:-=A9@JP_H*.3PQ;O/C@5!#HKYP QJ";'+ M7M 'Z@Y$/"CZ(S&U%G ]IT45![&M.YVWKXZ3_5&\BSY MNS]UO-6AM\8[RT?_I_0T?[?9^7]=TT(//J\2]NE\;G[79/-W4G248FD41P0* MKA#$,HX@%32#:9R*5$2<*KLL^+X"3&V-V4IF/K-_MBKH#VZCP^90WM&<=)T: M2_M[0,!'V8)OQ*]RIQJX.QILRKE8I$GY =[1U!]P L;<#7B="/>=0T\4+VXN M7)\[[OZCI]8'6Y2^S^F;[F*.<8J795&]F-_T^RGOS'%_\7JW%'I1"97,(A%" MD4D.<1HFD%$L89RE<4!D&(=VQ9@MQYO:&M*D?>S(? ,JJ4U*:",Y,**[9LB< MQ_W"BN$?S8$7"!] ]DBJL8+GZAR;\Z.,G')CI?)A!H[=;?U.=;X4C8.X:O/X M/O^1"[D097V 7(UE.,W$&/#5+,Z2) D0@4G %<2($Y@ITZD598*))$Y3;I5O MUV?PJ='/1G905KU)12.]V_F/$_R$Q%' DP3*+)$0*UX5]PVAU'R/"9%!IN+9 M0GZO3_W>;A9(/0L'D@PW&7?+Q0]9U U)7L:?&+O3NJ'>]H&7A^V+7C?AW0A^ MTX:9;&0'M?#^#O?Z0.;SQ,]I_%&/ ?L@LW\VV.L95WM,].,+$\EZO_B5_C1! M^!M_S1W5(^GU;I9*2A/,(AACIBW;(,T@P7IV<(9#A+,X9,C.LNTS^M06FD9. MD#>2FVHRS\WO-NY(P!OI>V_:+:;%V57B%^RQ_22M]/H'T$["1@%P-P+@O5TD M?H$?*T/!Y.R:QF-U(ZN/E#>%YUMM1)]IN,9'8@^C@X/$XJ%OY1VQU_>,:\3A M(3VKU#<'E ^J#GV6XM-R\?U3_D.*NL?K?\BYZ03[FWYC*K?_+!6,BB#&, AX MIE>1"!E/"8>(D3"(:8*T[>Q44-Y5@JFM*3MGO(T*P.@ *R7:EM!&C2K_P2C2 MG$ Z%B)PGRP[8WK0*1AXI1D$??=BZ'T1]%JWW%F(<4N,]\7HH!IX[P?U[-EW M)'_LJS3]A]I_Z6WY\XR%,0K3F,$X#@.(54@@532%21"&5 D9$QDY]?.S&G9J M;+B1L$D'-@V$''O_V<%M1VW^01R8STZFEFZ!K9-,'\\!Z]Y3T DGK_T&[48> MMQ>A$QH'?0K=[NYIN*U9F8N<%J_?J*'"RNU0A7VJ5) P(1Q&24P@YD&J-_Q1 M!%6D1( R)-.4.1EHIT::&O48\8P94+O67.)G+X-J:4CY@&IH@\D%)7=#Z!(" M7@V>DX.-:]A4>+XE4M"],&I?RTJ5<6$OJ),G WZ=C3B&=.!">5Z M.*^HP'01H&&*+IT>]HWJ+%W$X71II8A8DB,$4IQG$>K\"LVJ7$A'&$FV,)*']B>3Q,:;V^==2UC:W M2UGX$PA:'!Y>C\O GWD7$O"[D1$T0OHJ#7\>@K.G3"=N'>\LZ;SL.R=&%RZ] MKD#!(_U9^U1-(KU4*J,F\P)1:6*FL@"24$20F]KPH4*48^52Q.K8($Y?[F@E MK$0;MK.B/P$ULMZ A:R:U/V@\W5=FF3GHDZ/=&#YQ9_%WF[G<"VB W_SFSH/ M6K[F9*:J8&!P_-L&Q]OY?/F'2;#W7]C@&"Y#5#78&>=-2AHD0)""A&,&88,:%R$04]4WW\B/AU&R--JZ#=ZL?:=-U;3X\H;784->Z MHPG@6I7>\3>>YMK"KGGK&1R<(?<"IS;U(+8JWFQ"=VHMJSB?[F2_KR:YX=6N MLN!N I/<.Q!K_,E^JV2V$2?]FI NOQ/B$/;E:>"W"@WSB]N9\#'/ _7;2OQE MN11_Y//YC#/,0Y)P*"5%$ M)]98_HC 3"1)Q&,08$[N@N:R6H">001KA) PT<@$+-9!1"EF6Z5>0\4S&811G M0C5 ?EB(H6%LAQ@%1&EJ+5\)GW[I)*)!# E7"N),8D@E":#2NWU)PX0CXI2D MU@>Z,6SF*S]7N\UY'^4'-CO/L47?4^QKM[Z(/_GYE _IZ M*WZKJ6+K0OI54E-'1SPLOIJ-7*&I45_P>:E7ZN:?[VB9EQL?RJ/D3XO\GVM9 M[I4BHBA*XC1*(,T2#'$02IC1#,%$)$S(-.$AHRX?]"A23XTMNC''I[HE@UNV M7*_ )_E#SW4$.GW?&U0/C"#[J(C'J7.RO0.,.WF]Y,YM*OOR^R/^[\C>_DPNI\E79)CB5 M7V6YGIMXE+KX]FHUKQGR[_GJ25]OI%ZOGI9%I=,LR#B/**8P52R".(T(9"P- M8(I$%(9I0J.8]LC>]RJD%7F-G][?$=MM]?$[@W:KS/@3,LYJTM6K.@QK->MD MRFYT:QL;;+0#?VCU0*T?Z"CH;VD9!'>?2XA? 4==*@;!=G])&&803[$$IV,/ M9QD-5$ 3 3&/$<21(I#$)(2!4$%"8R8#3OHT0+ 8>VJ[C,J5O^T=:V)K>4?> M*V,*SLQ!SU #/\B^103"N0CF 6,0+@,V:&C"F>'?-F+A,BX7 QDL'M&/RQ[S M9_W4!_58T$6I!WU0QOWS4'R3Q8^;4N*L6V?A'6J'-ST9L4P6O$;Q7BI;-!-@1F&=8!R8N+X@Z,:055:HRZ"38Z4JEG/>R JJ&I!@L03/IK'?ZHDN M /IS')C.<>&?@Z!GZY5SDW">F(:"=G"3JMNVIL:X%1I44@,M-OB]%KQO1YMS ML/9L=.,)WK?H?W,2Y@$:XUC 9-TOY]RSWJ:-CH5V)[OKV-S;=\O<#>/YJ-^( MILLZ9R$)3;YN4G6"54$,F2D=*Q 3/ ZI8IE3D9%3 TV-NK6<54.#6DZ@J(EQ M<.AH?Q%8VTWO]7"-08T/]Z07KN_'#._6 M^5S49SCMC_?/+X5FI,I_UZR(24*32(H,\A1%$'.DK;T )3"408!%DF(E0A>: ML!IU:IS12EH?SU;EB)Z6;F'UV1+YMX MSC3C!))/SK$;>%0"1.(5153-T[^JA7@K@XWU1]J-6Y H\>-=QO)%4&?_&4]]J@4 MYHK(/HLYW]_7QBKSA2S+N^4SRQ?5$'?+A3E.J'(J%F4N9-U I(VS>>W$A%4A M8;. 9%*%A$$:9-2<9F:0"&V01?H511EF.$-.&S4/,DW-/GN?E[Q*93(=(5T- ML>MGR-9,&Q7WP8VX6AO04<>DF[4*@1V-;L!&IYO#J$>?5IXWC/W:@->+-;*% MZ W'0_O1WZ.OK53>!MQO0Y8)06F09K%)*B,01S*%C,0*RHPJGF"2DC3N5Y/\ M8*RID6@W%KT5%K190.Q56SXORV)5!2%_D]_-9/2M.7X(NQV#>@)S8&8\BN.0 MT=L6L Q3'/QPN#I>L7)5F-Y3&(4IC;G2()I# M4A2ED"J$8< %D@)CEKCQR.[CIT8=M73@]U8^QTB,/>SLR* _(D/O':W!&V'4[_FX=ON?\(FKKC4%;K4)(O+YVFSZOYE\ABI>]<-//E\+*4QL MJTE]7]=GLP_J RU,5G'Y11;?GF@AZR89D@D:)9F"0@2IWJJI$&:!_NI3E21) MIID ASVM!Q_B38TUN@ME5S^P51"T&M:1ZQT=S4VMEJ8I,ZCTO+8;BI>WP-68 M&7MN1[1_QIK6*VPFG^@/8V9YD?"-+#.?Z)XVYKR.DFB6YC M;.[FQT9$L30B D_Z+)(E_4 M@?15CM*F9-%F:V5.$1]63YHKMEHW ?F]FV)93Z$KUP\R,2,2^@'$%?PC;W.= M01RH-Y:U&&_5'^QN7:Z6S[+8^ 'OUD4A%ZL9 MHR)"/!"0A6$&<1ICR.) TRB32401QEQ(M_)/-L.Z?)'CE(9ZI]&O#"7-D/(G M-]YX_8GR9=E\EK)78FF2]MSXT&HN4B8B26,$PRA6$ >FJ&80$<@Y M52R(,*+AIOOYR'.Q>_#^_X.YL%N,?+_K Z\^K;AUJG(K\,Z!4B.TOZ7&!2*? M:XO5N*,N)BY([*\>3O?V6RYN>77N6WZAK]4J5% AVZ\AB+'",D50J#2$.&09 M))'41(6I)BU)6(:MVH-8C#4U*[J2#=!&8/!22^S&..>@)2$)::JIGA-323D2 M>BG6"R]4*9&&Y6<+?3>YV2;6ZYU@'PHBF5QM]0/Y<;?8O8*7XI\67RIZD?>BO^C MUX(J5G2[C0YC3C(E#*$@!#5O$T@)CB'&QG&.TD2Y)3I?(\S4R'R_+S6OW!]? MM4&ISDQURZND2&G:$1?2.5(J"C267X M5[J 6IF=F1K'5](?W6&<)CWD>2/O27_D3KM1KGCF=:R\5)H5\I6L>IOO.W,^ MKE?KPB05%:O\ORL?^8>?+W)1RGU_M8Q$BB0W+3[U7C_A,5%+=UZOGGM>E#OS6&J%-7I M:/FP7FE;2I)"&O$T4RK$(7-*!W4D460B$9HU2OSRZ-\X;$?[R> M>FV$23T%X\V&W3HY(,8#+X6MY* 1'=2RFY6Q%AMTY+X!C4;^EKF>R/EDTV03G+4DDB%L0PB 2%..8)9"1E4 H2LU H MA2+NYE8^.=;TG,K;3XNUJ55E(ZP;B9W&UXZNO& V,#%MP=I6W/QV"2UG^KF( MA$^B.3W8J)1R4>=]\KA\0T_/A:&==[24PL3N:<.WLH%OB\($A9D!WKUN+_E" M7\VO;DUASCI ?%LPI:SVUX]/=/'P4CE=/BX+);79K4WNVN\R(X3$.$L#R+,L MA!@3#&F"8AA3A *)@@@%RBV(843IIQ<+L1&QOR4VYNQ;>CLF-J,C.4.,2I 9 MG4!7;]!1W"0'=J]KE >5]C>@R8?I -!XO*HZB0T&5?&$YJ71[\R7\ZW&W/TE MXT^>5W?*B.*/ZVT9?UX.G#%O($+_4GZFTL%\:;*A-^ER3&&49&$,F3*-"9-$ M0)K%! 9*A(IP0A 5KH7\#H>9G.?%%*?;BMD[]_ $J'9KPO50#4S?/5#J5<#O M- B^R_<=&6GTXGVGM3U6NN_,U9ZZ8.@?VM\U/N*OLI3%#VG.%V\Y+]9T7E;_ ME=U^3C,1! %BBNM==AA C(B")# _18QCS$2,B&,)4#^"38UK6DFO;)31=YIL MN6A\\ =GKR,M-LS/FS\TBMV 5K4JY*)5[@8TZH&.?@.VX;@2\4%[=/25[6T; M>%R)Z,7N'M<^OZ<'5*Y,-_0OQ?)'+J1X]_I;:8S$)FYK\?W6E)ZKOWT:$)FR M)(0QPZFF:,W.3(8)Y %/*8D"%9'0Y;S'?NBI'?5HR?_G_PB3X-^YEM\D450* MF+WG+^NRVC7^":A6#4 W>C@Z3^VGQM*;.@C@0[M7Y0H8J<&7+LR_M3!OA >W MEV%V][HZ(^;5#6L_^KA^66=4#ARU[D_H1V]?Y4N]32X?U*?EXONC+)Z-(3Q+ MI0B3C"+(:1I#'$?F? ?'4$4LHBG5NU@>N+E93PTU/9_HER+7*+^8TVJS)VO% M=F.GD\C:<=%5:(W#/%L1S>&.$1)J"_\9&#']44WTV#Y0,),TA!RQ(-8F49!D3E43/,@TM0VK5@ELY06[2E5;I$YMA9T+6\UZ^]-\ MS+"M937JO U,?)U9^&;B+$R'0?#;BS UI[<3=FJ^!G'L>038KX5VO5@CFV[> M<#RTZ?P]NA^C?VJ;853-XMM_'.EED=$X5I0+/:/,=+ ,$:1)S& 8)BQ) IR( M+'.A;=N!I\;-GSQT#[$&W8Y)AX!R8+K_A^UF_8^^4SS1"Q%TOJ^ZF@1O0TH5G9D 6A&[^<@IK$@M*4:=.2":8MS91!ADD")<$"$Q5SG,E=J#\L+/V- MOH%N!QX%YO>25RLIB#P!'<:*9X)'FBU"9=[I$%*94AA10A$621Q)IZH-UZ [ M9C? 6BZ@J0.8[5:QTK11-=MZ699Y%?KE!U^[!=(#:@,OC%T)J_/[5D9_:^$% M$'RN@:>&&G7MNZ#O_IIWZ7*WM:XL5K,[XU"0Q8M>*%[-XFFZSYL" 9D2*H5* M!7J1BYF"&8X"**G@^O_)-"'*AA!.#3 U)NC*V%AY1DQ+._DDC.>_>Q_@#/S! M.^-B_;U?4O[,AZYO[7SD^E_['_C)9X_R95_2K/VD+U[7M_#J\_-R\6VUY/_X M&YVOY8R%5,8)YC *0@$Q)TIOB(FVITBDUWQ!,!6IR^*^/\#TOF4C'RB-@#?@ M_PO^'(1 PQ^&&%O0!@$-T']?VV:,5VOGI:%H=1_!R&Y04%V$R1IY8\*TYLD MP#U^6:Y\YPZ?T]UNGO<&$+\?)&SAWS^I+%?TN M9Y%^^P,D%!0J22#6'P D1%&890AQC(.$"V;#&+8#3HU!MI(!T0AKSNMHDSN_ MS.?@Q:@$7O0>C%5*V3&"]0R<9X@A=R)BAGFID9)+'*3/\13=@499#% J,8Q33-G#+'; :=&FF?K_ % M?C>"@TIRQ],/JQFP,^E\XSHP:?N U-GL<\'(IREH->ZHYJ$+$OLFH].]CF:D MS&?OF\7M8UYR.O\O28N/^C?E3*581HH1F+% [S!QK(W&)"1ZZQD32E#&469G M.9X>8VJ\TXH):CF!$114DEJ:,F?@O& &^@%I8!+I@8^]17(9@2U%E"U'E)+_ M^?ORQ[_JNVMZT#_LL\*Y)X]CEEQ6;6.)6%SJW?@X4L_0C/KXQW*F$.=*" ;# M(*$0DU0;(H0D,(MPF 9!E@GAU#RSEQ13HPG]?B%O=L<9\*\V1/Q ^I:6R4V5 M3Q#C**(-1BC5IAJF"F4 2IIDD-$ZC*(NLFMR,(>S4N+7CKULJ ML) KH#58/DOPRUPK]B? 3?^BG%4%7MDKH%O5;&VT,=X "Y_?A.9U8()O-04= M56],_@NHM 4==6^V?8:7!3 J5PV+&Z5!:;0&';6!T=M4%#":;SQD$WH1''R6 M$WHA1O)W3N?%3V[EIKYID),2< M0:Z0MBG2B,,LQ1)2(J@@+(Q$X'3R?V2,J9D"C5A 3T;;HEY_\_--^K$XEWYL M#6R<)DQE@D*$,J%WN(J: ]($AB15^D]!&A#:!J8^#H_O;D#JXRBY3V7Y;^ 0 M[.NAM=N_7ODF#FR\[&:[;_KD@5\OX^2>QW0:":\I2T>&&3<[Z;2>!XE(9RYU M=W5_6*RV74Z_RA>SN5Q\-PW9UN6,,!*3+$LAX22$&*E0$T$204%3&FB*H*$( M;/W=YP::&LW6LFY>[(VTH!;7WO-]%MW+[F]?F U,"'WA+E_6J_"J- M9OD\KRQ$_2\MCI;B'2WSVH7;>C[RH.:LW!KNJF-&6C M/*BTW^E<;Q OWRJW(TM"N8-:G'P>.0P]M1Y/:883?AQCS;&GI.#XY#1!>BW M9NZ?U7R6JWH,_>R_+)?BCWP^GZE !@'.$G,4PDT-8PDI%1%$F6F*%H@8!^'L MQ36UUF9H%[;:%V! E^WLGJ[T4\DE;U?D/O4 9,UN/\J > MZ<_-4%_,GFVYN%W59[A5T]3E9ZV^.=5=SO73O]^;)#I9KF9!R#"26$$4L=@P M5PAI$NE_TD"FB(8,A9E+E67/\CFY<48HQ;RCWNZAN7.*F]=YM*/"-YR=@5ES M=V+NFXFIMAC[3TB7A" Z02&'!ICC61A 3SU.P4$,,J0F%B M%61N,=;4_.X;47UT3#J'L:TMZ@6YP4W0?J#U,#LOPN'7VCP]W,A&YD6]#VW+ MR[?T-"EI^61*INK_F,9N/^B\*J):%PG3!%6GX"=884T6!$8F;0YSO;ME6#!M M*+* ISCD2#C5GK8:=6IL8J1UM/.LP+6TWGQ#-K1-9OIH5!6[2N7%#R:C-9#3RN)>2"Q8%]XW1S/^[YL"Z60MM!M&AK)8=A@I,H@T$6 M:YH1*(8L5C$4-.(\48&*1>A",_L#3(U1MO*Y\-V%J4IC)*$I3%EB<2QB\_. [)C^-Z^Z(>9X^X M[1Q,>0K>&.FU!FG35@0I->6_3+ :3V BXTC(E(HHEBY+D ]XQ\@)&@E>NX7* M V@#KU<;">L2_)W@!G_+U@44?*Y>IX8:=1&[H._^6G;I\JN;#'=[T>*,: ,T MY7H#K*D7IR*!+,A,V_%4:55%*A3;Q)39D^_QT?H$@(W3B1*(M@.M*?L[O_C. MNT!L1PU7(/8&S7L[(E8'$8,TX1VOI>X4&N2ZM;N]OGEME98J!!C*8I$8-79Y^0(4S,2&AE!(Z1##NA1 M_,Y_\%Y0&?A;WP/D\M;5$AF'E-9K$1HI#_7Q28*R08LW:)7R>Q51JJW-E?ZS MK&+/_^PI@?0<+F>S/H_>.%ZJYCFY=_(KSUYX?5*D.:9L_#SS8F8ZS$OT-8ALK]ZXST M9NE_A]J>RP \3LI+/UC40X":T=0_@ ;'##J@=6SIQP"0B?K'!RK%%YX9+& M^\QP\?J^3A:VNE_H1U6FYZ=-6=B$BBRBB,%01A'$!&EJB-,,!@I)1FA*4N3D M?#TQSM28P8@)MG)>47SW%+"VOI6KX1K4Q]R*8,84>FIL]8T_2;&>5Z=$%035!F@#0J>*U )T< ;('8R/O5OA+N>YJ![2YA'5N#A;2J.^5!9^K F^*@,S=?UFW!Y_,QXNOAGW"]!5??]] MJ+0'K?I>C<.WF*^S#JFQ9!G/QS4RNCMNL[''[KEY-LV+3#]PS>6F.T?24_!G(2F+';?,AJ)8;YJN@&GJKW!'N7T MWD%6TQ=:>*G->!D1KWOF MPU'&W2V?U/)@GWSZRGX$\-FX0.6#:H(<-+/,6(1#F0D.4801Q!Q1F*7,5(Q7 M89:FBG'.W8+J#@=Q>:_'B:=[_(\/X.[AUR^WG__+[6L_@J#=UWX=*@-_[;5P MQO3>B@=^?Y0_5^"=?G7_X7$7?!H'G]_XD5%&_<9/:[G_C9^YLM\W?J1"JMD# MY:)Y_F-!%V4=R1#.9()2+"() Q-BH)?_%)*,!#!%).0LEEF&N,OR[S+X- T# MWA77C1N'WI$<=$3WQRY]\/+).T[CC\I(?9#9YZI>S^B; M>FQRGQ_IS]U221^7AFZDJ$_>9*]Q-EY#SJJ_ ZS+&^[G']Z-/D M4=:4+/G3(O_G6IH4[ZK/?95\^7&^_*.)"I2"\RB2 :2FW0W&C$"& @$9HW', M>(!4X-2VU'[HJ9'D5L[_^3_")/AWKJ6M?U):9C?6=)@ .Z(J/Y[_=>9#$@2)$D,J<1ZBYN9_ALF?U3), QYFH91 MDKDYN/P(-CVG6"VE\0*5E9Q5M&E]GMKMUF5*,3=7.!8H\S2C- AEEA&A;?PH MUC-*]8QB*2#"4J5$4H2H4^FA\>=SE -UXSQNI_"MI\S-VS'>1(SE!^EH=-.> MIK1*@5ILTQZK5>L&;+_%6C7_+A(_( _A/+E2LC=QJ_A!\Y3#Q=/3>X105>U; MEC_D@BY67^IJOW.I_[DIK8*S)-%+*L_,F9%*3,-,)6!*&(N00%()^\BG\V-- MC5__<[V0( IN@'Z;HRI825+^U#;8_NN:%EH*DX)42*KTCPXA1A= /T^FGJ$< MF"&KT,M64E"+"FI9^^2]74#.(0/.'X(CY<*=0=)3^)(=)&>CCBX\8KQ@(3M= M=F)\+&_QT];8>(N^+TSBU[TP'B&5TVUOY;J;H;A=B$XBLOZ;?LU$D^U47_F7 M8EF:9@,RKYH/E+,HQ"C,B(0BCK7I' @%J!BQIT;] ME7QU0V-:=8\$M'+:&G.MV(I=[YK.G6^]Y:M@L8I,=BI<^V/ M/) T;]HI>5B$+_5,'GCTO@T^;X4HC*#ZQX?BWI>0CHA67?#TQ# M'[GW0:A'&\^3&%S=P?/PR2,W[SRIVF'?SM.7]JS/^_PR7[Y*^57.3:9$AV/: M]M,4B21C 84Q$J;W&**0A$C"4.$T2V3*(^D4Q'-QQ*E1P"WGA7$)_T&_-Y5 MF%Q(E;N6_+@,M9UCWBN 0Y-#(RLL:F%WJZ4U\GJL FP+C=>RP!<'';=.L"T& M!X6#K6^\LCOPN]?-C_^1RT(_Z.GUD_RA4?F9E[,D(D)&)(1"IA)BBC-M9/ ( MIFDJLS A")OBMSUZ^IX==FJDLVW-"C;"5MSS^?9OX'[N7G4?Y^I^8=JMB.H_)NM3[[9^ ME2+G='XWI_GS-@]:% OGZ5!0#TQ;1FS@"V77XHKNB%THNNCPP#&+ M,;KKN5>DL<<#>A9OU#L_*4\4Q?Y"7XUWM7R_EO\E:?$Q_R%G21#$"1481IR; M?%*<0"89@PG+M(V%:)1PM[*.C@),C;7T6QD[UFETA=S.@!H2R($YJ1;]!IPN MCW]CTM&9!%]H+FZ 40$8'3P6>NR)GM<2D*XRC%LF,Q,+NT,/A/03BJL4]&V!U@U,_]J&[[W_+QBWKLF*K<;!/Z^&(^_[NZ M9,[]@C2@D;4IM)/C]C""]@YQ$KXPW"L.OOGL/2T^[,#Y>Q^ M[\(CQMOAV>FRLZ>SO*5GX:^G9;$RM;@K:\H4*YLE.)&$8 TC,I8.321D""DH M*,\$P831D#K5RSX88FI,64E8EXBOVY!)C?NB/+U)L(72SORY#J"AO3Y;;)JM ME1'08V6OD\I[K>QU.,JXE;U.:GE0V>OTE?V^\+_0?/%I698/BV_:FG]0VO+2 M.RB]8=+3O-K0R@SC5*5IFNA=341-P[$(9CRD4'$:HH1BF8IMPS'[C]]N=*OW M?:\!V1C1O%IX4U76;(-,!.]+(WR=T]$*[\82EM-AQQP>T1V'32I$?S$B_\D M^SXO7Y9U]I+!MQ4?5/)OK0I_;.,&F$\&LAQY5%9R0V.?J1SO=F.OLEC-ZBX M)G[P+W+YO: O3Y436QM RX5Q]33F=1IBE,0J@HRGV#3_S2!+)8%4$25%J@T8 MNT! ^R&G9K]LI09=L<%6;CN.<@#]/#\- ^7 W'0918^.('>$SI"1?EB'B/2_ M]DG(8;11",A=^Y9\>MS9\W@K7VA.NRNDR%BW$+.$T MHXS&D-%(01Q+!"E*)4RBE. T#%6"G@S+=-BQ/0ZJ.0&K> WV[( 56TPNDWE7'BLD]@#,Z\G60[#CWN(Y8[+P?E5 MCT?T/+IJ#L,>U/O\1R[D0I0S$8J$!W$&LR"6$),(0X(##(4D(:841XAG[0;/ M\@CK<)0>&[G!C[+:_LBB%1*\T-PR\_(5 M]WK8=628<8^\3NMY2-^\@T4"L*/=^R&G(6*2HXXPIF29B:,VR] M20I4!F-" [U7"G"L=TI.%& ]]O2(X>O#;X":9+7*F^.UM?PQ[.W8PB^>;]V MOI$;= 4?NB/]&:R&;U)_;/ )]*T_@XE=*_MS#[B:M.J,T4WQP-OY?/F'B5N< M42PBO:^*(8X"!#%B F81U<05R#0.54RQI+WIZM2HTR,J$_8$?FSJ9=)6TMY, M=1)P9XZZ"L0W8*^ MR%?R4_[#!$JO] N3;[/(Q@^PZ++VFE/449=P MG>6P/@@Z1&%Z17*D0,RO\D4_KO+EO9P$5YEF).;E!%7A46!Z'YM+ONM]WF_J9\)^-24FU_*CEK5M'_OW?/5TMRY7RV=9 M?%G.<_YJ.O55C?IFB,0!"L,(1DEJJMV+%#*"**08"9%00@1Q*F7@-OS4*+R1 MOBW%YM[2S1%].[-U.$P'YO,63O/A;-IK@S^T[* 5'OQ>BP\&:1[9#SF?MJFC M!*.:I/W0V;=$>SZEAP%:/](4H?NR?GYIUKBY\?:VJ\M946O&AQ34AJ(Z^#L70!7@M;TQ]H Q-3!R\C M*=B*VB?1YP)P#B:F/P!'LB]/ ^G);+1#Y*S->.$1XQF,=KKL6(N6M_0S%1], MLX$C-=Z$X#Q+9 9E1DQC;YE 9HY9D PX4CQ-<:;<.B"=&,GEA1ZGI5$E*.!- M(=WY5F(W,_ 4LG;VG@>T!N;/&J9A"^5=0,&GD79JJ%&ML0OZ[IM=ER[O4V:J M"MBO^D#5345OUZNG96'89Z9"E&**(LA#P2!.$Q-)GZ4092CFBLDH(=B^JM3I M@:9F6=U^_UY4Y[E@:9IM&H])4[O_E_4+6"TMVV-=Q-?"NO*$VL#4\*W)BJKD M;+O3@JVHGO!R,*H\X3:21=4;/\?:69=!.5\JZ\S](U;&NJS%;B$LB^O[]A_7 MNV"-]^O?E\4_[A?:4N.R+&=12E.>J@"F*1*:-CF&3"44JE ;48G2E$*LBO&= M'V9JI&F$J[SVM7BN_<./(FEG.EV/S\#TN!'P!K0H-4(V_1I\-O(^AX7?/MU' M1QJY#?OZOG5+A??32$+TZ[M43^BJC$M4DDR%G.H2*#7;1(SR)) 02QIHD)"<8J< M.@H<&V1R7["6L2[I8:2\ 4;.7G6\CR)J^45?B=/0WW4/B-R_\#,8>/W.CXTS M[M=^1M.#;_[N;,89[D>L"7:V?LTIX<333=\&S^[I[0S+P9]T&@'OW81Y5 MV.-7;I#M:%*]J6?Q!"U'.4"P30B,* \I- MX"%6D,I8+]PLHV&L8IJ$3E$LIX>:VJ+]6:[ 'YN ^D*JN5AA1>HACZO MV!:"-BT1=\3T>&)Q$0JOAQ:G1QOWW.*BU@='%Y?OZ-DIC!8+_=CRBRRJ?O;; MGA@IITIA!'EF&O8$*(*410C&$<]HBD@BF9,;[M1 4V.'5D[PR[PJKJ6!!Z41 M&/SR>;F2((PMSR\N(FQ'%CYP&Y@J-I!I&4$EY"#;^$M(>.W^=6JL<9M^7=#X MH-?7I>M[EC;E3U*LS3' 03K9;@/31U-*:!NJ*?6+$P8FHR$DTO@!*,QBFD&9 MDI2)*(H1BWKVE.4<6N_7H?708'8*Q_7TX.R6.4BGZ]7^0_Y3?)U M40WQX2>?KX44=4CP\\NZ/C-_4/N4_BE?R/N5?"YGJ=#/)W$(:90RB",:0H*R M5+-K'"0B$8HRJ_ 2WX)-C6Z[>H&M8J#5K VUW^AFJ.&826,T!)6*CLY=;U-N MZ3)Z@XDE5JH^0_EZR\Y:O'@B[J,L_Z3\O%+>?KYW75 MV/?CLI#Y]T4K:AVK,TMXB&DD(Y@0%D*,M/5-S?FZ%)G2JP?C#$76,8AC2#RU MU6-C(ZZTC;BI;056Q5J"]8M#9-XHTWU^@9CD) [MFVC5!;6^E:U?E?W<5?FF M^H/1NMH"&+V!5ES_>J-Z=86I=+/5'C3J;]::-OIP:B^&0^SGU%Z0D8)(I_:B MN,6FCCEI9X-<1Q%DO&C9,7'=";L==> ^B:7+T#']1O1LZ7N=2#M3FM MY8R$"1:IR"!)(P&Q9 @2' =0H(#0E 0II=@F0,!^R$E&#;@D1EKA:K'.>T=K MX(7:R NTP-MMVX,"'9DWR? NY6#LT'3)-O6-ZEC=Y9[RLLW"*;8%3E9/$G"M M4KV6F*LB8%)I2@':')Z;,V)3_\17V1,GC,^GL5H] M:<1L5A?-=I-:G>[LYYG\K#4PCUI64]K64]?K3V%B1\VF^-N:E7K?3(M7TY5F M]7I?ENNJWB57(=MZX&DY%R9OUOPM9VOS^6NC<&%B4U2UV61R(57N>OYSQ23:>1?'F9J!%YM= M)3;](*IFFY4>M4-QJPFH50&M+OZ(4THSH(KT=MWR7HX8EC%5 U M+=EG3-"4DH! PDQ\CHP59%Q;VI10F:5!*GAF53CP.C&F1K?ZM8Z'+I]:P6]' MEL.#.C!17E$\U6CREK53NTB^;>G42I*)5T[MHG5]X=2=ISEZ%V0^>]]LBC[F M):?SNM#?1_V[!-\034P5?5"R7YG:H/"EF;*EF=*R?_\??GC7_7]-<7H M'_:9Y?RSQ]F>VJBWV9%:7>S>IG1;FWXA_KJF\UR]FEX9G!NW1?E>CS1?ENM" M5O$X,YF@.&8L@#P,$XB5I@*JE(192%G&>4#C2-AV*W4:>6KT\.W#'6ACF6Y MB&! NHT9C&=GJQ-HE0);K9H@-\NH%O>9.L\O@^(_,.<,#[U3']1>,%[;#M5M MT-&ZHO;"HMLKK>Y*H^YS'I';<_:#ZO0@Z7=\OGY^6B*KY2^XOTN/.U M-KAG,/^_OH /9E__4N2EJ;^F%3[ML_8T3Y9.M2'1']J7IH%OCLR; M?O0;!0SJM0J@J\,-:+3PZ$7K"Z!7YYFS$./ZS/IB=. JZ_V@'@?-G_7&\OEE MOGR5\GU>2*[?@[9U>B2PB@.:0JZ4@C@($DC36&\+>1@QDB0XB^VK%Y\>9VKV MGCE2:$4%&UD=3D7/0&IQL.P'J.$=_$VZ0.'F_SBA^A=_KV%-'\WB=4:GKZSIW6;_]7L=2:M:2-$HB%269"8W3%HP* M$\C2)( HI%QO[/2G2YS:(1Z,,+6/M[LO<-N$'8)GM\FZ"I*!O]LN&I>M%.?M MT4G5?6Y_#@<9=7MS4L?][MF3 M[ 6J@3_V7B@Y.8(OHG"MT_?T *,Y>"_JV'7F7KZX;^NX?%&N"Q,&]%6N]-9, M;\SJ]DUUB+W^I1Y$BIDD,HK24$+-"1AB) C,,-&<$$G)D(PS(8E;TSB[@:?& M$!VY0=$*#EXJR6^V$IB__U$K@] M6L:Y(>6W69SEV".WB7-#Y+!!G./]/0O[F-1G*4Q]T-:E&C,1T$S K*H**#7F M- QBF*)4LC05 7&CJ8,1IL9'C8!5<5K'2CL'X-GQRE60#$P@730&V(:<5-UK M*9N#0<8M4G-*QX/R,RA.B M6*0@3IF$&8FEWIV$,8X9CK*0V;=[M!ER:I_[)UF6_]9F+97F?-)D+CEFE%T& MVN(8Q3M\@WLH3)I8E:"W21/;I.K5,H/')7@_!)R."7I>81WIS*4QSE@-I'XO M>=,,M@3KA4D4FF_JJ&^3\):%Z1?SO:#/):!5LIY)Z/.=BV<-Y\5.-@>F[,$;/&8\=C77J<=ZG6XK=^.^+?%NES3 M^4-QOU"%_.=:OT2FT%?C?E911!+!%4P2T^\BC0G,(L1@&BLD&64$8Z?=\=G1 MIL:YC;#&Z-B*6]72NS&_>[=X-R8"KV@J+SQML*'9^;\/,# MCKHAM])]?W-N=Y/[>>%76>I529K%J7F]4QFSD,@8JBPEI@^'A(1&# 8BRG"& M$TYD9M#PD,T@Q2)0"(%62IB MB!,5PTQB!$D@0Y6B%&7"*HSB:BS'.4O9".@%O,NGJU=!,OCA1]_WRNEH]20$ MUQZI'CYXM*/4DSIUCU!/7]3/U/I[D:_D@U+;\MO&%=H653";[!G7&UF2Q@R& MH: 0RU#ON_H=UK^-,U?M.W[5'WM)G+@ M>2ERE?--N6/A?()A,0,J"3B2%,.$<0XQJ>O'(ABR@"'3Y U1:K3O5LU9/>2'@"RU6KT!)Z5BWQV(N[ QAO_@.S-F5L* !=E-J MMSI]:B4&1F1_EK ]/#[-88M11[6)[5'8-XP=[NRW+!ST8C!5+O6_\]5.VZNF MH.4L"G$6J"2$B<(,XIA12$+$89!D/!6$X31TBIMU&WYJRT5;9=;4#^.5U(!W MQ':C),>9L*.GX? =F*J.-(MI2@'7..^(?]/6^_5'7/V \TEBCA*,2FC]T-DG MMYY/\=-YK\F5W+2'PXH0)6(,LRC1QJ^* IBA.(,\EHD(4$H5=V*V"^--C)YODZE%Z\)U 9LA6?/M#OFE'OA/Z7VK,=^JV MGME$M'PR_V?*$OZ@R_J_^]WPM MM,@??O(G_<))4WV\KDD^0Y2A",<<D\8,DA4PB&+0AD+3"ECB4OIB7'% M=^*YD>I6W%4RFB-$HYUC-M2XDV]'H-.=TH'YV*AR4\TBZ&AT [;*UG\T#H/] MW^W9'8. MDNG>1HH>455?Z*OQG=9C/BA3-5V/H7^C?RIS4?77-F$J(0U(D*8P50&'F.(( M9C)+(&%A8$J*A"E3UI%5=F-.S?1NI#:MKPT'Z6U/%7-82VY^W(KN$#!DB?_Y M!68@5 =>%5I &U)?*K"5&=P-BZ=#$)9_7$<*Q-KB>NH]!2_-%#!-,,*!/S[3X1^DKGM8-XK/Q7):/&B^FRTVWG;@N MQUO[;9/>KWW8DEYG:["O\X M#LS[K<"@(_%N\<\AVHJ[P>33W+8<>50SV0V-??/6\>[>C7>6+Q7'F<83IK!> M4TI]1ED4<$XB**DY?DC%N@"REA'\4I?Y_%/5+<>Y.\X)I.T8Z#K@1BM]MY%Q4YBS$?-/ M7OO6G(?"+W)KD+>:@/J M5OR?=;EZ;O?B3=#6ITT;^80*',N(P3A!(<2"!)"I)(4R3#E/]6XW2)S"JJZ2 M9FJ;WTH9T-&F\M7M!!1V- ([,9B?++K+#S"?EH=:8\W2T$=> T^0^YF8#V"] MGIA=)="XYVD^L#LX;?/RT*L+ M4%.YK8ZA!EG,8\U$R+(U.A.(.4"FD.S4(: M)1C%..U9_Z<[SM38M%N1II:S9X[0*5SMN,\#6@.S6A^@KBG4KR[ SU M5F5XCNE[INK.T(*,ID)J)@, MN<0T4IE5<< S8TR-"5H105F)!Y;KE2;?176,J7=TS:]/;U"LL;5CA"L1&Y@- M-F!5XMW4D3T>*G!;:.^3!(X-,RH!G-%S_^,_=VF_#[_R6MPMGU\*^:3W?/D/ MN>V:T(00WJVUD;+@KX^:=$K*FVXSU;_F=>^9C;'R6:X>U"/].<,D"1)FCB53 MDD)M."!(LH1#),-,B20+.49N_NEA!)V>/_MN_;PVTOZ08+65'-"-Z)O^RTTC MF17]Z9K',="D*Q;'B&<$1BS3YF,2QY#QA$+])E L8B0"GK@L&&\_Y:/4F+XT MX3L=MR9I#%,N$TXUD:TIF6>?+3O/$2KP:>Y&V( ME&A#I/3W"_BEN9_$=-L9*V__M0YL[]0._AT-=WM*;1(J0*LHZ&A:>8 ZNG8< M0#?@<_V!/Y[YP)WMIV$GQ*<)-I"DHUIQPZ*];P@./)KO.M-;-W D992PF$.] MA)B&J$$ J<("1IBIB(HL2+E5]Q>',:>VX)\K@'R%>]X&?6='E ],1W1*]8/3 M8RWI05WF-L-.I(+T1?>WRZT]ZT;3N7Q0U4[YLWY]-,%MB;#QRT8Q94A1 3F+ M]"Z5!2ED#!$88Q1RO7-)D+1JU&X_Y-2XR$AL#(^FITLOK[<%T':\XQ>^@6G' M$3GW,M368'BM2WUYU'$+55NC<%"YVO[.ZVH ?#.G<]JR^J2G=%Y;8=J4:D(H MWLF%5/EJED5*T#CB$&%FXC4S"JDDFG@HUTP3$LG=3M9\I*\G8G:I+]/[0Q:(WX'@.J^J V1'J_U?AODMSO@LRI MU'ZG9_1CKT_+Q?='63Q7E?WI:EWDJUR67V63@E ^J"]%ON#YBQ' 5"_]J/>8 MLP3%4K$80XI2 7$82T@25GG_$%%)A-)$N-!8+RFFQF?Z58W=Z*P?^':\-CBD M Q.@T>'UIBY9;*3U1V=7@>63U_H),BK!7875/M-=][!^E-?Q MD&GEZO2==;[X_O#2I.Z4[Z1:%G)#N%7[-5FN@'?:&Y^"Q7LP2' M*E)A"#.2(8B1J64L%84R0GJ#*PB*4Z>2\WO/GQKC584P7K1L5=9YW@CKRG^[ M$-IR6F]@!N>I6C)@1+LQ-3^:ZA]W]"5?T7G^W](4"JDONFF)2__]EJ_R']7J M[Y.DCL+DEWAVAQB93([J=T@0QR_K49?"V&EWRQ]R03<)T O9=%!A*,%$OQ4P MC@/]]44IMRY&<6:@J=' >\DKN4 4WIQOI>*&YWDJ\(G2 MX+XJ9BI'U&*V:2]:T#Z=?,X!YE ]PA-P(Y6,. 6@ISH/%F"<+>YP[O[Q*CI8 M:+%3QL'F^AX,J'K\ M"1C>S&L4VI07-J%KOVRKO;5JG8R&:V;.*-=L:\>?.H<58_PI'&EQ>31U(\&+ M?MR3"4Q]*7(N 9U7:X:9(-66Z3[ZN55;G\[5B^4*O$I3T.CY92[-R=2JJE[T M4J6\OAK7K5P(7Q6*_$[*V47.TU#CK8=^L=E9.CT_NF=MW(\&595(&-JU61L_6*:D$?EY\U9J89[;)JI]SNB68Q1H)%@L,H"5.(PQ## M+$P"R&5((I1D24JQ2X%8/V(YK;4C%'ZM24)6^CA&!?F9)L636,^3A"H5!.*, M1Y @/6MIQ&(:J)!%2,[J&H#?5K2P3#D8?[+V11QNRM[)[_G"E(8#[^C] MR;PA%K!4A3'DIC42CG **>=<3R/*(D9CE@:JF;. MT"N:![&&?I_>SRZZ%:+J.4SGQM][OV@<[S-.<83B!$')327\-(XA511!1CC& MB4QC+)R.KD^,,S4OP5;,ZJ@&FFR[6E(W>CT%JQU?>@!K8 +LX&1$-%F)=Q=P M/2Y?WXX./^2)?R4_Y#RGV]VVWSX:5_KO:E351 MA9_ES]7C'W+^0_ZJF>FIG*F$4LED# .DI-X?)0)F2F^2:(PCB;151R*G1*WK MQ)D:N^BW+W3CD2NGPXYNQ@-Y8%:J%8&5)F#?Z7A313A7/2FZ6C41@E[.1_P" MZI/@KI1H5![T@]X^77IZ:E_O4U.+[6Y.R[)),+G]F9>S0*4T0F$*)94(8H9" M2+!(869.P:GB! FKG@P71YH:%U;R=5*AC(RN*60G4;7=EGK :F!*IS\?LV_/ZV6ZK>R)J$'9OHS2+WY:UO#J&6Q MB7?Z9&I_?,HIR^=ZF[AI^<=C+K"($(P#RO4FC060I&D(&1-!$@F5$15:'_MZ M$&AJ'%.I!)<*KDL):,7U8-GH9;8LLNTQ98ZEYE6EE7FCT[G(LF$FT^)@>.0I M&IC:-K.C]:E--/#0F9P/W9+X?3X)'G;:2C8"_SY^EH MUR/"9\]U?8PSWJ&N1U1V3G1]/K?'TEF7L:F.BDV93>,7K?_Q:4O>;91IK'"< M\1B*.$X@CG$"61ASR&@49YD*$[U$6J^0]N-.;2%LBE#5TC;IOXOO<&42YC[U M6O$T3N.H K\,Z- S,(RTWMG![6E'>7VA>F'?L0>T[;S8Y(VTHT4Q(E.EM40SCE!*(<D=,$V'E?_.,Y4C#K1F[CECD( M;34-B0ZB6CTF*?5!S6L*DY, XR8X]<'F(/VIUT-Z%P,R=K-)PJS.^4TU,_VN M?7A^F2]?96':L16R.N,K7KL7W3XOUPN] ]4&+,4I@VF6"4UT*8*9C!1D.*8R M5#ABR+4\T!7B3,WF;<6N&J>VHI8F"@<'X2__^!-XT9<[%Q2Z9K[L>'&\61B8 M*!M%0%=(8%2Y 9NYV=%F]\I:'Z]%B#S@ZKDLT342C5VHR -Z1TH7^7AJSTYS M32_D+[*HFB*\S^=K;8?-&*8<,\0AELADIH88DDQ1F(94D"@USG7FUH7@Q$@N MW^HX;00:P:JN)6(YG].B-*W2ZPXFC@U,3L$;R52PB$00L0Q#C#(),[U206V6 M1P*IC,K4:=7R .XHG>=;& &M7MY!,;9;:3P@-_ 2TDIHLECK3C$WH)'28Y.[ M\S!X;5]W8JAQ&].=U_>@Y=R%R_N1[]]HD9NPUC:,]<-BE:]>/VUJ3HL0"V%J MQI$LT2Q!5 2U-9O!U%2+2Y$*<>Q49/?">%-CBU;<38@XJ 6^HM+W)<3M.,,C MC@-SQW40.K.()3 ^V>32D*.RBJ7^^^QB>UNOZB,OA>1Y$]9E=+A;%B_+@J[D MC*494EAF4&!3DE))32]!ED 292G!'.,H#NULO$M#3=#(ZPCK5$OC-)P61SR> M(!I\S[J5LJI'I.4$&T$]H>54><0+:F,EAS]MK-NEVC2UUPHLOR^J4D[:Y#7I MW>VI39TH!WZ1-U/^BJZTC>JN>2KLKJGDS5N>EJ9IRS+IK]5XX!M(WST M9U3?4OW[7\"ZE&H]!_/\ARS_W&1I26UT%TNQWC;962P7L/.K0LZ-5QZ(S@SX M2D2WF-4+)51.WS]F"96+6NR54+E\?3]C\MVZU M&6=XMGUF^J :X6R[*7#0E M[:IT\KI( !X"RX(0'IU\_6 MYXS:;57>:)X&ME!:K4!'K1NPHQCH:';39"=O=D$EJ+6KUKQ6/W_;H % ][EE M\BG>J-NK 7#=WXH-,43/=!G^),5ZTXGEW6L5>/]8K\\TPCPA*421E! +2B!5 M<0HC&H11B,.8AM@I8>;T6%-CYU;4;3H(>P5U@LCOE<"N^3-G8+:C6$_@#4R9 M5^#FGE!S&1&O*35GAALWJ>:RW@=I-1:W]../-CS#,-)>"$?=+>Y1_ER]T^+_ M8\:9U$22:.,P$=PT)18PXX1 S.)(A5*I0%B5H74?>FKLLAO7U.I1F0EUZ.5! MJ),;VSA,BAWY# /UP%RT@^N1NHAM!\KFOT8%4.G@D:/<@?-)60ZCC\I@[JCL M$UJ/)UQK'YFRM/>+H;&5:74#AM7UV\LV_XZM:A.\-,!4E, Q@G@=Z7$5,P2O(4$A2'+))ABE#F MYC?M/GYZCD_W4[2CL"G!I8Q88HI4QA!'@=[.:H,4)FD),J4J+K');\^L/P$L5Z\8"2)#BK%CAMF02R/Q ?$@D$IE:V,ZT M21; 7HD?< 77R'.Z-U+FI\K^:[.HOQW.\N^UI MCI5-U-N=*1L]W,^R*5-MOKR*C;A]RD69^Z6Y;AL&2&+.):1AHE-+"P^F+/5@ M2 0-1!KZPK,*7[[OP9N MO=Q?!\/EXM_1VZ2FP'6MCPT#@S=ZQ!=:G)?I[)S%\^V*EY[N1>A3%BN['_*( M)&JOA 2D,B PD8%$)*11&,?&62EZBS$W?GDX*BJRCQT!91K>XKETFI91"3>@ MV-+_%&RC[_/MZXO89+#H/WQ7K)7)!F5D%K.,-*AR ->#5.HRR6!8!%-.,B@3 MA5K>[L(LV<& ; X'Y'C6E \792(F]6IKBD%.U&HE#^)_ZGC*=I/TK8JLU"_F M(K]IYTM3_96!G6>>TA)4Y4!VA4^;N**C9UV%6 X>Z\X S/ZM3Q>>.1B!@^#- MX:WU6&$?U!B4398M_?MZ(_0MI$^$/90P1'7MKVX'VO MP"N%+6\9:G&KJX8.P;-8I!R".-%2- Q,.UHW1*>3O*^U,1U%&VIS0,2F[_3U M>WYZ$?F33G&2K__:/"NZ?R6KMP5/HSB* PX3&NK[4AA#&I$8>E@*M8>)O"2@ M=I[/L_W,C61KCUXC*ZB$!;6TMI[/\]":^CX' S:-]],6JQZ^STXD!GL_S[<^ ML?^S4\53#VCWX\,NU=SN-PG%0[[^O,Y?R#?Q0ZRVR@ CH? CEL H#1E$/!00 MQPE7?V I*:*8$:OL]09]SHTB:K'Z78;HPM;,'^H8L:E<"BUQ;X"2%Y0"@VM@ M]KZ.8 #/&-<,NKI]E^L#!CA+:^%=@NM&8T[!&QD"M]] MC96H0,D*:F'!+[6X#O-=&@+C."U;9Y=3YUTST?],8C6CUWHXY%Z].CY-->]-YGWIH>>")ZO-^#[[1 MAPFZPJ5JZJ"41":*72V6E'I>DG@,:BN>)U4O#H7RT8RF14#)C),=8C M,U().$9WH#,$!LG84;P%3)[6;M#,=I5MH M=4#E-N_UH/#?MSK6ZEZ6SDK=9G78S__QG+'GJE"0T*?&*\+)(DTC7T8XAHQ' M3&B5[%>*A';IZ'I1YL=:5W%7 C9;< M@FVLAL* P,<">&0FWV/;" X:R4$I>EVQ; *0+;A]++"G*ABG-Z5E!G[28'WM MRW85#M0'N4[>MVIPN@6@CYX'*T&O!MR7FF?J@]R6"?C:Q9D728HYU_7;I*>6 M!813"BG#(9213P5*&.=$-*5]S#R5]D(83:S#TCXC+Q0M00]*F[LK-7]A.,Q\ MFR-!/(.2\OJ.CRWV3HO)=\,W50'Y"U+,IFA\-THVA>*OM&3'@T6^6?Q&?F8O MVY?F;A'RL4 DA3CV)42!3V J>0B35 0\B;A( FYB^IZT/#?3MA;.C*!.<>KF MG4':CTPGM5P.[P)=U+9C]JMW6C-?_70\ZT\;G60R7]2EF:.7'^AG@AP&TY4! M=,7M=O.\SG6ZX@658<"#",$0TQ BJ6P.C$6H(XU]IBL)1LI^MSAX[NYN;I/T M),*XROL)R$[BLH9)KVR@5X W,RS-XHOP6O&(ZY &]MG=2#FOJS)2/>*KP#B M_&;QI?ZFOUM\1?.SMXNOO=/#:_YE]4.LU$"]_496Y*D\MOLN\A\9$_77S4), M4!+KW .!4-L%3\?%10%DOA?+6 :$<:,:24:]S8T]=O*"EYW H*@DMKD&?!5E M R>X2^Q&)I$];'M902ULGT+U5^&S<&^[A'$BEW87G(YZ[]/"M^4,*^#)O@]ZMO0E]P5B1_6U:[SYL?/Y B M*_/.U+7KE%%'/"&A5UZ6(FD,2>1AJ),)>RE/_)!9Y=YT*MW<>+PL.5%J=]/$ M=.E(K_;A?Z,B4 ;C3LGRJ;::H-1S0($\MQ^!H6_\O89V;+?Y>XRJO6M]#/2= M>MV="CBM0WX,;$]\]:-T,KAHA78@J+9U8>L7'79=&B&W>:YF2)5\Z,/;_ID' M\J9_=ZOC)*O:"SS%J1\*#%DD= PCU;UXZ"P M@Q8;4BTW:"L'VMKI;"/M!VL-0:GBX"(: X?=;,5XE\$<>;68>!R'%/5P@_E( M)4 &"O=>!4/<8-I17L11!_W6A=OE,4AB@ M6*VZA*(H%O40?%H9QA>--0"- )/ +Y11/B;P9BN?>RA'7M8:X.K4;:K0H MKVK<*?LTVX"OZ^*RS])ZN;(#RN5:9-CSI N-'1K'JXCEV_99=QYSPA6Q?7][ MH>OE@D94$AX&4"2^SC N$TB5T0\%#E(_225+L%$YJI.6YV:ZU\*!2CKS3#J' M<%WQS0\!861N,-3?*CO.65T'Y,,Y;&^R##AGU6CGO#G_0#_K[!\B>WK6\7P_ M1$Z>1!/^7,4 W&\WQ8:L=&&G$HD1"D7JI MWK)3B!D)(?'"()9I@J1G5972C5ASF_2-5H!4:NGP_Y=U$T($UGN]#*\B.AY% M,SMD^K$9F8MVPU)K!/:W8^I I996VIA1Q4?MU]2T^"#4A5ALEQ;W\]/*Z7+\)\6]*.I%_RXK_NEN2 M[*58$)0$@OD>#!$3$(DRIC.-8<*XC 5G/L/F01-67<^-C7?"ZZ2QM?1ZSHM: M?O!<*@!RI0%@I0H6@0%VHV(09#$:UB.SZQ[FAP.8&]%!)3O0PH.[<6&V",88 M#>[)+QOJU ?YN6]=;\!W'_M?2B$!R)F/OLRI_*+VZ8PH\%>*N\KM>_F/KNXG M]D*[,^+#KL7IPC]Z:7H0"]*OA7[;@[OU2JUK&WT%:![EGO,'VY87D;_=2!T!4)UJ-KW)?F3A(B!\E@8Y"BP*(O!CK4#0. \5( M21+).# +$;;I=&[$U#Y=OGO69WXZ-1+8:7#DDM\E.-29#?L4NC<:&,/#?L=P MCWV.7XFK@3Z'[JC%HBV0A'V$)D90"XE#&4&!&>4@"$DFKF*?SW%HCGJ;&ZT<+AG6>V;VZS!2FSJZL/*7-M4>^/2=Z3^C>U=>-L=0&?ZS,62E(6.=;[1Z@JB M_L?6#<1BH^L*/(LEUT'.6C8H5OSRD=Z87YS9HC/A5S3]/=%&I[>;UGW04I4; MM<;HH?HW-50W8*\0T!J!7[1.#DO.N 5YE.N@PR1[GWN@3M"\> '43>O]%IVJ MR(YNZ+-27^]CLM56]5JER]7UTCX(Q8!B5XQ'%)_5C]G3:L'5!B*47$!*=;F* M0,=[$^G#E#-.DC3&S"S>>[@H<]M(U&+9D?& D3 CX&GP'9ETZ\I=%6\"/67! M7A.P5P704I=6I2^AJ/C:P%CS[7!,77+L &DFY=7AJ!USJ8,6^Q:=_JZ,L&53 M$#E,$L6!'H:4,0X1%1@2)O5-2/7;U&>,D=2NUG2[^;GQ7"4A*$7L6UCZ +YN M(AL.RLCD9(5'C^+1Y]0>7#/ZH-&)2T6?4^BT0O39IWH&GH@GO67_)EYU"FR= M\4[J6K":(;[NTM]XH8P21)A.8!U!E"0)Q$FBU: M9K 3&K2D'I"HR&@ # -,',,Z=H#)<$3M(TLL('(:66+2[[21)19(G$26V+S; MJTK@BO",K![R[$5\(QMQGS>_TED=]&_JB @D"8UH0F" 4@)1&@<0RT3 @(>< MX!2G 4XL:@4:=CLW;FJD!*7D0 NJW6.[7VOIR]]:5;(S'8,K-LIHR(Y]\'P& MU/MSH/;)M&F.KE6UP!%0GJQFH"':SDH&6F)UI7"@:6M3E@^TU/"HB*#MV^^7 MK',7W_@HV/,J^^=6M%(W1D0PGY 0!CX/( IQ JF,, P23)( X2CQ)\_?V27P MW-:6O5._2?)8&FU?5J_;.@_D/CIXK\X[9^[L_"(L3V=F,,Z3G=NX'^)W2>-I M@OO<,GMVROP_+MFGR0B,D?_3J-^!*U5KCA0[86IK+44D8&$:ZD!7'R(?IY#X M20*)]/T@Y2$6L558F4FG\UTQ;MI\4K1.@GNN"%W(6[*Z(SPG/%'?'Z.[CY:W M@644XNSJ]WW(SP")BP1F\JX;=^W#>IFQM^K/_7TTZJ71%.K@UA#B2 MJ4(_CJ2@?N)+.L1?>[;7N=%0+71EP/PJUD\Y>7TNK_WO]!CFJ3V/?3]7[6!$ MI_;5WH!*6/!G_=]Q+@+:P#2FO_9\Q^_JL.W$XIK'MOOEOB>_#UNJ&OR\7)/- M@H9!3"+?A[[PL+*$4@*QIVPBCW.NJ<\Y*PE!*:+ML6\; M.]-3WYZ(3'/H:P1&CS/?,TH//O)MMSGQB>\9=4X/?,\]9#])/]:NW$?UZB*@ M*$4BY&I"ZKHV7-L(:>A!(:2/*4:^](ULA..&YS8U&]F %LY\4AY@=7T^]D5@ MY*EHIKS5)#RGZ8#Y=]#<9%/OG!+M67?VW^TGW!P$A?LK,,M=U=C.WR?CE[O,W4(L*6K(" M+:SYY.S ]?I4=8/6R!.W'U!6$_DZ#@.F=4?CDTWRZPJVI[S!TVZV[/>;9Y%_ MSYY6F52[4?T/=0K6U9-V4^[/*6(:1)PKDSF.HE111!1#+ ()92R\5)G/:B<_ M*.K*5)"YDPGRM@C&&9WCO@:D0&NPQLX1S3 MBV LR[LZ%FP1N^9KL&ZO'\_N^OMCE6UN?V;%(B!!&@D60$8#??0?4IBB(%1_ M2"32A$88$1L"/>EA;LRXCZ34$H(_M8R69'>*HAF+#<)F9'JR@\6:<2ZJ[I)* M3CN9E",NZG@\^2\_V&]6/^;E6?9)*;"!^ MZG*)PC+36,_Q,2.8\5$?VT]3*P!^:53XF\YEL1N'A]8XU(JTZV8[O7<[ $G' M=V[[2#+U?=L!:)VY:SNDM9YNI2;;SH=MH7901='$.Y1&.XX8\5F((.?8@XC% M/J2^%\/$3P)**$HQ\:U\1UV]S8T%=Y$??39 W;@:NG1!10N*40E]0 M I%$#!*%-4PC(C#F$26A%6&8=#H[WOAT!YK\\C? #Z"';\[E/J]"RAI=P)^5 M-I8\8S0J9G3C&NNQ66! MO0L:4H8\GD >>@*B4$B8)D*-<((%22(6>X'=F=Q<-)L;%U?B@U_49HJOETN2 M5Y6[RN*BE]/#S?SK,;0>YR+OG-8,K3"D6F/01@6T8 'T#;2?JZ$!)38WH"[/ MT(*G/J3<*(! C9!:B*H/+RLK_"F4;L!)1=42*:"A OL+&@Z-Y[F-OU-#?3;* M3;LIF(W:ES8@LQ.PGZG0%'QZ)#];OI9?UVO^5[9<*L/DRVJC5-+%O*IKALT_ M+;PX\H5V)GLQ\2!"ZF\XP 1B%D5$!B(4,;9+$]Q;%B/BG30S<".9W7Z[N]7\5 M/\0RK(^#XQA'/!81#*C:VR":Z@N#7, @)K$^:8M09)6YMJ.ON6TTVE=L*VEO M0"DO"'O>4CZ#KQF=.4)M9,+J &S,F\F7,1GE0O*9[M[G'O)EO2]>/^YXI>\9 M_0]EV:WSMW_DV49\7/^U6E"*4YQX# :)'T,4T132B&%(8BQIE'A1&EM5]#KM M8FY$L9.P=$O^M<[_"V8K^)JOGU0O!6"ZS)?MT?H)K*;'YD/ &OU(O,&IE YR M)9[+<^Y+JKL]PS[I9>+SZ4M:GIX]7WRRWUS_JCYF(;[J<^SB^&X[]CS$_3B& M<> 1B'#DPS3Q/#7I/4;4A/=B;)57H*.ON&U,A0&YA=*'^52;]SXXX_U CG&UW=9J/V^*_K M(BL=8WVJ85S'W-2"<([DR"3S24K!-MF/=@6+*DWHH0HWY3_LM7B[ ;=E22O7 M-2Z,P7-?T.)ZU^]0O<(8C_.E*LQ?=Q5G7#JJ?U]7A7E7FW;TJA"8IDE,(9&A M(JXP5KN;) BA3$D0IP$*>1@/BRZ^W/G[UY^%'2S"(2'8Y(F4*)4'Q*%NKQA2* ODHAB[I&8 MQ(L?(J=K4T:YW)G-I&AW.=[<:&2M2NQQ):,=EW0 :T8C;L :F4$.46K$U-6$ M/W8A9LT=U\%P21L=O4W*&->U/B8+@S?Z;J<.#ZD5\WSZJ4M!J_W:+HHCX7ZH M=DP48I]3B&020AQC :D?)@*Q&,G0*EK6I-.YF2%?N#+Z,IF5JVHCOEI*5QU+ M:7_$3;=-;G$N:K#XTU9)2+_%9'$#N"0X1\Q'$(J4P#GT1>H8L6[&&(K#R,S0@J!/%:Z3K\>\UM8 3":JJ'4+EAJ8 MTA C@)+5?P&YSM5?BU?!="HF0$J_N(Y_WX!G4NS_2:U5N7BMP^>+^JK6WQU5 MWKJ 7&=]K>-WIJNB=4':@UI9EY[I9UG5%9IU5<6FA/,B\?1M[B"&$?*EVGIQ M'6A#/8B9YZ,@\6(_]!:;]88LS0RI,WU8L=NNIQ&GMNX#K!M!:R^.G>QY9,UZ,]72T5P1;5?JS9 MG=WI.+(%4=NCD$>AOH2-(?*8+J"../1QHO[!1XB0U.XR0D=O1E_VI-<-M(@@ M:[P'/4+KNK U=+<,Q&LB?TLM9>-AV;M<[CI!LW>X7(?#J<>EH[MI72[7]3[Q MN1B\TH\Q]'EX3MCF']GF^6Y;;!0/Y>6^JE4K[>U19YS9!YJI#5$J.5=6@]"A M_8&((<9!J*-U8Q2PE+,@M?'!])!A;ANG)OF GC3EL)01O9^*3?:BN0U\(OE* M$;V:5"OPAV;[UZ78E!=/*]4+O>RJ/6QU353]ENN\6N6_%^MEQLM&/I!E.0^_ M/PMARUY]QMF,U48>O9'9KI$>_*7$!XW\-[N!J=Q#K9]W*MW4N228R'Z4";G^ M+)4<)T9Q ,@N.;2/&)-RZP"0U/<\Y<>*YG?IG:(+B73?JM6_;/;5;'Z7YX:_U46\4'V@HP-RYH6U2-!J"MPHU.SM'Z M1;W^VN;FLQTG,T(9$_V1"<<]\/;I2GJBYS2KB*T,TR;_Z(G028Z.ONWTW6V^ MO&2;*@OABA_>,H@HY=)+&41^HOX(D8"$>Q)R$B*>,BF9B.QVE1?[FAO7M40M M-Q4'PH)??E^KE=_'ECFJNK VW=DY07#T'5P'>"YW8%?!<+O3NMS=Q#NJJWJ? M[IRNO]*//V[Y?ZJ=6%T$>ZF=(H_K1_)3;]&>UTL= ?!YG9_/.[1@"?$D3U+( M4XXAPCZ%!#$,L9 (RU3MI:*X\7\_FM/, )%Z.,D?IP@"(#]!7JD",EU%ISSD M+=/D@2H-&M%9FBP=4$.&SHRNQAZ)Z=/2[=+-[7-FW8#F&D Y*GJL6@J">[K, MGDJ5W#&? UQ=,N,0<29E3@>X'3.KBR8GSI=:_J$3MND2X66^-G^1QEX0$A3" M4 :A,O4B!E-=UYO21'"91-B75E6T7 HW-]NP%!'\J&34"4N5D!,E*STW=(;; MWW<:D FYN6?*T&HX:PWK?* SR//9@?LL4G6>D^]_1K;-#F2=)(LAC@E@;*XDT!( M%F!"K)(S]))B;@3^^"R4O:8E[)/JQ78(S/AY=&!')N(F/6)W/1-.WL9[I+K?Y*MML M+DSFWDX MS47&G:PW0-:BEJXX\<]M]JI'PC+MY66+3:J-(_Y9SG36S+'MUGS_DZQ^94F+!@MC#.,20,%VQ6R8( M4LPHE"*1B+$(<6*4LN):1W/CBTI64 M[ TIQ%:2@$=CP4M,U?+O9PB5J(W-% M?\#,+RL9HK'GBJ(ABT*POS^M?_R+:J+B"?678WJXVOPT=YP,E=S==S)]?MZ% MGA9!)"1/=74'&N@Z3FD*"8T#-3Y)+(-4,L%\N_L54XG>XQQJ9/)JE6HJSYTZ M+B*][Z"/[ X=8R#_Q[A*>U97FH$WM>>PS<+3:BO[_PPO;,\1>:^21@/7O OI M+W>__E25;?\@5D)FF]O-9Z':)DN]\&YUXN_]^XKK%PSYGB0"PR@*$41!&D#J M1X%:YR(6Q:&,T\0RY8I#Z>9F=G]I988#^I[/5I,3V0!9:0&*1@V0*_&=).SM M.:YF:]>[C=;8YKYA\E\]=K5.8*?4\3N3)00>!OL$:8-["CB'Y,+#L#5,03RP MDW[K09,6Y_,Z%]G3ZJY,&\K>'M6R52Q+L7XEV:K,91!03GTJ ACYL7:7^ +J MI)^0A1A'7A30,$YLR-Z\Z[DQ>4M$0'9Q-W:$;0&\&1N/ ^?(5-L(?0-JL4$C M-VB#K"5WGG;"'C"7)&G1^Z0,:(_*,;WU:*$?=WT3NLR!X,T-ZEO&MB_;,O;M MHV).EFT6B'(_#.(02N[[$!$/Z2PV&(:IX'Y,<&HZUW.C:L:B8&H1;:C M*0.,S>C)+7(CT](.M-WE_%]:\H):8(=<9(Z.2PXRZ'52[C%'X9AS+-XK M#"?XILL*W\L_BBK1X((D021CD4#LI8IFD!20\@A!X46,)VE $45V9_R=_ M02C!S"SQHG.T)V'T$VQ=0FO&YLX &YG(3Z+ =N I8:L$'B/D,>L"992,9F<[ M?)_<9EVZ7\QRUOG2X/M@RA#]E.?K_&ZM+%&F#="/ZQ>U7"Q(1 5#,8.ICT*( M>.@I O<)9(D@*:R"4@WZG!N9E$*"O90WX%'U ?ZLI+6\,6^"N1F_.$9R M;(=A3Q"'W+>Z!LM(]ZHN=OM>]Z>NX=!Q3^KJJWTKY=#-_CCG#_7AK/--]M_* M$LT*IEW!"\K51C1,,$P"02'R$@J)2 0DE",B<)PPXMO5RKG2X]Q8YU[9A]F* M+,NLBP+P6DS;>CG7<#;C&J?HC*J@KM1A/%_>K33VU';;/B67=6EWI!<9C*-,20AB* M*(TE)#[Q(2->@I/8(X*P'O?:KW;<(VIHBMOK6F2=95$^[U;7N-Z**W[,CS&T#CUTU_M=%KWO"D&)UYYXQ>' MU0<\+!'VD.NGY )8*!#%*(B/1@JG9=,, X"A*, M".>!74RDI03S"VUL1!UR><-V&$Q-)/?03EQD\*2Z8".]^IN6O\K*>Q7TWG4' M+:$;HPZAJ0CO4I?0$I]+=0IMFQE&=M_$#[':BH,H/[WUK_,V1@%)_$3"Q&,^ M1$GD*_-+DUW(6!B$J0B852X+HU[GMM7;3A91Q4M1 BGRDB3P*$?8*)#K2C]S8Z)24IMZ79<1[.84 MA[B,S"*ED& G):C$[%7<[#)8-G7.G( V410 M.T+U;VIMX)<=(CB*A,\" 9.(JZT:2F.8>JDRDWA,,:=&.2X\ M6=,,MQF)S6X01Z;&77+_EL(W8*\R:.M*2 &:MO.>62@V:_9?.D6OXN7F+G!=L_Q!'QBO5[>;39[1 M[:8L*+7^7>&NZT^ME\NR/JCBH%0$[#6I]PCO<-LE%;Y;DJ*H[S=$3#!$0@IC[BLVCAF%!'LI#+''/,'2 M-$ZL"K..+O'<&%LK#$J-]3'V3F)0BMSS8LKXPV[(\G,:S+%7@F'C:,_S4V'K M="T87>AIUXNIQN!D39FLXX%'D _K9:86MJ8L^,)CE*8>3R C*(&(D!BF7'"8 M4N0'$8D9PD8YB*]U-#>6;Q^^]3R&/(;2\CQR $"3'4S>@$I*\&?]7RTN*.5U MR)S7(!GEV/*XK_YDBGTY(OQP_TB)C4U6BU,T^73+S; M%ALUX_.]*5#_XI;_($KFHMJB;A9!&'F1GR0P\*,8(C\FD' 9* !Y&(2>P#@V M; M(:OV1]\BN'/L49@H[+-*YZIO-ZYW%77U"=1&.ZND&H*G]9KKXA!ZCY&Q\G2* M-<.C(_#^>L[8LUKR5D7&RV50O?],"D"%6(%<,%'Z3G6H7E'_J'G500_W,1[WA+3^?1\&>5]D_ MMZ)V1C%,XYB$!"9"2(C".("I5)M*CDG*(IY@'GLVF\I+'8X=[ MV+@/0GTQ:HE\$L6]K,O"-I4%[E=B@7T_Q F-E3FK$_HG'H642 G3U(LXDLQ+ M0B/F,.EL;NS1$E>O[DU=;;UDKU<"O EB6*;5"&D#L]4A?B/SQP7HLE5=E5P# MZ! ["Z/3(883V9??Q*MJKJQI\WH1UN:#K,O7\K(>F01/R@9U9A(:0M=I_5UK M8SI#SU"; YO.])V!9]'')PZW/[-B$4B/)BS ,$&:B6G$8]9>"W/:X>"-K8GT0ZO_F>K73B,63G2SV33ZB=I*(BI@/1ZRNV0>AQ/R$)Y)03B%C*($X1AE3&B& O$3BF M5IDF3KJ8&T,T$I8W22S31ISB9\8&PU 9F0(. !FAC/%EY9VF>3CM9=J<#A>U M/$G@EYGV&'W7$0R"?Q4_1*[,D6_:!EV(Q$\X M5]8!B>,((L003#V&H8A(E$1$)*GOFV6=[RV#S028)A-]+258UF*"TL-JL?GH M-108BU"()('42Y2U%B,/DD0R&(:^C$7$1)J:'P.-/1"37*RIAZ$1$GR;8A@, M-M5C@SLVS1\G@&TT 'L5;L#[H&^Q+1][%";:JX\R&G:[]"%(=F[=>S4\W7Y^ MB-X'F_Q!#?6,^UFOGAY%_J*[_HULMGD9KZ@SGKQ5%6#E0YZM6/9*EK?:O_,? M@N2?LQ]B$=* D(3ZT.<^ADA2"4FHUIH0!V$BB?!Q:.44Z"O(W%:;QV>1B](5 M9AE%U'<@S#8,4\ [MF=!J0"U#F4NWQM0J_%V4WL>M%WLK2-J>Z#/&>1'PD90(_Q$*)( M((@]E$ /\U#*!">,A78UST;&?IK]9Q7@FE>JC#\*9@O1R,B.O 8U*4XU\8%+ MP7 ['4"CA Z@=UFAL3>$;DLVVHLQ<0W'WCB=%G7LWU2?C*E_K3T_OG]9971; M?%GIDS^UIK6\Q%'L>R2,M7]'%Y,-4PE3DJ0PC)*4^1XE@EOD3;W2V]Q6%;4] MC"V<[6:(&OAK7.(T,D^5$-62@IVHA@[Y'NC9)%9UB.)D<1!2?=8Z>E:4^3D@ M)9K4F=J8BU519W38ITT&KQIFW2#X7QT#\;]<14>8(MJ=IO5:(Q,F:S74YS!E MJ^E+/>CX]N'^8?ORJG-WZ8"88IT7]7=/B.=AY ,!Y$0BA!." M@L"H?%IW-W,C8"6H!7E<1L^ %FP MK!/%6# S*\_O2PO+=E=L(B*W-3Z1 F3^(T M2G6\!_<4#?IE$6P_@=)#//419H%GE6GD0C]SX\%=;M*6G+T"Q"[A:K:E=H#6 MR S9!ZC>J58OP#!&D%?2\E(+WTN!TC%/EF\5T\Z=7A5[%^RLGK M<\;(LKZ-$OM,L,#W8,!PJO:HF$-,@[*N-0UI1/V 2Q,^Z.QE;FS0EM#R>D\W MFMTLX RCD3G #A[CV6^D?L?<5^^WYKWZZ7C.=WV2D 2'6_=[/6 MI3)*'NOIK]N :-7J!6#.PT XUJDX^9Q49R\K&;:-,YV1C:[52=PMVYJW73 MTW0[8*?('.R6W;8\(/7^EZ+8"OYQJ_/#55>[RJ3P;9.]6$0(DSB)$AAAQB * ML5![[8!IYR-#*0X%I\(ZJ[Y)S[-;)Y7,.BI.SV*V?GE16\I"ZP)RL=0EDO6Z M^:HZ>]835SU#ZPV0*, OF7JV5/!R=M^!PV2V=1\%_)%7OU)F4 D-*JE!)?8- MJ 2_:>_S'?CP>J/E/)&]4>?3YZBWP>1L^GFK!H85*JX3*^_RV'WZJ0_1Q >Q M$C+;+#SAQW&"4\@C$2I2(S'$:1Q"[/M^X',9A)%5%DJS;N?&;;6T_8H07T'8 MC)GW*$#=YW?>Y*T$M-/BE%MMA3G<[G,:H0WREYW43J'H<,+2-?@N'K1Z&(#TUXHNJ;'R<6AJR]8TJ7(%I]6&[6S_??U4NV M2?[V.5LJ,EHPQ9(D$!RB*(DA$IZ$)*(1C$(6<)($.# K*W&QA[G18R4DV$D) M*C$-Y_M%'*]PHPMT1N9$6V#,9_,UY?=V5-$84H5@?W]:__@7]6YE0ZF_')M. ME]N=9G)?4VLWJ:\^Z*QN<6N']ZWRF^CDQ<6"IB)2_R/0E[$/D1=)2!/"8.1A MF7@A98$T.L*U[WINT[\=L]"XEG26<,N++1;8F^W0QD%T9,HX7\ZW#7$M>)F+ MW*'OR!ZMD:OI7NK]O4OB7D'%H*[MM1;Z<9?:!U8N^CN2YV]RG?]% MD2G+$AEK#KJLO$MJ.=/+I(QQ6;NBC([EK[E8HBY<.W M*]XJDGR[*W"^8+[',8E\F,J80D11#$D4^GH\6"(BCS-$!M6E&D/JN;&04F]@ M_:11QC:0C!!$*>0L45OO.%*FQ! 'L4YOB1#"RZ]MX?RZ2% MVIKM&EDNUW^5D:NZH$M]?V.Y+HH;':::9T_/Y9V/P[)LV4I_3L\ZQT3YVDEI MM[KF6UX%ON[*O/WUK$NYE6UFA6Z3EXY97=9M!0KUR.99?Z#KS7-YGX2LP"LI M"IT:5,FRR5XN57L#R_(^YZPJT)5S9].:.V3W48Q9G&[,C]BZH-THPKQO$;PQ M\;U:.&_4SGN8[;]O=5#'O?RPBV8OCUO4M/^D)J!V#7Q>YX_Y5OSQ>M>>50L: M)VDB8PEI2CA$H9?"U->I2H(D$#@-I!!&OLU!4LS.K"[U.+H=0&I5@*AU*9EJ MH[2!V]=#KK)8DGL/G($=-L5PC&Q7U2-Q+\%>"=!H 1HU=' O>*Q'XF[JD; P M=J88D8F,E]%&QF[E'8IHYTK:N_'I5L:A^A^L=(,;Z[%RG8D4^";8^FF5_;?@ M7[A.V"4SLO=MUP*I1;195S,E9E&H;YXW"VSYY!\KMEXN!=MHN;_MC,1BX:=! MRHC/((H#74(R"2 5A$*1^A&/$U_])S!>\B87?VYK94NTUA+9G$LIPYX*L&WK M8D')TW\;!JOJK$?\7>*T]NJ#MOZ5\Z.U*.A]6 L#4(.P=W)4+]R R1 "XI9 M?SL6=L"LOZ&)#(C9?DMV!LB[#66GY3*]5-.9/.^&^(&M]'Y2] R JF[/W6G/ M7/Y67RK"A(1IX">0I"'5X=Q(F4(QA7'H>X)ZQ NQU;G]N4[F9K#TND1[%CW# M0*2!F(P=853?B]51D+?;S?,Z+P_MG9=G[(+!:4S0N7ZF#?;IT/0DBJ?K66>W M.8I;6I1NR05/:!BG#$&,/7V/GA$U]0F#<>#3(, >8=BJ#FM79W.;^.<,#EV) MN!:W9W+.LS";,8,K\-[!Z#?"S<5MC!- 1KY_L>_OO6]=8JVD!RWQM8.ZI4"OS.O6H-MD9!\3_*GB&"P'P57Z]K[0=:=UMVYU MPG3O?34^3 /?NQ5G!JGJ3UF^+^3+2NK_E('J)%]EJZ?B/O^Z+@HM1;EA%M\S MA4OK[N!'LE$_;I0&"^Y1'&&40,D1@DCJR\@4"T@"2GTOQ2%'O?++NQ9T;@M4 MHP&@0FDEP(;\%&40T";/Z%:[[>E;X\L7H-!Z53]6B@VVD]V,?F\;>_(Q?1>G MO-(2E&J"EIXW8#?VZQQH7;4M]T4$;>([B1];WW M%TX1-]B;N.VOY]4E\IKIR&W56_M^:6VVL30*O21,H8P)@2B1%&)")(S]4(J MDE#X1ML8H][FMBC4PE:DT!;7\DY3)\)FG.T,MY&)]R)D([A/C3!Q>@&JL\-I M[T*9Z'YR+AY['DIB$OL!FSI$^G<^-9':R@U)XRUPY5K";4Q3%$/E>"*D7!%#0E$8218A'5FGE+WZ,<73=&+CZ+Z[Y=5F2W^>;U4 M;12?RF+(W];+Y>?*Y%HDC-(TY@12*75^4($A#3""6"(>I,@7(DH7/T1.UZ8T M8BF!S21IRS'>7-F5COFE4>%O^BY?6XO_#2H]P)]:$U"K8LD\MD-E1D*_"47*F8Z6+^7[0U%U\4U4OB_QO;H@6V5O;C'Y0OI!2C%* M(4EC#%$L**14JK$.$64>3F.?,3M.G5B#^7%R6Z7R!H.N#:'O^.4[_:I20G84 M//6784;A,Q[ML4,&'K[JUFM#D K>K.O^:8_ M#)W M&WNNELCWFEX7*XQ4ZLPZ1KU3N-SO,:]EQC]ULB'?,V$X,5G!6=3INU> MWI5%VDHI%L(GG,=A +D?>A )3"!&.%(_"A[0Q$]88)5>_&J/<_,ZM*O756)6 M[ /KPG2@4.:+MEA?MW29,?!"\O\RS1-D/@QF2XA3<$"I\7P9&!:@[^I@;US0BVK''.?#,^&(@)",S1"/=:-O^#O5=DL"Y;B:= M]AUZ'D_TKD=[%LQESX)OEXHNFM@29<0T%E#&;E?\8[;4(6Z/^D[=H_BY^;#4 M*YY,J+(MF- );#E$J9]"*BB"L4<"% D48AI9E<_M)\?<**)1HUXH7[=5*+'^ ML=2CC&RO-=F'EKV*O-I?65;1[3EV9NPSP8B,S%#MP=AA_=!@?7-F1/XL=0%: M&5!JXY#.!N+IM 9O3U&FK<@[#*^3^KP#F^M5);-*)/A(?K:.HYO?UHG&VWM, M]2G6Q3F+11@K*RK! 40(I^H/95]AYH,43>13@/YQ%6!]:WGEB(W8/J8;&J_#G-\$Q6&73,8;*M(CH?5Q&7A9'2DU[?:1=9%)P-Q(CIU%P(.A[YU!PA[5! @6' MG?5,(4NR_-_)4$W!HOIVENC3N?-O>M+28G"7&M&[#CLF+SFB\> M_^]"A"@.TU1J S51#$4(I$1Z,$RB($@3DE#/R)5?MS M>HX\]1\__=_;[\-G\Y%B^SE:-).T$.SO3^L?_Z*?5.KY:?DWJ/_6FIA-.Y-, MMR.AFTET_.M^R[PN:Z=VF0_Y^D?&!?_P]D>A;8A=0H);MLE^E.O5@A,B9:"F M#8Y3 I'TU7QB*89^&"//XT$:^:ZL)-TVUWLI)^5K+KG/HK7?I.>:IK<$MOUD,+W%^TY"!;_:V5!>7V.LS6R[P]8B[7>8O> M)UWH[5$Y7NE[M&!Y/B.RQ2>U3]J\W0E=E7/Y9<7%S_\CWA:ASRDF"8?,"[CV M4P60>J'ZT5=\%A/N>9YO=/)RJ8>YF0.5D*"6$I1B B6GH>_^(I!7SDE2;]X^ MKE](MEKX8]3)QMZ)*6IUF&+C[IIAJH+JFM MS('R?*Q5<[1U6;^X>]9_S595W?FUO/!*MJK.T-9RYV581"R5U&,A% SI/!K* M'DAEJ._]I6&:^L3C(K6-2Y]:":/9-WTL>Y-682W+W.*5+H>%LL&RR5>H[S37 ML1YE=8Q=[E_(E;Q :C_?#ZWLL!*0XWY,5\RAV7X;[WFJME?EL#YT.QM'H1XK M$=!?285!=2/MPJOJJ4^[;VGO(I[SIS.L>.AL/J%WK1TZAT]ICFN7*4\\)H(H[>N#.=?AW)CAT._0DAC\J64&I= # M/#1G0;?WUPR%[>7JZ$.CR^W2^US/6+%.D);YF M/_29T$9](MDNUNW#VV_D/]?YW9(4Q>W/3)DB#$Q@+WP3;T;?0"D_*!4 ?VH5+#G)9F#,Z&DDN$=F M*J=(V\>>V6/F-/K,HOMIX\_L<3F)0.O1Q-!D57^L?HA"L>G9K)S[Y%A'B8_B M.&&)# 1DH8\A0CR%J4 1I(A@$3$I.3&*87,DS]RX\"!Y5;E[+K0[YSBQ;]\D M5?W&S(P2)QR)D6FR/0B-+N=S*Q>@G7AOHMQ5@^ =)X=5/Y'>*9?5(/PNY[0: MUNQ0-NY8 8X9.!+1QWRX+?P\I;&;[-)GT MVY/^?O,L\E,#J2_KFH^-+=..@O>$['K%()V&3ZU!'(=#S<5X)]ZTQNDR5]HW MU;OJT_I%/.I:X=\$$]D/W?@BI9(%'J,PYGX(41AQF$8R5J-#/(R)"&A@%7IU MMI>Y69:?A3YN41"5PM;UT_.=N-8EFL[@:L9>@]$:F9\J^4 I(-A+> /NMGDN M5I<3U_ED\YT-'6!I,NZGBF#U/&PY>6I?+/XOB&;\D3R5[%^RLGK M<\;(LO3V)!%"OL(Q8%B M!)]#W_.D8@SD4;,T5^Y$FAN'["0$I!&QIPG1?Y0L[8U)L!^9G3Y)*?0=(P'V M9HI.XE=5L-UKUXX8.\A(6^^L]L.WT_*F#BT;P;X9C/PHQE!_J=['#'V8<3"0-EB$8;Z2CN4V$^#()6!^I75T4"[];GQ M9RUS"%RAFZCOGB,[1 RAL+>R7-.9:?NFX,.IG7,G-/MQ.5R]J&>L[6Q MU^YED]&MV-6$]ZGDL20M4?. A]@8@7<*O)V]'9[.9R(VMY M:M=D,"Q,"LG; VTXUQW!-_;4[X^1>O(V[&+J/@.#+5[*[?M(2^TZI?OG9"W#OAH3%<8R0QO-[YNR0F-,;D4K)!\P;ZL=77]>KI4>0O.NWM;V2S MSP&*)29)*LQH01MW-C<2:Y#NM$MPW537+ K3$MLY2 MU(5X-Z&YQW%L)_9 "/ND,S) 9GANHZY.IDYT9*#PF:Q')F_ULZ/JZ(DZ#.61 M_*RKI-5ET18D2J@RF82^AA=#%,<8IBG1M_(BPD4D?)Y8!89?Z6]NM%++:6<> M7R*)8P#; R3IBGS10:0B8#GT=J\\6PU<:K MN[NYL4A;6NU2S?8AM:1'"/,5K(.$<^HKH@YUVGP4"8UZ@"'UJ0AXJB/):9.' M:C*T#W-&38BW4VA33KDOF >%EV*U!E*J5D/!U;<D[^Y#GB8> M__*G[/8C-ELCW:$W\A)Y#)OY)0;KY=$,$Y>KXY4>)UTY8)GF\^$E3GJ'JN(=^[)1,>YQXD?0:260D@]2:#$-)8DQI*PT,H=>:FG MN2V(6M#R;+$4%32RUC=++,]E+^-KZ'%T@=K87L6>@-E[%*^!X=1K>+&S:3V# MUW0^\?Y=?6%0X-4NV\['K&#+M:Y=LK^+QI*$)@0)Z'NZ<+CP/9AR12$!C@(A M48RI9U4/R:#/N;'']T^__O;I]T=P^_M'\.NG^U^_W3[\VY>[VZ_@VZ>'^V^/ M7W[_M5?45B?L9E3B&,R12:66MI5::R^O8I91KO>9 S1"/%AGM^\1)6:"PX78 M,:-7>Z1-_BY6V3K_+M@V+W/[OGQ=D]6'WX1.!+9(J Q]CPDH)-';>!Y G%(& MJ<0,>QX)R!E[M:6Z44Q[H:?G !W#[E(LR!L,@7:K1 M"WTX#^EH5YKKOK^*'R,F3^*8_I:-D X&?I#2F$<0T$LK BRDDD3+U M\+ M)$D3+Z1&\?;.)9L;)[.M#>NX'$P3:G^G(1I[ M*6A&YUX"L\KS%\;0(MO$R(-IL^2\TZ!.M40Y&EQ7"]H(:'YVB<]B#Q;\S*-^>_BK_)?BD6(XC1,10HE)P@B MCA.U[*H-3>*C)/1((EB"+;,NF?0[OW,=+9<>%[V8%E7,3UELI8P%*GHDMS." MW]"KXAK2L9>^,A%=)3"H) :5R#=5R8<;H,2N'G!X\&,%D]LK-28=3WRWQ@*+ MTTLV-B_WV"]H3I(/8(IXA+Z(DYDDG+N M<:-3H>M=SQ&(TT.#$&S-^SCX$NS,=N\^0%] MS#9+L8B4F9;ZF$-.J#+@A&),2GD,8^PA(?PX1,0SC7H_;GQN]%@*IW MKVJ7QTK^_OXJ6$:6^G;,EQ6K5Y48!R246,)0%UA >O^5LI! Z7L^3UF0$A\; M6SA7.IO;)+[]_L5B=;Z&I(%9XQ"?D2=T2U+0$O5&7P#^>Q_;YAIZ%M:-0Q0G MLF\>GP70_ZX9/7^M2S-MWKZ*D@AOFF+:BW_**HPQ58R\P7%,O8QXC"@)%96 MD:=#P%,"1>S%?D19G,:QF5O+JM_YN;5L,H3;06S O&/ -C(%[T0&IARN#/;ZWB"C9T;(RM!2^/@?%$!&V M2-2M@6IDYV-&YN.IFWU.^!K MZY>=5R'[76P6(4T3GQ $(^0'$#&=F2*($H@1"I,H)C2(Y.*UW$E_WY!\8W88 MT=VIS9PX[GJ\:?&!+,N#"+(!5#QEJY6>(3 "Y6?"2H(X&3V-,6BHK)=^ZT>>YQV9I5//]ERJY,< MU'>7]YE6?LUU6C0<>&E "(9>A*4.E0L@CF,!D=K>\-#S C\RK)EDV_7\=CJ/ MFL9 F7UHTV0?LK#-;6 WV/J,!.7(M'.(W@W82=X4&0%[V6] *?U($%OL@$:" M>J)-D$O([39%/7#KW!?9M#?=UJB'E@>[HS[O]\P@P5B^UK7^8F?3WJJ_IO/)A?JK+_1Q?^OZCZK)BH1^ M^_1_O]S=WZ[XQS\^W'YI3A89]S&3 90H]!55)!@23!-(TC1(4V461F948=C? MW BCE-C&(WL=41,_MU.4$I<)]S1@,8;5S:3N&;F=![;:S3H=_:_#7[TGQWSYF0GWX*MM55C>ZES)C(ZT\Y MB EC-"*0TU#MNG&"=$$8!+4/ST\\C$)A%')UI9^Y<6LI*MC)"FIAS4OT=6': MS;(.D1J972^ =)U4K6KV&6 QM&I?5Q>3U>TST+-=N<_D\1Y5.IE8D3Q;/^3B M1[;>%LNW*O6 X/6W2SW?BT*%((EB'Q%W4#FF U,P!E?RO-;/= 4]#34^J.MI^D[? M\IYJOHEB4V<57218X(!%(?1EC'0Z<@2Q$!'$'HM8&E%/YN>";P0$ MHI+0MO+F(8!FCID!H(P\[W=H?+J"1H\"EF=U=EN-\K"+B4M+GM7OM$[D^56HMM*]5V#?9)^/&1W.Z:,8F5]G\SU8 M\_=4@^1R01A=YDE7F*E&X'C)FJS?GCDCB$Y=45[_OENOBHR7D:'KE1);Z%"7 M^]5C3E8%8:43-^1Q1&2 (68Z9%,("E.>8AA0SC&7 <6QU8)FU?O<5B==I^\U M7S,A> %TR@A2W0YD!XWP&O:6^ X32_1! MS6F""2L!IDTTT0>;DX03O1KI:^<70KWT7+N:(@\S49)8(CA$D?1A*J6 //6" MQ(]DQ,RJAIUO?FXLU4@'B#Z7$C_6R_6K>2;/"Q":6J9]@1G=CJPQT:9?G5^\ MC%>6U9KJT%G7C85;<^V@AXF-JW/:G9I"9Y_J-ZD?%'0B5V-7699Y-!L>,0QQ#/K[COT:[-EM: H.] MQ'HG6I49=$E(@LNZU=LD"=%G"]JNJF[D+&#LN3 M':7B%!(1A#P)&4]"B'":0!P2"F7JHY@@@EE@53EE@"QS([EV6MR'?/TC*_1\ M4XOY06"DY5YLP% 9[LRF&8"Q]VDM[/=Z5 6?&NQ/2R/:I+BUW[P-!];I5FZ M.--N[(;C=K+-<]"D??R&X@"^99O[_+O(?V1,W/[,BD6*?)0B%$(1(@$15\:@ M,@(YE#%-PB0.DH"DIC$;YSJ8&RG6,I;[OEI,\*<6U/"8XR*0UT,UAL(SNI5F MC8Q5<$:7^D,#,LZV/5D01I=F[<"+SN=ZA,%_$R^"Z'HOVG-QR_]S6VS*FO.W MM-CDA&T6C&&>(D]-;JJO1<820R)Q""-.@M##*4]\LYQX)KW-;:97]R#SMM2 M[,7^5XNP[JM =T]^Y_"-[@AJ8]:25?%!+:T#3K!"I3.(^VHCTX5PF^IS$,!M M_%*_[57I,JZV<+>;AW6VVGQ9/68OHO9:>AZ65(H88J)/KS 7$$=)HFR!U(O] MF MN5WNRN[NYL<2W_4$Y4?P 7K7 (%N!C1+9;F]T!6>S[8\[]$8FB9:@&KF' M!C8C-<7&Y0KO0XZ1[$3/OC;8;A6_U8Y=/+ZW+])D1MRY1^NP^D$%QO M:=3VI701_;Y>_1#%1O6O#Q"*/X3.;J5G;EV$I4KT M ];J1_#7<\:>RRR1C9[JAT*M_MH/KB-:F7YSLP94@'W4AAU73OSUF''O?+^) ML;U56E-(M:K@@;Q59E^NV.-)5)5\=DJ#4FL=>%!LU&\WX$WHLJ&-HC=-^G3M M96PIZVX=>)\Q-7RY) M?$0)Q S%U5VJE#$?$K5IC\(PD(FTJNY\OINYK4L[*<'MZVN^)G6 QDYF*U?= M%83-UH3AN(W,W4,ALV;@;D1<,N6%GB9EM&YMCYGGRM.]?'QU=><_%-W\MG<3 M?%F];C<+1E.?LH1 G_,4(N2KO7N ">2^GT8^(M)#TL+!U]'5W)AB7ZI\JZ2] M 6V/5:8%MG+O=6%LY-MSA-SHCKT&M#]*T%JB@B].0;/(9^6YD^XWNFS#F9,;+:[/Y]]?1E(UZ*STJ9 M[^*I],@^KG58[GJI(V#TS0.Z% N$$B]-/ 0)PP%$(9/*9M.6F@S]F!"/(L:& M7&<;*-_\B/OXME*5,::E(6BI"$H=@?ZB0*.E]CVT]:S#)@9>5!OZ'9C9D^\X MNJ,O+M,/[. ;9X[@'_."V5 1W_4^F2-\KUT?<]5-OQ6EG1ISGPI3K6&5*ZVX MEP]YIL1Y)N.58= Y9(Z>\DQ M*3\.0>J8! >UU8_I%'.6$0G_R#;/=]MBLWX1^=>,4,6TF[=OXH=8;<7>7;I@ M0G@^]T/-<55>7&8%(TOPIH;; MCDDMA]:,0\<;L)'9LQ$<_*4D!XWH^N9*+?P-J,5OG7ZY(]1^N+FD4DL))B71 M?N@T/DBW+J&YEBNI;\>7-FN?U4K57?"!%QA9I M0(* Q0Q23I N_9Y"$O@1I&&"*)(<\QC95,FQ[-^*.B0)_UU9K8\9_M")D1X(BXC\R &O+ZKLHO7TO(=^)7 MV_02[[8&-Z#4P1T+]@3/)0W:BC I#_;$YY@(^S;3CPD/J^PU.>ZP%_D4JXVP M)]-468I1 '&2,(A8&*4BB;DOD5V2P+/]V,RO:5(%[FL_+K6<_3(&GLP8A.861_;:-HN02#,S*= MG]08=9Z,L1,!EYQ\OJ-)F;=3UV-^[7ZX9Q%1DN4ZV* NM7:[XE_W6\;ZP(S? MZ[PQVUSO"]4#OZ]UCJWJ1TWD175L(24/,(H]R!(6*;YE&.(@57SA>]2+DS#" M=MD@G$DV-V;1BH%2L_:1;Z$W@K7L9>!-6YE^!U/NQM:,NMYEQ$:FN_U@#1H? M^Q*2KK%T6FW2F7#3%J9TC>E)#4OG'?2\J)6]J.;N97-OXU[^NE[SW771C^L7 MDJT6%,6(!!)#'A%E*B>*JPE)?!ACPFDB_" )C6*^K'J=&QE70FM7:".V_KL6 M7"&^O[Y<"6_)OV;#8,:MSL$=F3<=X6I_OWO(PZGO:REPT6)W>^K%[N MQU/ZP.G+JMCD9;A=&4RM=N\HD3Z#*8Y\?754^RNY,B5#1A-)T\!/K4YZ3KN8 M&P-I"<%>Q%Z1Z6> -*.58?",S"&6R%ASQ67E71+#F5XF98'+6AY/^8XGA^;C M^K MLI4HBEOVSVU6E/==B@]OK9_VV9V8I^R1"*50D@1K#QZ!*:$^5%^+)+XO M8II:Y0_M(\3<.**=!:I*1W&8L/?@#K7:F]P^/>7BB6Q$G9Q=OU?9I*!4MWFN M99[J?U?C7MVXTY\R:,/4-[F7Q;B;$=;8HSDRI;4'LE'@ .@;0-_:OY@HDY<] MF..D\+*0XYUR=]DC=3EI5X^V>E;"7FTRGBW+*F[?]7:SG/*_JP^UWH3X82"X M1P3T??V[RKH9HSG M$LJ1V6T@BO:%LPVA<5H_^UJ?TY;1-D3@I)JVZ7M##;__;TMR-8&7;Y^S%5FQ M3(<0*@OCI;K<>)C7,V6,D$0&$!,>0H0" 5,9A##VO1AA3AF+>3_+ST**N3%3 MVV+XOGUY(7F98VBG$=BI!%HZ@5^V*[+EV49PR]S2_8;.UG@;:4!&YK=KH$]C MJ_7 ;AQCS4:0=[+6>F!UV5SKT]C V);FKDF=^BM,B Q3E$"&N80H88HK!0JA MEZ1(R=I?@W"=/NP+#*,$9 M1UV]3WC&>7TO!FA<>+SG70D=VE\7\_FJ]HOE1;2%H+Z?II&OC:44HE@']B*2 M0IFF,O(IHR2B5EN35^=7"C8K,M?,J6IKE]8JJJ=NNO= DUV>AKFCA[U.S#T0KWS MZ([MN6KEIE8#N%,0G-Y>T'<6]-@^M,;V%ZVK^@[^!O9FV%Y?I]FNIQ@0I_ZR M,>2%8">8;9S&12Q-XS5<(#1ZW$9]%*UK$U5B MWH#KB/6(W[@&AMLXCHN]31S/<4WKT[B.JV_THX9=H:%#N^C[AFR$#GY5([C< M/2.*A2>#U$O"&#(>AQ!Q+X"4) B&A$L_0#'CQ"JTP[+_N9%(*6=C/6ZTA#>E MZ:C,2BET;,<2T*ITDQW+V Z+&?6,"/;(?/1)2L'*,\E6S;1O&OM#56Y -2)E M9(Q6YZ"^W4T=2^..OWHBZI+4;$68E.EZXG-,?WV;Z6DNJ7:*3<;N]+>2OS6U M47"2I#[5!0=\!%&8Q#J>S8-Q2D*.&(MC9A5K?[:7N?%;(Z2EC7060$/S:"@L M8UM&M7R59;3=/*]U)J41'/6=0#BUBLYV-*U!U*7KB2W4^7"/O,J'ES); 97? MULOEYZK@^2)AB*C=/_4(H-:9L-##W,L+;(MN\9THJ3+'=@Z2K=L TQG MUF6CAJ9+OFRCUT$.9JL7>S#P+6.:S MEWHGLAP[#N%.;W6RCG67U)7F=A2DO MR+),[]D\OQ!!*G$H@*>;&U'?/)'^J MRC*MR[2[I!;4@FMZCX@!ET^!\]B'#;5(8*_##:BT %J-?3WO1I._W=0YD&\G M' R+Q6"*09EH@1AS<.P6DJ&@=BXNO1N?;L$9JO_!(C2XL1X+TW>QE%]6Y:7_ M\C\Z:>?MBO^F^F5D>;E@P8I]Q,5B91D9[Y$5)2P], M@ 9_5DH8A3F[ =]B)1IY$"9:A#YF!5NNM1;Z,*"VP/2FY;6"7M_1S/>EX_1# M565-76]XG]*W*<"9*]E>UZO2J"MVX[P;WY=Z?%F)SM\=+5\#1J)SY>K3[G2+ MU@"M#]:K(>WT/,Q[>259KC_N>ZDS@G_-?@A>G1?^FUCJ8H5_%&)!]!%>2BGT M4^%I1[;.KRA3*(6,DS1AG*56Y02->IW;HE2FQ%]J20'1HH)LIX5E5+H9Z(8' M=*ZA''G%V#6979!*Y2<'K49=3SM 9L-%B?':E8O M]^.DYH+TW?J%9JNZG&HK\4$K[T'+K_1EI1-J";Y(O="+4X_!0'@A1$*9U3A2 M(T,\XH4X2;B?)G;7988)9#/YIKE5LX\WTU9&OE56@+8M-OE6P.VKKB.PU\V. MV08.G>=1S_,9A0$)$X@"-734CRAD@LLH2JE$=A?2IQNX25)(;C?:-GR_X3%; MD:8#?>2E:I>JHZ7)S>4<+#<'1S:-/N[6,#>XNES5J2_JD/GBI2Y&KC6*VJK: 4BW*"Q:DC/M!"HFD:AF, PI3AA@4E*$T MC'W"8V+L4[K6V]RHLB6O-C-KB?]_ZMZT.7(@@Q]H[-@6VP4^82P9^([@EX^:[<8C+T^X7/8ZO$)XT#[.I?! MZ;;_8@O/R:LE[I0MZKE;CXZL/ZE*"-,HXD8H*%,"*1U(MF4P4V5@2R&#$>AV&21%83 MO2Z=CXV!UL+];@SC!+@=X_0%8\\,U)IM9BJ':U;T$+CHC?Y_6*=[:81:J-VJIK@_NJ3W4" MF_YJ51WJ] /K5IW X'0-JU,W=JQGE<_RA:S.HN[TND^O]MBT+! I#GN (HHQ9%&4P90@/8-".-(+-J?B59W,&!M! MZ>\BF:IVH#GE7KM0'WC7E?3XPAR ;WAS!8PCP'CBL;K4 M14AZ+275S9)AZT9=A-9>D:C+6O-VD+XN27TG-._F*J=K0YHB =L5K)H* 6NK MRPEA<<)%FD"2"9/7JB1D01#!,([2.,Z02A"Y\)C6AYUC(]:&".H0HGQMY\5G MN%X&M?/A[M!#]2&GOFLGP::7MO4UKL"1MX"'M(&!AJ;G@V,OIG[TB;)/O"V. MFKUVUR758?GV-GV_>:'YK"D0UNKK4L8%2;& D=F81 'BD(E,PC1*(D5CGA"' MU.>CW8R-X&M#065I6^W.*47A*)X6Y\M>4.J96P\"='X_T04IEZP!'X@-=(;\ M_")!6:/'*_3*%KVR5ATV^[4F"<#PP.+=6SC_.8A.!^T?O7O T/QS'FP'X)^] MNJ.6:\7)-_5FQTJ$,TD#2AE!D!D-9T33")(81U FD4A5'+(L=2I[>+"7L9%D M8UX=0^^LA7H01[NIZ\7H]$R.K69>"U O^J&G,/ J 'JPHV$5/$_YNB?!>?+B MRY;?&Z6]'O27Y866\J'0U'(]K09,_]H46?TCGT[;O:!G^N=G*99\4>T25 )D M$Z2"+(U1"D,4I!"E60 QY0(FH0QCH>=;E#KEX'BU;FPDTYH,9+N[MI@#)H%8 MV5W' M(_P=NR>)N775?A?L;6;>T]^(@-M>+><.P*M#YL[)":L)BU']Z5^7K! MMX]ELQ\#/V2Q[!7;8TMDOYUT6!AOU]2]F?^4,VK^?7V;YB:GT\2(SZ>YH+KK M+_F?4M3Z*^;"@OZ0C\;&22IEG*1A!$,9,[/+RB%&$8**4LYH'(HHMA>J\6'1 MV$A^TV:@C-%F;:2M!KPQ&U11^ [K2B\#9[%8'WHX>F;PG9K=)DFF]@BL7:HS M9U;C57D%:K= ZQ=X_(CQ&&;\W/8>?&)]5=)YH,5]42GVBBI8[4$63[I+.0GCD(B821AG)L57< 5Q M)O5:".,H25$08>$4\FK7[=C>?RNK06G,O@)OM _JW#-7_(9$//IE!:E23(! MI;'?L2:HY5C8K5W\(]SS*VT-[E,-KK99?Y5KL7#11,5JNT%EN+]%B!M0/E<7 MECT/NFQP0V-W/>!XM^-$7^:3S\WKV61TSHNW>6$:__3^:+J5VL&UF)'9K]&3 M>03CA!+-6"R#+,L8C(0*)4D8DLA*"MRIU[$1ULIPL&FY*:6TLMUR[N>$_9GY M>%^(]CWG/@\F^-UKFE GI-8,5;8454K^KS_F/_]-MU>SD_ZP2TIN?0TS^>KB M_FJ"U>GF2^NPKVI@K*LAZ#ZW*R+LU/1.E%11P E,TD!IHM*S*D94 H,@DCC3 M;"4BIYC82XP9&W]M5F7_G*MFV$KP22[^D'([P[%:.2W-$TD7U:1A:4KO[-4B M,?%"556OTJA)?-$3C.YIDA>-N]TT;JC1[#L.86,@;>O$#%3GO3NN_91[[V#/ M!U5][X[<\>+O%[39C;M-=M"S+%[-6OR;)HVBUDR7;_2]>G7HU MWW6GSW_(Z4_Y;3Y;O)03/97D<10R&/*80D0HA3@Q85>AD$'$<)Q@IU);%UDS M-O;67_70C5 O&PP[1AT,XIXIM4IK,XX X\D5:'QY;S(9[F<>U\A>,/-)EY<9 M-"A?>L%NES#]-.J^_K[17[#K0M*;N9"3.!&$,9K"B(L(HBP4D(8X@X)BS.*0 M,Y)9*6_L-CPV'C.V 6,<,-;9+YBWP#J_)NX*0<\\8^F]TZ+VD*L7K%NWFAML M:7K(B[@.\P'W3JTFWSX0N\Z"H\;!0-#F9%4I0R&2<#T,YYP2"*<0IP(GE(4AHE; M*+)=MV-[\.OR3[L)_8Y[MI:(VTT"_./8,T-L943O(6E;]M*G$,(!G 82/G@< MNKYC-S0LFW;BEU4'_3T6=6 T"RW?C&F_7IE?IPNA5'+ M>C!B(_,9N%XLBIPM%]69UF)>:6;-9PMMW]1!=J O@"M M T>&81#)XPOP[*E.E+T='U4VRAFI$U6DW-OJ**G\^C:=OTOY**EC4YG>7 M*G4O%KBZJRMW@L>KOK*;!<,J+'="9T]CN5LKW;CLQDS4 M*=>C7JXT,+@(*,,1ATDH%$1AE$(<$ST8(DPP0LZETP[T,396VC#11BS#&DH[ MTKD0H)Z9Q1$;9TXYX;U/XCC4S:#L<,+/70HX=6FWY_S_6])"/TC3]R_YC,YX M;J)GU+QXK<(.U\KMJR]NR&*&8@UD5E6"4"J$- P(Q"FA$:>"RL!*=:UC_V/C MAY7Y8&4_V' ;-3;[DH?KB-D1RT]XMXS[?B%W)F5.@+GD[%<31B4S3KBL\MT M79MQ8\%R\59,OEY/>)0HE"($0XHCL^.O"4V&$G*2QD1EB$AAQ6I->V-CJ:_W MO]T]W5U_O[9CGA:5TTS2P=>>F>&\F]9/^XYS)\[ZS97:Q1!7GZ#YM/'(MNT, M\@CN&-T^4KN_[IXUL&CB;Y]U$Y_GKS2?37B(21#0"$94/SZ(QPCBC(0PPF$6 M495*3"/7=(#];D;W0*T*K-21Z,92\'MMJ^/K_0BN=F_QR]'J^Y'L!%2G:/WC M./@.PS_0T^#Q]<>]/10X?^+JCOF?)JO]$RVE,#F(*.@&I'!9=#U3,5 M5 9"9BP$#W72!K@N"GV)K 6!S-X5+5_ [1GLW#,?3T+C-:?Q<$_#9BN>]'8O M#_'TU1WR98Q4C^5B=._Z$7U=*[N\KB"/>GM)'LA6>\,E@AQR8RL3Y. %W=XU M&W4A[V9OR^HE5J4MT(Q09C29PE D$,51!'%" A@EL4RS)-93S]3E;7.LH[&] M;S8+95:&-M.J#@DA1[&U>^GX0*SGY[@;6,[OF'-(^'S+'.UKT/?,.8]WWS1G MK^_&#I^ERF?F[36K@\V,(*O^ C2'9<4WNN O^>S'UM_KVNT3%F4%N_@CY>@<:;2&VE.BLM_ 7\IYF5I MYMO^J.YRH'V2X076#$J7EZ.V2Z@>6KQ4_*D. ?XDU;Q8RY=\UO^4BYQ?S\07 M_?O\QZX.4!1A'F64P8#3&*),2DVY2099F"E&]82.N\417&C/V,AW4SEH*\8: MU(YYD6_J-G*66Q'#C4??>Q;[0\%VQ^ *M Y52EN-2P-).5T$<#]J3MU,^B!! MIXOP.Z[I=%FS':H!?),BYW1Z,Z7Y:UNF#&4H#*B>U)*$!Q!%*H8XQB%441P' M(@Y8$ED=S1SK8&R\V9@(:AL=%-X/@7=FX\H#)+VO>S?1Z%( [Q L#CKV%\(S M8-&[52D'LW%/]1KGM<&.&]NK*CZRG5%7'+]XD7D!A'R3,U,4L_15"N\$9"?5 MY0_=-YQ8_ FKM[3?3UUWN9+=A(2:[X@D,)&$0(1##BGA1A4")2I.,5>!=,G: MW&SH&R-M\-GU41ZK=U>8F&.OY-N8IQ(AG$)$TA"1 &(:!#*(L5"0(V40_ M&6S>1&ET GMU,N"L@/;\;MD_E^Q'-Z^OP M?=7^ATG:G3IHW[NFL_I5(6DI/\OZW[M9&_G[]WSQF[IO>@'' MY^6B!/^3OK[]!S 3\=:MRIUU7$>[CH\=6_2(>L^$TEH.?FEM_]5@WYH/ M_M#V@]:!JU4*DL=-R8[8>=;KC:(,!6E,)51$SV(0H0(R&0@8HS#.I(A3H9S.?T]W-S:2^WI[_73[ MY#B%.0VHY:3&&TQ]3W,J0Z_ RE10V^JY9H4;+E[G0Z=['':&9.7]WIS)[JYN M]&%*\%3;!Z8HYQ^FO%AY/1./TM2UEV4M:K9+:!.]5*21H!0J21!$DC)(:*27 M1GJ*E01!PH6R$A>\Q(BQ4VQG>ID;+SU\'3G<&!X##F+LU0/>/3,*XV%H#&QTCO\UR['JL=0K!U'S=%IZ!H63)Z;'[AWNU/2,]5LGI^>N[2CQT^S657I"^EM0ON1O M[3E_2J44&6,0Q:%>!2.]"L9893"F&<\"%D2(.6VMG>AK;)S7F@J*35L=)7]. M0&LW^?($6,^DN,)JR\SSK.BN!70>#J^:0">Z&U8;Z+S?>QI!%K=TU00K%_?* MZ)6:=>:37F7F>LGY-)^*29;&@4I"!147$B(2!!"3-(6&N6!E[TH8OC+9D4O. 6[' M)AYA[)E/+D+0F5LLZ')1?+/W?91C;V[IFX;/%W:Q<%-6FXG?]96GU MX10CD0@49*DY!.0(018R4ST>2Y)P2BAS*@YRK*.QL8JQ$ZP-O0+&U(X2<4?! MM2,2'Y#US" =T>J0NGX:"K^)Z4?Z&CCM_+3'^TGE9Z[OK-(ABT(*4QNV.K6K M= DF4:BB#&MBD$$H]<+%"$EKPH"828Z2,,V(F7K8Y^P<[L:)&P;+WA&-K6!! M_P2T0UW'(YC:DL*E2/5."0T\53GGIEQ/9:17)8L3('A6J3C4T] *%">\/: N M<>IJ1YWE8C'YEL_RU^5K#X..>GOB2=7W;#RE^J?=)W2_T6&T MFH_YLE)M/GI!MS?PIV69SV19WLQ?63ZK3H8>)9__F.7_)<6=26/.54Y7A56O M^3^7)MCF>K99:$;_3<\+FL";"94T)B*3,(R$@$B8K+, A3"3*1$\U'^6V.7M M[=_$L;WYFT TVECN]K[O803MY@H?.RX]TU3K'-CP[@JL_0.;#K:1A*V+U9G+ MAI.@\?+J7*%NYZE*?V/@M5C3QW?#W1J]H:>7J15.FV/NPTKB MW^>SG[)<:)*JDL&JK8_-OYL3\^_SQ7_*Q9K^UBW5-]TO7F3Q_$)G]V]50--$ M9DS%,J8PR,S$,V,$,HTE3!B-TCC%*<5.1<@^S).Q\=UOLV(]\;F\H,''?4/L M"/6_Q;CWS-A9<2>[X+S/[80/6 M1\7:X9WYD.*W'S9FQ^KH?IQ!W=ZWW^6BUI(T8K#7BUK4MU*0G)O2*4:'8U[I MWMS-]+M"&S\1B4PEY@2*, X@XD)/W&F=?R&C693",518RA/54)G,+ M\^UUB(:)_C6:$/\.9B>&"G[$6-E-*7K%O^>I@'DZM@6GKW>PWW8!W)V#WOD% MWQD^GR]F=R,&?:%VQFCW1=B](?>R4+>S1;YXKQJB?)'_E)_I@C9UZR=(,9;% M5,",FL+RB7Y/D3A%,(QD+&66(179I=:>Z6ALKZ/:5K!A+##6@L9 M)BZ?F/7,3UWA]&"MRL#(OWR6]/$YX@ M'H1I:N1!8HB(2B"1<0BS+!0T2#$A#-D\_NLFQ_:@_S;+S0*ZBO*VC/+9P.?T M ]S-ZYX?U=^^WSW??@9/S]?/)S3JK!_,?1]//(+-Q?5CV/RP^RAN-#C(0[?O M0/MX'?B+IQ [4W*@^5U34G-S 7L]$Y_D3!KMTW9!O%5U5*1*TB0E,$N-I"S. M,DAE**#0K^-2L\$=#!\ MT'Q>_:%Q[PIL>E =Z+HP_]()^KW&+EUGXL?&.7M ]&R?IIY?. M6X0WM'QY*.8_CBG0W6^EK7IO)6QTZT%;HC:0(D*9W*(0IQA6$>O)% M%-*3+T;U5$RDS$WOTMV$L7'YS?737\&7K_=_?P)?'N^_@?N'V\?KY[OO?P'7 M-\]W?[M[OKM]^G?GW2;7<;'>;NH1[0'VFXSUH#4?L'?P2R7.EL]^W9#M77OA MM2#SY2!ZWG5RM6+H;:>.*!W8=^K:4M?L^3G_Q\M\JN\HZP3;[_.%_)R7?#HW M-6G7"MB+KV@V7<\PX;-_P(:J0-C-EC;W9, O#-LY?;4P!E5D#/AJ+JZE MJOBR,.1\_:.0=8N_+%XD^!]F$&[TZCE?K/_T/W[UI1IZ%.63>J'[=PVG%'K4 MXBV-T.-7=9LS?YO_K)"_FYV6F7^<3Z=?ZE(/$R)I0D4D86(DJ!#"')(T2&$D M%4HCAIEP4PWM8,/8F/5@U8;6+_,(G:W@ 'XW[H'&/\><@RZC:#KL?%4'_,]FJ[C9&YZ$F6"$ M*0$95A*B0*^,F9YYZCDH#U2 $Y0F3@4=S_0W-M9L['0573Z-J1VO>42J9PYK M+ 6-J=7I5F,L^*4QUV.-'TM@_,HPG^YR8"EF*__WY9CM;NO&([_-EN623N^+ MNYDJY#^7AL06\K56!4VE5+'B4(G0!!>S!&+%*4PB'.!04*R4=.&0$WV-C3\: M4S648&UL5>OEROSNTWSQTDDE]!3<=O3B"<2>J<4#?L[\8H&,3VXYU=V@O&+A M]RZGV-QRH<[PO=K?>%N=3::Q"&48A3#B1F^84!.P9X0_" ]I$H5!E#JIO5OU M.C:.61EM%+@/[CI;G%5>, BV6_B>H>U]^]X#JMWUBFU0ZD6W^&3''Z-?;(/% M41UCJYN[<=1J::;G5)_G2[90R^DUK^(HRT?)9?[3Y#"8M5I3@G02L"#C(F50 ML1!#A!($68(C2#(512J0*A-.E0B=+1@;=[7&@K6UX&ISIT/;W>[!FN20B_:@ MW,?+CMIZ'86^#QKV!V #_Z[P._->9PA],=KFQ>T,7Z[XW0L^Z MG6JI$H2<4*I2F$H3=X%0!!G)"$QQ(K(L583$3O4BCO8T-M[;5"JO+;T"QM9. MB\'C^-KQEQ?4>N:IKH!=HNI^&(R>]-QW.OLH)??#/I_0<#]R0S>F>&C.;K]H M$Y_H5-XK_9LW62S>'_2W87$]$V8"]V;F=9,HSH* IPI&*" 0:;: +$@2&+(L MXIH]@I!$+MSAT/?8V*0U'9BA!>;LVA0!,PN7M\:%ZL1(MO:[T8O+H-@13D]0 M]TQ!VR@_-0BWEE^!RO:K"NG;LT@[\U('S'PRE4OW@W)7!UQVV:Q+$QUBNTS3 M)BGC@;Y7>HJ<%TLZ;:MQ/Y-*^^ M,_J7-\M%J5_#_VO.RFN^J+7?)CA*<$Q0 A6.E5YK!E4>,8)"\200595IJ_RR M2PT9&_V:9T!_#>?%ZW8ED$*^2FH"F^UGC!>/D05/#X1\SRR^\J+5.3*C8!P! MVY[4J<+&F6I>:=PQ26AG!0W]#HO#>V"@X1GH+='W,+F]4CQ@>_*%DC@5B5/INX'L'MN+\@O-"_"33I<2 M4/%_E^6B/AV> ;[RQ'QO@UV6S0C'..>7\F'ZV^L/0!;+FQ*$Y?Z MLLIQ$Z]=NVYVAH[=>K4JU/'>:UF./L>KYUH=O9C^T04\^AP/BZH>O7;?82VW M#D2M#YC;?$=,B$HPAED64_VR(@IBPF)(TE2*5*0L#:V.!$_T,;H7RT;<=&VG MP[S^"(P6*ZG+P>F9D?=QZ;+%=00@AS7-Y4 -M%QQ^"*YK3Q.(W!R47'DUN'6 M"Z=MWUH*G+G4O=2DHZ/=S$VBMNRLHK?+IU"'4Z >9KI_$#4,]%U0,>I5N5I "XM6GFD]<&J M5Y[V;K.,Y9DKNZWB_S*?BS_RZ?3N]4TO$ W+FTBYB4($8\XBF"22F;JR$A+. M*,Q,F;(LXD00IT7WX6[&]IRW5H)\9:9C,>DC<"*?*\1OVN$^94IP$,B9NK6!9I2 PPIEM(4 M0F=Q&L1)0)S$YDYU-K8WUBH OM@(@#WQH$?QCHW"CD"I!UY7 Y/S[2Q,O *K$"J;+P"?RF\SOA.0^&3 M$X[T-"@;G/9VEP?.7-V- 4SU.BE76L9?)=7/67MRTQ18+3\OY22)E8R42B&F M-((H28B>90@.!1(T3'B2<2DG"U-WTHX3;#MV8HE5]_T]"U5I33 UYH*WQDPW MKK"&W(X]^@"R9SZI3;[:D$ROK-XX\KXRY?N8! \T%_[8Q14JGWQCW?>@#.2* MR"XG.=_?47]L7IH4?1,PW&22K:2A24@43Y@IOT4(1"JCD 19HB7K)W][,PV-6E7_5_YN:'XS]CH1T ET["O*#6>_')V6U7*_> MFHVD:U51&?Q>&PUZ4=D^CXU7";+CO0VK/G;6ZSWAL?-W=...YKBV7C#I9@LZ M*TU5P/G,:"56/TZKHYZ]+[\4$9,Q8C!EY@!6$ 9)C%-(C!I9H)B*0R<=CLZ6 MC(UYV@B"UA,WNND^('9L- C,/9/5+L)@TXN*O#;]:'+=^R6RBV'UR7/=C1F4 M!B_&;)BU*^#WRAE'!9%>OP26W#Z2H>V; M_OL957?.'P!NKZ^%/NT=]LTQ /)[+Y+ M2<111!'52W\9\,M+L5:W-=(Z#/@SEZ2?<"T ]/]X=L'&*@C[I_Z5!T(<;'RP&^J1OFR'0 MIR_L.X]Y=8#0QN!D6< RA&)( Z)?]!G62T6:A)"&*4^B@"0!=A* [&[*V)CB MYDA2,9BN3]+XF? =WZ-EMY(;9@QZ)B.W;."M\TWO0567 _HQZ;I[UHPT _<8 M:MV3:H^VV(U@/S>Z/"N%BNW2+;412VU'@EPV%'H0.!W/=ZK<5W0SQGKRY4 M2ZK&&[!VIY?J"AY@]5'%NRX/;YAE@H11"O62-3(I M4P22.%-Z\IKA "<1H<3I.*.[*6.CTK8$G".37C 6EO$K@R#<=WQ+ ^Y8:/1R M4'NHS3=Z$KTT2_9R)M++\"&[:#M?%78,-\ MLQ%9.^"SMD0GY/Q6G' S8> Z%)WPV:].T:V9CO/)*J'N"^75@O_S_)7FLTF6 MX#B0801YB$UR/0KU3#'*H! \I2J0/*/<::9XH).QT5J36=@:"7ZOS70,13D( MI^5D[T*0^I[&N>+C/C$[ 8#7*=>A?H:=3)WP=&^:=.K:;L_\=_E'D[NI^>.A MF,_T1UYKZ%W/1"VC5][--J_)9SQ_,[+HZR#D*&,X2[B>"X6)*8N,(!-"0<6R MC*<1"U+L*&GBPRR7!V:8+/#'VYO;[\_@^N;F_K?OSW??_P(>'N^_Z\\WM]_T M'Y[<^,7+T-GQT=##T3-_K>T$3PLZ$[00)?CM31@Y;!.XMJ&!NKYRY1+XO9?8 M99\8^Z1(+W8-2JD^D=RE8*]M=SU#87JEK)>_563+;_J+/B\6^7])\3DOJUX? M"OF:+U^_R\6$"I:J.&(P8+%F9DICB+-0P#1"C(F JX!';LSLT/OX"'C#7""T M(R ORV6U=N+N*6DNXV![6-(+MKT?CC"SH]>:?04V46XM![\TMO]Z!;3Y/D]" MG#'S>_)AW_W )QW.N.R?;+@WT8W2;FDQTUQ9ZH7NTPLMI G3Y9,8\10%)EBV M$A=%*85$$Q>D2%&,,\(B[K39=K"7L:T]*Z/ +WKN(>;3*2U*LU\&2F/OKV[\ M=!C4, Z#)--+^4 856J%!20J,O')) C-"T$HYO9&N!C68;C_H841T%K8OC^, M[=C^8MQZYO76/K/'""H+KT!EHS_R/@F!3YH^W-&@A'S2UUWJ/7UQU^#&?"IT MHW>O;\7\9SUG;23$&0T4SY0I5YT&$$4)@2P6&,:LB_R2DX.E(1US M9C/]Z.@UW=[@VQI&?Y?YCY>%%-=Z_DQ_R$=IC@/:/S[+XC6MK6X4TS37O%Z!^4KW MJ_JMVY3 >:#L)@I]@M\SI>S)J*V&H3$?K.ROKP#& W_3BJ[0^9QL.-LPZ!2D M*T*[$Y/.[714_=#-+>0T_VDB;.LUUT)!D28='IV*8WK6$@7UGLN-"Q@MJ.R7P#V#-[U>;" MREZP-AC4%H/69(^B%@[X>!6GL.EW6)$)!R3VQ")<[NU&/P_%G$LIRB_:\&_Y M;%[H^5ZU8_,RG^I6RDF 0LDB%$)J B009IIZN, P"3F+PX2BD#D)M)WK<&RT M\WT^@Z:LK.YP6NVSS'2OLER VMZJY&R1LV4=Y/V+R,OUC[^NZA>8,NZLC@9V M)*VS V1'6#YA[YFL6E.!>9B QG\3_KL&?H]ZV+;0^.2ILWT.RE&V".SRD_5] M%RKGKP1O'F4IBY^RG&1)@()(89CA$$,4T13B&$F8!#))<1@)EB8=2B8=[]'J M^1B^;-(]*W6/)9VHJK\/LAVS7(C9P.KZ&Z)>K9D]*.L?A:(7=?W] MWCY&8?^HUT=5]H_?T;&VTK0:)"G:0RGZJ5)RYED7*"(A'HYA=(8 M(B:I7DY1!EG$22:CC$19ZE1ER:K;L,$D=?J/G8]#UOGQPF-O8H_;G=W/+*F4Q.=]_0B MY>*KZ4ZW7&E$Q:%0(0D2B(0R^K:WO6,B%*=S(P:Z2K//! I(S!*8DH!"E)FJD HQ2$22IH2%B$=QES+&5KV/ MC4=6I7A-NL/^AN;: 9NT>P^#8\,Q%Y1;MSA5HGU/HH7&MGP(?4LW7" MYEB96[=&NHL,7\]F2SIM]' 3BI,L4C&42.B94"2-B L)(&R"1>5,M&K&LY,=; 0(AD3B 7#,,$Q M48F*4T+LQ,+/]32ZAUKRRBX0AU= ?UX=VF9_IGHQ5ECM(.[:%20J5B(899A@E$-!.02+WZ M"T.&69;%84:PG?<,PQ M?45S+Y_,;^N=8Z7> M9+%X?]#?8CVA%K?_7.9OU>1:B*HV1SF)DA#KER*#D5[30B2DINDDCF 2IVD@ M<$J97;D<^R['1L$W]"TWU;NK T5MX[)P#=.T@-F.,/V"US,9ML9>@[)$A[/D4_G>ATZ]LD2A0/13[9W=JW(O68PW?ZC7.1UD;H#&] J MY(A'/(8B#0(3TL @#4.AU]\)X2GG*$K<,5N*[%P^!'2GU M!&S/[-01TPZ5O)W1\5O:V[[[@6M].^.R7_S;O8ENO/6TF/-_W)7E4HK/2U.U ML%Y25Y.V\O#4;1+&A"<)-2< +(8(IPFD,A!0AA%G&<8*!5:)NA?8,#8>NVNU MG>:JUO:H5ZV;J]4VO/R/?/%B8FY-A+21!:DO=]0"Z3)L=IS7\V ,L4PM06W_ M5:TD4C;_GEJ]4J6_)>#+O%"RF@;[8\D+\/3)EEW,&)0U+\!IESTO::HCBRY? M7VGQ;BK$-:KRJQ)'/-^4P(R92J7@!&8\,^JE<08)(Q2F,1UA^$J9"B! J4Z?E>F'(C M[)E DF1AP!3-(N&T7CW0QYCYZ>M\]@,:H0:PHSYYOL"\-<1V1'0A<'USCA_, M+E3EW$*E/_7-NIL/5-D\6;G^U*7>JM4^KE[5=T+WDJN<[J4\Z\5K6]51DY3^ MFS9(&)':$(6ABF4,$UP5MT%"3X2R*JTGU1,BD7).)XOY@D[M.,6S?4Y\M+*R MOV=+FP1H'<%)SPD ##)^=H3U@:/2,]D=KG2[=@YL>K>KW5 =&&QX"!H7/G9:5*;HB2,1B4P85#+5JUU$&<0RH/I+@#.9920C@>J4^6UM@A5C#)\*?F,4 MX"L6D.4B?S7=@K=B7FW5F\B7/[FA%CV/TL,W-3$PKGGB]F-D1^2^(1\JD[RV M%OS2VOVK@;1#>Z:Z4R M6BV3B9Z:Q@HG$J8)"B'"!$&2R@":/'2<8:IP[+2#M]O!V%;".YHNK:2.&R'M MH6C'.I=@T_=BU^PQ-](I_U(%?RS>P?6BUA.JYGR+^3$]''\4@ M9'',PUU&.'I=QPW]@Z<$&T=&G][7ES0G2M=_T$+4WX2-_8[[Q8LLGE_H[+XJ MGUC^13>Q*.]F]9G$CF1A]CKPA>:%$=R0$QE18JKGP! +O5#.]$2*!%$, M19B/4@VC =GVA&,L]HZ)X3?.C+?D5S9@ >S] M\-FRP>:J?2UL[GY6^("%!@@T"%V!&B,S,ZU1.B!86UT"#%3 8%4I(_D\I![; M^'L]#QJ-<\,>.(W&[6,G6J,SL$..9;/GLK77\E4OWJ6L=MW71\TTPR$11,(L M5@(B@5/-&?J3C,UR O$PS$+K?$O;7L?VCMT\(GI:OKU-JW&F4[ MGW(WJTI0 MV^?XN W%Z7=B;P#W_+YJ]YBWMY:O0&VVRVG_!= ZY'/V ?% N9VGH?:4X.F* MS\ED3^O&ADO\=/5O*PG4^6;/642W[;;M;Z54R^G7O!(Z#8,HB4,!J5(8H@0E MD!&%8(!0$&4!SS!WDBITZGUL5+^R$2PK(\$T5Q7O5R4NS,[)!66PW,;%;@W4 M&]H]\_Z99*3U.-3F@\K^ 3*33L$V2)+200/&D:]T"AOKU*63C73E.ZED44A1 M;6]^SG_F0L[$H^Y$3Z4_5YLBUU5!RXE C >I"& :L0PBEH602HZ,2FN&54:R M*'6*";/N>6P\MS(3V@WCO?M8 _U8"W M9@-C]Y790X&UZ;"VW2?7.<+EE^=L.Q^8XQPQV>Z9Y4S G[$>M.:;K>9?C <@G_T*5DZ M1>])'EV!]$G M]W6P8E 2[([2+AM>T%+7@/^:?9_IGQMKZ6I'=8(S&7..8Z@B7I5J3B'E0D)! M24@296H\!FW\EAT#GNBM0ZA6SV17F>4:VW\<33O6NA2AH13BFCF822O:V@,[ M#5J'X/ZSW<#!_F?]W@_Z/W^+KYC/:\[-E*Q\E%SF/ZL4EI"HB'"N M*2(PP9Z"(/,)0QEC'J,/Q0Z,V6YO!XWE$/<1J'H>HWR#- _U^<'3F<23.AV6>N+?#8>N3_&$VOFIE M7%./?GU.>+LA8?5E7JQD?9[G)A7-[(V)^LS@]D^#PLV\T&UH-I@HA)!F" QY MJAA$>I(#:18(R%+** VS)$16-1/[,G!T*\#.FF&]#:'%>>X'#TS/C-EX!U;N M;9Z@-]*,C8>5+,G*1Q.D:KRL#@5$DZ9D;C">@I6K'SR^#H?*'SS. YT_/\]W MG\!J6.GFL$Y-!FY=1+A)'/Q%UL/*6\]^!?-U-)K*9W3&<]UNO@ZLN:J;J1)Y M>1-5KVJ!^&'"5\S9U)U7V4E"FF^HH6)RM$] MB'8I\3:?YOR]SF\L*T>TJ:6YQ-R^NLP(QC8>F6*M+Z:6HAGM*KRAK,?_/T!> M_XE6.X?_#GZA>@YA0NSX="EJ>5GS9R&-:TU25:7=TSQ)30>%_)G+/^K-%W,] M?\FE O-5?7DAN395W_I*_Z&=TV/P"ZLZJIS](R^-<3^64UI,WTV"3[V3HT?G M?&-70/Z4,^/';+YP-?Q?/<4@]/@XG0Q7Z*/?X2(;>D1M*PBBSWXZGA_647KE MO5II\)BPKBK=;4*)"".%!0QHE0TH$D@DEE &68Q80G& L-.1X8G.QC9K^KQ1 M:AIH1IPM_J4TZF"O>5E6C*U_7=(Z,,[\VOQHG'(\'CP%O^6)H"=0^SX$;,RL M @F-H6"EP%:9ZO',SP(0K\=\I_H;]F3/PO.]PSR;>[IQRWW[HOQJEI9Z13E; M-%+11H] )"S*&(IA)!(%D4PBR%2*82H"PB1!FGR<8J].]C8V=GFL@VB;NK#5 M7' ]K:CBK1SCJTYC;<QHU9R:Q MA<(GF9SM*+!-)"*>I8!!5HE=Q$D), MDQ0F$0KC($G#F//)3UFPN75$T='.7!Z%S2Y[#&FI;*U435;6=E2S.H&Q'9'X MP:UG"ED#MC9SI2'E,<3G+!9>0WF.]S9LR,Y9K_="<\[?T8TQKCE?OBZGYFRZ M.JTWZ9"%?-&3G/RGK.4^O\[+4D]X[M4S_7/"<99Q$6,81TD,$55Z6A(IO>"1 M"4<)54F8.-47<^Q_;*N?#?.;36:^Z0"8:MO=Z,5U0.PXIT>8>R:B383K!/8M MVUN)X5^,^;]6*R9#6MH'?R35$3R?S.5JPJ!TUA&?78[KVDSGN*):RGA=UF*= M2AJD(<5"I)!+ED*48 Z)"&(8B(31F(19G 5NDZ53W8UONG3W_>;^VRUXOOX_ MMT_.H4/'8;7C*E]0]4Q,&]KFFX7M>Y$TMX'$+"5,D0K%4,$5,+[!"&D 6HU33A614AE&8J*3C7LVZEY%NT*S. MZ#>V:CKOSVQ@ZKPITPVIX79BKL#:PEZV8O8!Z&G_9:.CC]ITV??UQ$[+@8L[ M'C&;L^[Y['JQDF]9?5A3S:K&/>.4T CR6(.)2$0APX3JU9)00NGY \-6L7T= M^A[;(JDQ'=#%AH 4^":I,?GUU.-P\2A8'CSW@VW?Y]#G8 6_US9[G(AT0,KK M ;5#]\.>5[OCLG=\W:&);C2V6>EH70NY?)1BR:M(G4=9+J?FX,O41_Y*WTIY MKZ[?WJ8Y-X%N3PNZ6"[TK[[FKWD=;EA.I(H)BI&$G 183X$PUDP7,!@G&4\% M"E,E@@YRVSV8:O4$#R_+7=E>1=/5-E=R)6NKW2BRCQ&VH]*/&K!A*/=HC3!S M<-]X"%8> L,38#6P:R_!TWJ,OUJ,L3--]S@*/NF\#S,'I?T><=Y]/?39E8^@ M*!-F-0EBA2,4*LB03,SI0 J)HB%,>1)G*,#Z3T[*+/M=C&UN6V])[T0\5;'C MET0]56#:$>YE$/7,ESOQ35=5@&1?$4V;OO<7QE3U\H&Q2YM>G@Y8VKJRVR/^ M%\TR!9U>S\2U>,UG)I!8M_]3-F%0$Y:R+*0!@3B0%**41)!$*8(AI5&&N$C# MQ$I8U+*_L3W\J]#UC203V<;NS4[$[G4"VXX//$+8,SDTEE;8;=O:!D#Z8PI+ M5'S2QKDN!^402_]W"<7VMHZQ![-%+O+ITK3X)/FRJ';K;O^LTXW,-,8< 2[K MVI!%IPR6\ L$(5/+/="*[PV?IG8 MTZ/)+5W*#:W]K_E,WBWD:SG),B8XCT(8J" Q*L8QI#R*8$0928-,9"&/W*H] MG^US;$R]4C=J;-XJ^?&[,1M4=CL7?CZ/OAV[>L:T9^Z\',[.LE$6 /4A'W6J MVP^1D;+ X9BB/B54"WZ'&Q\8O*_,BT#,CK"P[?SQZ'@D'>9 +$!E(VN/1 M/'65@ >=@7Q6B4DO]0+]CY_$,O!&BQ@(O\51JY";6<3NL?EC/]X $* M>%O*GLW1)1.'9-MPG631WCLHI^:Q;I MS4G!1*A (DDEU%P7ZG5RAB%1$8(7 4D*Q2J).IGBC1&$&2Q11R$48HE#%&U"G[YV1O M8YLY58L%_6:KS06MO1W-O.X/FF1$TD"',4DQ,;4(*<88B M&.!0R#@.,7/0P#S3V=@89<-P< MUG<>,1QHO=?EZ^>V9+/$Y.02[EP;PRWI++W96N+9WN,UDK?50MZ."6OFC75A M6GWUP[Q6NBPGC&/$0J0@5V9I&/)$3_"H@"&.LAA)B4,4^0O>=;3.ZL$9/EYW MY46M25I+:S;K2_ N:5&)A;ZU7GB)WW4=5[L9Y(##].%1NBM]]YT@W7;56_M5 MW?1P=NA\A>5V1'J 2%Q7R\80?-L13+ M<>K[;-H9(F?F.@F!3RHZW-&@W'+2UUVR.'UQQ_R)8EZ6#\7),13"5 M,H4HRQ1D820@CA*"N!(139T"N[L"-@ U^@',C@,[PM S\]4(/)Q&P#WM8]]7 MKRD>&\T/F\ZQ[]=>ZL:!2SJJGA0FO7'Q_J ';'$]$X8HW\SVM-%CSU@@(HE" M*%.$(*(X@(PB(Y<6*AJ'2B:*.LF#]/,P7U^YUY NWGM]/K9E7H#)T):O> M(.>U4(,-)%Y5=4[U-ZR,CH7G>[HY-O?9^%N#3Y.$5MK[7]%T1LS]JMT5C31IERQJEY/_Z8_[SWW0;-6'H#[L\ M<;[]8<[@;=U<'M9(?&^:"WRN#7:,D3\!L-\?P!%[/ M1'$!;N[QD><1\1H=>:*[86,CS_N]%QEI<4O'C-B5K-^],ON.NJ_-M/NF_1EK=;RVE+FJ2"9B&,A$8=98E>PBB]HDF(R(0,I4HS)[6E"^T9 M&P\]_?7Z\19^NGZZ_0QN[K\]W'Y_NGZ^N__NF#A[X2#9,=2 T/?,8I65D!DS M06/G=LYM+P+IGO#SFH][H4G#YNKZP6\OC]=3LQVK85)[VR3TYL7,?$I-%!LBH?5A1K6'W+EJAL-HV+%&/QCW M3"FK&,!?6K-_-5"O=4<;T\'OK?%^J_(X(N:Y1H]M[T-7['%$Y4#]'M<6NC': M$W^18CG5D]._T2(W+Z$[\[:6Y:+:-M3/9+W+E"14*!IF4"4F1S&.$D@4R2!+ M&(L#SI,P8BYT9MGOV+BL-=ND\;:&@]9RT)K>;9//=BCLN*P'@/M>-OO!UIG# M')'R26"V70_*7HYX[%*7Z^T=#Q[F,S&?52TS.OO'O5(FO_!1+ZF_WGVZ?VQR M5\,DX$2$9NJ%I&$M :F)/S0B5Y@$,E*.1Q VO8Z-LRK3',\;K-"U/'GPC5G? M9Q"5O6!E,&@L!L9DO6HS1O_:0UTA)YR\GDQ8=3SL&84+%GNG%4XW=UT(_M2K M]'GQ?JC&9\HQ#Z*408326/]/4$@2D4&N AZ+2 0!I:ZE4X]W-[Y=H;OO?[O] M_GS_>.=>.?4$JK9+.#](];YH:\P43\+LI.]#?P,NR\Y_L++XM[W$.I MFNS8+[I1.OU/28O;F?BL&6D2IE$J11R;8O(<(L$"R"+$84QQ)+73"DLKN=]3 MG8QM0M)FFM>& F.IGMX+8&RU#YXZ"NEIHO %5,\$T0DCIW"IYR.LBE"8L\^EM/BOGQ==Y'7S5I.SA#",92 &C)#:% M&U *211C& D>10%/L:8!E_6)19]C(X.UR558,6B,!JW5'5,D;="WFU%XQK1G MWK@<3N<)A@- /N<9-MT..MUPP&%WUN%R:\1AY%:KH \CQ\9WE8]@[>05>-9]@-^-K:YIX'V,J1TI?O1(]>P:? ](KV71=]G7QV3\.=S\4<^-57,[F8+_4W/V51>FR/X MN]FUPF3:8J87H"&02(@PM1,1L,(\HACE7+!620Z2.#9]&WUZ'^ P-W* M0,>,=!NX[8C6&WH#Y; WYE:!'6N#064QL,#3/;_= 2"OB>\V_0Z;$>^ Q%ZJ MO,N]'220GQ94J7SVXTD6/W.^JAU",Y6E,D.0,11 I)B$.*(QY")+8Q:$. XS M:^7CPWV,;?[76@G*QDP'J=XC*)[9\/*#3=^'_RTLK85=I(R/X..@8'PY3@,) M%^_AY4FN^#0 )U6*C]PZG#CQ:=NW-(G/7-J!X1[EV[PP\5F_S?+%-TG-R8'Y M'MS-WI:+=1C7WV7^XT5/7ZY_RH+^J I4E_>JB>F:<*X096$ 4_T?1!EFD&4I MAGJAG:A$KZUE8A5EY MAL^"B(<>E-ZW&QMW@/'G"FQX!"J73!)G$Y]Z-P.M6Z#Q"U2.@7O5!JD./6(. MKX:A1VZPBF<#C:#;>\@GVB??6EXZ&NX=YQ.7K3>BUX8[QB(OW]ZF5:=T>D/+ MER_3^1]W,S4O7JMG8!7,'T<9)5AD,.6<0(1Q#"G"$0P"K!(1"Y)BIU,SRW[' M]BY\^NWAX>OMM]OOS]=?PPVR83$P)@-C,]@PNI<<"D>@O,8?6W8];/RQ&QY[\<>.MW?CJD_+,I_) MLKSF_USFM4YR];&0LCE=SFC(91(F,,4IAXBD(229"&$28LPDXFD:.&EWGNUQ M;/S4&@PV++X"K<['92%K#'8Y1_[ M&]V8IRP6DV;6]42GLGPHS,;%),:"D"2+840XA8BF*20L9# )TBB)<12CR*IX MW.'FQ\8I]_D4E&_SA2E*P27X)9\!,9].:5&"-UD 1HM"3H\79[4!]#1_7 Y3 MSV1A$#*'+W^AY=5JD69,!96IEY/$:01.,(*^<8,-]$^[3'"DY4$>^]->M<_X MF:L\BPM_7=5!%4@_Y"P*]1(G2R *XP02@C(8"4P#)C%5BGN1&/XZULJS)\5' M+Z@_:P&^W83"+Z0]DX0'-/U)NNX!-(BPZ]>/J4QKCX*UR.O^G9YYR,0^M0'+ MJ:NM@!'_2QL'9 :AH8UNQ\%#^SA8$]&!6SLG/Y6YJ&0OYK.OC4K,>W.H'V01BA/!8,J9GA(QI2!3@L($L2P2%,486RD_ M.O0Y-B9:6PVVS 8KNQV.TRQAMSCB] ]FS_QS'L34V\,TS"3R M8_+K[5&PGT)>FFMOZ.ZS9)KH?LH97=7&I(Q'49K$,*&$0D1P!$T) HBR.$[" M,$A(1JQGB_OMCXUFC(6@-=%Q-7H,0HN9WV7 ],P6?6#B,'F[#)N!)FI;&'F: MDQUW_.3\Z\!MP\VUCMN\-:\Z<5G'<@BZP;M9N2BJP=Z-PIJ$0VM(# MP9T>RP]8@>*UNL#I'HN5D;R?+H7Y7?ZJ?[M[5=@93U8F0]:^SU*,7;"S:LFHYL%PXHS=D)G M3Z6Q6RO=N/"+;G4AJR.FG?36LBH2/2%")!FC"8P3O4A$%)L:*7I8-"MRG,A, M4.141^I@ MLM85V'2T7@R!;5>[J?A[ M_S)8TN8'#G'?-/LQH^O.SST-@5<^]VWCL/S?$\)[[XN^^NE\LLJE%.47#8@) M.[Y77Y:%?J-I-4SI/T?L6Z@^=2@N3*Z M.G)MS?9ZO.H D^ASYF=4#CP%&KR]V=&>IG7FJZ^S(O/L^7;*&6TVO. MS2*RG,0<8VS@%F$4F5,+"2FG1*^M:2P%)EG,G&:SISH;&QM]H@((LPLO_S25 M7RWES:U@E1D*4QQ(LTT;0"0R!7&,$8RQ#$@4X<1H1SM5F? %[#!5)FY>:/%# MD_IBWNB^&"YJ8';G^.,X6S.[%^QZYO/6)#,9EGDU:;EJ=UE-?4QP6P,(?GF4 M>ACUZ_-X,ET76C^+D63U7 MU9^GLLI7K:1'BT7^7]7OCT;K3#AB24(TZ:2AT!R49B$D/$FABDC(3:*(4DD' MR5!?]ED]>,/+BGXUN=S_\__!41C^!]CP5;\IULZZ,9BW$;5CNT$':#!F7(W# MID]&_JCQJGK#;/IUM1O#>649Q.E,G;X!]TFSWFP;E))]([I+W][;[T;U)O3; MR)W\/5^\W"S+Q?Q5%M7.]W>Y: J?3%2(&<8T@TJAS)2JQI!1D4(2AA&E(A"$ M(K>9I$6O(YQ0KF>1Y2)_K9C@K9BK?%'5KI9_OG+\JDVX8?C)--F).S8 MUS.Z/1-K:RWX0YL+6GNOZE,R39A*K\/ ]70Z_X/J!Q<#U9SX7-!921LQ_5:$C/(P0XIB/?5, M(R,=K2#+-/ LSDC,8R0#9A71;=OAV'86&GM!93#8M-A&I*P;YG;TY!/)GKGI M,A [5$JR0\9OF:0S?0Y<(\D.@?T"29;W7:K<_"#U5VNVH#],<%(3#E-'P]S- M;JL9P+U:'0]-)K1!AR6WHEN6^5W M8X0JZ=ZMN"^C\UL[8_ZX/GX?9DBZ2C+W-C0?),3L=X@N4%_N!*R]YK);\Q^D MM-P)@^/ZRMV:ZY@'H%N3\OZM2OJ>_?AJ=)S7F=]TL2STOU68PCI96,4!2D2: M0$R(A"A*8L@0"6&"TB2(14(XID[) .XVC.V=MIFYW5IL/E>^;,8E.<;]=Q@= MNVEXSYCW_,*JK;\"*_MKH-<18.]7ZV'H,]7[ AB])@1T,&/8K(#N..VE!ES0 M5$Q9VY; ;@V64_W*G/![\V_ MO7"9&U)>Q9WM>AY6X=D)C3V99[>[N_'2W8S/7^4S_7,[J/1^\2*+C4*BDU!F M(E8)AP$SB>%A)""3,H,9C2--31@K-V$=RW['QDR5?6Y,9(NP'17U@%O/7'2K ME"E3^],$R1O;@38>/-*%W F7US,QXP38\.+J7)J8,S\YPN>3H&R['I2A'/'8 MI2C7V[MQU$Y%H.]+HR5VKYY>J/Z>WB\7Y8+.1!,MSR2^'Z;LBC2*_@:8Q@RD.#?)I! M(E@ 51)2I1AE82+<3OE[PWZ8\_Z_[Y8/K 6#S4V=F^7WO#N^1VS5S.N MMMS,@&O;P8;Q5U4&%_?W4NF$FL]7BYL!@[Y@.F&S^YKIUH@/@:1J#O[T5D@J M[F=_HT5N]@3,Y"6>5*_;:[--TFEK>#5?[DM)Z3Q4_6DJ MG>C[ ]65SB-R6F?)XOX.4035K/JN%0;Z_-NGZ[M&X1D+GL:)1% 2%>N)%XXA MH3B"/*-9P#*F:&@?)'"TF[$1C\-:_ Q^%F?T7E#IF4[J]?/*2%!9V458_#A2 M#D?G7A ;Z&3\('*>3KK/XG#R(/OXW<.=4Y_U8.L8^OS5'>/,FU/L^IA;BGIK M:'6&_3DO^71N$NB;KVK*68!2)"#B4NKY699"C*6 G$=)3&+-C8%5I?N._8^- M+5?A'0Z!-EVAMYNP]0AHST3;6EQCN:5Y>99MW8/)N\'D-;#WF MQT9%QCI@S.M:Q6H;/#NVZ0Y)SV3B@(9[/O1!I[UF0&_W,&S.\T'O]K*<#U_E MN "3^>1VML@7[W^7T^G_GLW_F#UIUI_/I+@KRZ5^YR&L9)C@ $9"A!"E80)I M0@G$@@G&44Q"9A6Y<;:GL3W-M;' 6 O_8((_[M5O9:VI?L\6>BEOI-9O_ZSI],N\ M.)+-,5$D#D6$$21I0O7[*):01$)"FM% 9(Q+%21.,@[=;1G;TGV=^C0U=CHF MEETR*);3[&&@[GOF;;R _-X#TUV/4PM7ZYGPOQC=,!^TJEAZ=WLJ""5),9!##')$DV=D80X M0($),T$9XFG $J<0-ZM>QT:2QMI*LZOZL&&WZQFJ#>*V)Z>><>R9 8]".$Q2 MFA-^+34 8O],U*7F[LFI/W4C) 49+!Q(C HI I2--8 MP(2%"J4HQ0([G9$>ZVAL_-/:Z9SX?Q1).Y+Q@4_/O+(R<1@>.8>(WVRQ(WT- MG!YVVN/]?+ SUU^8I-IHAW^2,ZGRQ23&A!.N\2-,STI0A)F>J6#]*4E4D(6! M.6)Q.T,YTM/XCDQ6VMW5LB&O,RL7]$]9@E]8;;1C/M$QD"62,46Q@G&B-.]B M20W(1@L1AU1D"8J$T_K9 \1#T.[S?$&G&\"VPO^^X4UXHG H,61,$/U:T\AB MD1+(@EC%3.(TDWRR,,8,!^^JM__^\-J^ZRX&K?=7W2IW>E5 X=,YI+JG1Q_& MH9=TZ)VN/B;]^;"_1].=CUS>?2V^,Z5^E.6BR/E"BF;*O?V+C2LG7 4J)5) MBI6$B$=BY O\IJ:/HPV5CFC J>$P(E"+"$+&(02I9 M!$64QHRH6(8X:,;T=G;F$/6#1K2U:RSCJ>WYB)&43,8!U?/2 -,$(JH$))3' M,$)*1)'*2)HY+5H'&\5!=]9V!W'($;+?<1L$]P%VXJX.;,.M;0>K4=G]G]N8N!];UGU]V@P??R+L;NT![?Y8UV+O)WN$3)[@X6B;((90)!(B.CBAUG MD*92P80PE1 4A,@MM\NVX[$Q:&NW95&@RT"W8\H^H.R9%'=*+&V#.JD0W-97FOOLYG/YYE\6ID 7:D=9'B M(DEY!%6L60NA,((L#AA$FZQ]@%J$UZ! M\<*-U)R'Q8[<^@2[9Y*SQ;E7J>.N^/FD.V<;!J6]K@CMTE_G=MQHL"P6D^=\ M8?JYFXG\9RZ6=&IBT:MR*J9^RDO^]CRO,VZ:?,V HE!&J82<)C$TDS6(TTC M))$\EG$HDMBJ6G.'OL=&?IN6FC+#36*86UILES$X37<](]LSTU66&V);V^XQ MM?8";$ZPF&YU@\'T3[OLU:7;08CK CQ:SKJD"?D[&06_'1H<;'1CB5?: RL-%(M,_.W0/N-(E< M"D?/+.& A%/2[3&7+\BSW6MRL-3:8\YL9M,>O:;C'A!]KS(&GN?77"_9"OEI M6>8S4Z^A_$LQ+\M)$M! 1!1!I#*E%U!40!QC DE,."&N,]HRMY6::1\3ZWD1K3#73V,98L+;V"E3V>MPPLT3&ZT;9N3Z' MW2"S1&!O8\SVOHZ%;IK6JL;+O*D\_F5>O-*[F3+_F%^M-UXDR=*(LQ!BE&40 M90F'-&,82IR%J8@"R1*KV5?'_L?&.9O;--IN4!D.-BQW+(/C.!IVM-0CQCVS M5&LYV##]ZC#0O6Z$=430:\$<1Q.&K9S3#9^]$CH=F^FJ_;)5!$-525VE46EX MDC\,YS[/;_2<;3[-A9$;6#]U618*S)BI?BCT"C1+!62!, )2>FT:R5"*U"E* MI*LA(R?#XX=T@+V#O\CYCX*^O>1F76<6)>YLV7D [6ASB&'IF3^W7:@JC%5. MU+(RC1MF"KCI2*],>BFH?M5F.MHRL/K,98CMJ]%^)(L2S<.S+]-3&!M6)8549R:TPWW 3&3R/H8CSU/S_V/@A]S*#]&?DADR0C['PT'P;)!Q M&4CQK-?Q<9,]NQC6D[IGW5L?3OCL8@2VE,\N;ZW;,F=5@6!#;ZWI7MSKER9? M%D53^J[\;39GI2Q^FM5V9=?VTFR]7X%12!41*>2$11#%:0(98Q@BE(:"""YQ MZI33W8>18WO1;6Y&[6^#+%XD6.<,5IM3=7W/3U2W8M9!^E=_H?FLU*,/OL[- M<4O5S(]9_E_2\>2VE^^$W>KHHT>ZYQ>L<:^NZG*UJ5C9$GE5E&_E9%VN[PIL M^EG3_.X7I,\-L#Y'Q.=JJ1<[!UTP]8GT[IJIU[X^_$UT0Z=\6CQ]76FXV[OLM]FQ6KNK==KC9!+V:[C3,KSCNRG!#&HXC+"%*5A! 1GD'R_U=W;;UMXTKX?7\%'[> M6>A"W<[# FZ:=@/L-CEIBH-%'P+>E.C E\!2NLWY]8>D)%N.8YN425F[#]O" ME3@SWTBCX7 N&4$PCA*4Y2R-LYBUDP[N]+]:-GC3LF';TP_N!@P6EF E4_N% M :N6X$F* %XX7JE&4$^M#&:?)RL:U?L"#::@83XR77%4@ZE6H$ZP:BU2?="O MA *U5.J6FZ-*,_Y^V$39YB?""E^#?@5L(OG:T%M=VUHBP,8/WG)XIZN5[*JM MTE]OY=^N\^OG2O;T*M7'ZO?BX?&>)'Y$&1%;#['=@"CD$<2489A'$2+,SQ), MM(:INV%OQ#N.K7J$"9CCG\7\>7[RH?\INNQ]XC^0ALYRW-]1V99PH"O=!"CY M9&BSE7#2[D2DE$Z/^BV@[_B<_Q0.SWW(;P%=C1-^&U1.;.4C]3 MOPU=5/9WVM!>H4?:TL6RK*YSE7 Y7;"O?"8N?/@LO.T5GHD?IFPNB)>5-+(_ M>-.>MIG,\+J/%THRS\-Q(BMF0X@"FD#L^1YDGO!ZO3PD?J@59;?,U]@LHI1, MOJ=UDJL\OFVDFX!&/O7CMH1M?0PV0+$HZ6\J@L=0NW@R-?*H5)4^VFO!#FX=!!1ZES$64"1EU*V+P]V-! M9;G\2O#VM%RHH*/\YW+]N*R:5&?Q#>4/:M2*S&4LA83UC#9UM9"VSN029)9/ MC3];O@=WC_P-WN;X1;:WGSTSKF['E,+P'TQWNF,8SI&XHFR>H+,3CE!=4%IF)S_E\_325K4UY MZ-@4O&U3?A6KE<6\F.'5N_5(@Y5*'1,/UY-D_;VE!#_[;_[!C#^+Y(9+ ;2/ MT59.H(/E>XX06 KK(%X!X63>K)H1K5\KL>Z?7'7JP5',:!92&/,XA%BM>WW$9+#-O;6DW^G=;?F;?ULS!_%0NQQ M+\2:1?4)4Y5;]&<=X_\@7*OEW\+V76#Q_,CYOB'*\H!C BGS&4342R%.C[W/=-+-;6ZF,S28HY(+D#WR5_AL'\ M;>3T3$UO/!S;$GTHC"W%FR+;- 7;! 9]U]^4[?7+_/9%)V:?=VJO9(_8G>S! M[LJRV=9I5-^Y54UJT\GIT3NW&AU3W)A *(LABSR M8HA2CT+L!T0H@Y(@H%Z<1%IUOV>79'16:%/;78?AR@W//7/3!W\X](S?/T+E MC@UM-Y>]6Q>K GF[.>OE3M+Z3J+[&H\)6",R ;\J4-Y-P!H7^=L&FG?"SC?H MN,AV/Y>&G63!#R[,>;+CSZ6SO5GS9V/H[)5ATO^_DE'W>X_$89X$'"9J="*- M0D@H#F&(,A0PCR8D-8I9NF!R;%]45^6K:L.M)#;<*3AY,@R_N6?2]X"?TZ%5 M?N[1ZYGX^XA47!#F[6,[E>=OKI-,/+YM+ MFD[8:IUT#$% ( M34"-$>B !!1*H!(P@0:G"5@C-0%['D<)%]A\OYWL1T?Z)%A-*1Z9B,/F+8], M^'W)T2-ETWS*X2VO,_.N\TX5X^5JM5Q=R,1"E94V9?]]+BO);I,&DHAO/TU9 M#+GOB\\_BU.(41I QCC%"<'"!= >==B'@;%]GS?\:09X>R-_^'LY!)Z./V@M M^W5O_$TYMOA.21G 1H@)V(AA,5GG5 Q/G8;8B_9@(Q%/0:8[%_&D=7J>B\]E MH\/_-=W9[%C>9QE&2<[%#B8(B-C09 3BU(MAQCV*(S]&)#<[ M)C] ;'36J\.K?.V8')=<-&'5.OG9\!S]$-*:Q^J6\'-]ROX*.C5INHU(@XN# MT)F?NVM@8O48_A"]84_E-23?.:37N<=:9X9-R\LK)@Q6D1=X7237-/YFTP7K M1)3$OPD/D"G_3SA]JJ1 .(GJCGL>1YB0F,((^\(W:K"L7#T+."J5.3:C;S=TV(@+NO*VE<2MQ"K%HGM4 MT @]:<(8&[F;.YWV>'"C(\=M'RPS?>Y.$&YTH-$C:[/R+.=]5K*"X.0=%C3-E;$ML=/K9%8>"18F])MSLH[,VK^KZU%19F MA5WBE6RY7C9QGP@SDI(X$0XACR *?0Z)YR.8D31.LB3)HMQHAM?;9,;FQ;5< M MZP:?H.OXFE[KM\*D+.W^D&G)9#!Q5KAT&P^YJ_26G@U_V0M+NO_<&K^[W^ MVP5NZ@RAO'ZNR@JKL0OWA.4<^1F'8A^80X1##%/,&,0XI'D<,2_)C;KX':$W M-H-PLUW<.@&EXA@L-RR#7XM%\_,[P^'V1[#7LQL6$75L0%X5O$[J0^(2=+BU M.-A>#Q:K<^V/D!QVK+V>_#M3[35O.S'!]<-+)S57)3:I$B@_"2.$40!]'/H0 ML40V5XH8]-,0DY21,#;S.H[0&YNUZ:;S*R9[594= UG/K%B$SK%9,4:M?]KE M82R<9%#N(7F>9,C#\N_-:SQR6T_/IT*GZH,,B] M'\0(DR2$8>@+2T,3"DD<$[G3\7$:!,1#O$?/^9.8TGJGAF\VWZ9OR0X_=$^; M8C!KY3)T@4Y2HJ:#Y%PG [E/'3WL[3W5:2P,VXECTKVR@:M7[.HFA87TS M&]CM>&Y6%NUGB[_P2H:B;F3;-<;9AY=OI>S=>:52R[;?613D.>:Q,+<9S83A MC1',XC"&.4-90A#%:1+=5\L*S_0LKCYI(V]OS8"[]UEPKN+$X+FLV[D5+<\ M'W]A3]6#GNUT@ZYC0RF!E5R#EFV9D/SKMQKE=V#-O!.[:(Z832-H0'U0BV>. MRFOSUF,%1Z4OY;Y<@\;M3'R0638]L--W4"=6.1[S6/IMW27>A2SW*>6T..;6RWWXNE/^'J]+'VXE M8]<+WAS?<3]&(?$P%)YK!%&&(I@1&D,/DR3CW(N97D 5J M0P$62S!?KGA=MQ6^]SS97-@7?QIT^]95PF&CZPI:QT949>^V+(,:XY9IH+@& M@NWCQZS]837HD.X WJ':GVO!;*F=M"%,!WM%ZZXU7"-H0^FVNCR;WMO/??_8 MG%_=X9]U5MO50NP9*"_E"#TNEGL4'Y&/@O)L^22?O?LXB7(O#D.8IAZ#B(4Q MS#+NP8 G<S/VOF)S(2U/ /MG31$<&>J]T7/)MNM#$/@[K(?1%Z[?[V M7J=O8H\KZX*IA>P(4X\J8K5D'G>$TWW4F!O7(!#)'S6Y:D ']@7.$S)'931CJ ML8:]SOG?%O+TI.UD?;&:M1B:=49(2.O7VY\^K1:'F/6Y=VRRNQB.2YTIQ M,RN$^>=RVN9$W)D+3KMK;R^4%S_EW\N:)EW.GYZ%[>NLK^1=YM7? C1;$Q0M M/(L'P^"GK#]<:-P""EOAOOEZLOGK^#F\A9\_7UZ>PD^3N^F9IND M_=CJ;8*LX.7XF[NN#Q5,UC5>CB([1\&PN4'93VS0#0(13S!,DSB$"?43C'(O2(E1-Z']I,:V"6C86Y=# M"([_91I%V0NK;IC$!EC.XR!K)B>@!W'7D;&@"8[4AXA&2P_9$U)-_IRVBYFU]"X_^GE*Z?%8%3V+' MM!!_I74RZ9OSX>]1)-9A-(5!E'&(:(8@08Q 2E+DYQGS6&+4S\*4@;'9GULN MP\FS%S!ERR?58G\M#=@61X4.]O_KEV4%_A+O8[..:=V2H1KU;)E+Y3@V;H+U M_6!/0,TX^-[\Z<3@]47/;CV3(0\#5S7U0VBWMJGG.OV,9J<87XT0DB?UDO@M MKMJ\8.2G'O.C&&+NR7HECF"6,@R)V+[Y-$[\-#5J3WV-CTR9I4!W4"NFC\-KN&-S9LY:R$BO) MY=<-L?'L9EF/*EZ'-1@.XAAQ"E&L*#9#8J1,T MN=?."9?L2437[P,B!.,0)S#U20I1%B:0!,(J,1Z3,!/_19B:&*2#U,9FB11S MAC'KPW#V.]CJ#=+@AUL3U76,.K$H6JBX/.7:)GC6DZXW93]VVO7V3?NL1E=Q M?XB__?9+^XOXGQQF^-LO_P=02P,$% @ !(U54]R& 1PE" $ %A@, !4 M !D>'!E+3(P,C Q,C,Q7W!R92YX;6SLO5ES6TF2+OC>OR*G[NM$9>Q+6W=? MHRBJBG:5(D=D5MV>%U@L'M2Y!0)J %1*_>O' P1WD,)R@B>DFK(LB@1!' _W M+SS8S;OIY-__Q/Y,__0+3.(T=9.+?__3[^?OB/W3__R/ M?_F7?_N_"/G?;SZ^_^7M-%Y=PF3QR^$,_ +2+W]TBT^__#W!_!^_Y-GT\I>_ M3V?_Z+YX0OYC^4>'T\_?9MW%I\4OG'+V^+>S?]7)0Q(>B-!9$2DR$.NDPQ^Y M!V4\S8K_WQ?_:H7348 F6BE\FW6<>$8=\8%3H2-3.ICEAXZ[R3_^M7P)?@Z_ MX.(F\^6/__ZG3XO%YW_]]=<__OCCSU_#;/SGZ>SB5TZI^/7FW7]:O?WKD_?_ M(9;O9LZY7Y>_O7WKO%OW1OQ8]NO__NW]6?P$EYYTD_G"3V)YP+S[U_GRQ??3 MZ!=+GG^7KE^>?4?YB=R\C927".-$L#]_G:<__<>__/++-3MFTS%\A/Q+^??W MC\_.WH(Y*Y_+/%M\_P[W^:=Y>?QW#SVJ<9Y'__ M4_DC?!RGC%\_[']<_^&O=\_\/(,YPF2YQO?XPNKORU.V>SY\7< DP?5Z;CY] M/(T/WC0NW)S.;OYR[ .,EZ^.$G2CPRD"_"#,%S,?%R/''?4Q.\*-S43*&(CG MPI%D3%#*@U"4/5QN(7>.]"Z9/X?XYXOIEU_Q@W\M+"C?+'E!*%NQ_G\\>>@U M9W:C_F;'G>-[1TE#2"G@_DA)$PE!$1=Q!3HY[5GF5B;: _'WG_F0]OMR/9C% M7Z:S!#-4'#P?&#4KG'K7S:,? M_R?XV2&.F\\-IYQ54?9]PSS]\(&+)=8/3"UT;4 MQ?G,3^9=X?U*Y2EKDA36D @:CT 1-.);,\)T-%DZYHSK4V,\?OY&V%#M8J,7 MO@Z,C:/)HEM\>]>-X)V1?E[OK MX-9**SKG;#!1DT@-+H09@TLRC.@800#3*?5BC;Y(Q$: <:T#I@\.-P&5@Y10 M!//5/^^[";!10IGJ'"@14J"RS,R1D+,A3C'!$I=@>XEM/4O 9H$NVCI&]F5M M2_@XQ&]/9N?3/R8C<""Y%9&DK-'UHI23$+DE IP&+X*-1O:-CKO';X:-AJ.@ M?;"U)60L3\N3V>EL^J6;1!A)X;D*@A,:>0GDH0WN7,Y$22=]M@$MK?Y,D_4T M;(:1AB.DO3&X):"<3N<+/_Y_N\]+FRI:)Q-02EC0>%!Z0"<]9$Z4HIJ'%(!# M?P[..@HV TG#0=.>F#MTY+2L809^2;=++DBO/$E.6"*#%"3@D4B2RAS=-=2# MNI=HZ;UG;@:#ED.DNS)P8,&7>_?QZ:?IY"9DPQ65VAI+6+*:2)A/_XN9L!H.$XZ%Z,'!@$9Q"O9@A@QL-YMQ@7S65E$LF@Q%0DLGA2 MEN4"X&2RB5EXV\>Q\/BYFX&@X0#H7HP<& 3G,U^RG,Z^78;I> 1<::HD0[\( M2O0^H0HSD1*NA6,L)&E2Z $!#QZZF?@;CGGNSL)&%,#1U_C)3RY@&:Q5 0\J M&Q0!YAPZR3F@?\PE<4)(/.$8OM+')\P'O^O";K% M9^#G>+*EX_G\"H^VJ"P8Y=#C0;^G'&U K/4>,0Z9:JU3MOU%IIXA8C.(-!_! M[(/%36#E;]/Q%0I@MKS^F\U'X+FV/AO";4EDY2:A\\,]849%ZD$IYON+3SUZ M^&:I6$ M\*:T/_6QGH;-$-)\_+('!C=0 M4L^B0.@+=*25,"'V882^1,-F0&D^B-D#@YL RE(3'OH%7$QGWT:!9X%&M"?) M)DFD#92X)(!$(Y(5FI9X?:]I.K>/W@P6S83>!^7R4 M)%,,O")6!B0_QDP"X/&H0PG,# T-1R_W96<3:#BZA-D%'H)_ MF4W_6'PZG%Y^]I-O(Q"&A6(E47!H-"E(>!9:312'[+GG$D1_QL9:$C9#1\.A MS;[8.S!*CF.>'5RE#M]QL%C _%H&[\;^8F2RLEE:3A( K@)=<>(3-?@E!.M\ MT#3TD0/\/ 6;8:3AR&=/S&U"D9Q]0J?\!N#*"H=F,R=,\$@DNM[$@RQ)(U'C M.1D<9SV>*O>>O!DD&HZ&[LG,)J!P>A7&77PWGOK%2"NTE+U&Z]@:Y(/7F;A M 069N:%1>6-T;TBX]^#-@-!P,'0_5C:! P3P94E)G<9_G'U"MLU/KA:EB+F$ M^T<.G6KPB.4 69=4D%AN^CQA6; HT(6RO=2I,J0('$!WONL M S#%77_9Y(\>OAE.V@^C[L'21G3,76WF.WQE/@(C1& R$#QH Y%" "E)\<0( M:U3BB4;;9U7CH\=OAHN&HZ9]L+4I9%S7=%\O0@@NO-+(A<@0WN $<3%9PIA% M=F6M1.ZS:<83 C9#1\/!TWY8.S ^#G %:;F*I9/N7=3141*$+8E*3A+K;2(B M4INS"AYB']>U#QZZ&0X:#IONSL)69/\6YG'6?2X\'P$7$&Q*A-N V(W4$QL# M1<,H@@3I>-!]W+:M>_9F2&@X1+HW0WL#Q+_]^H2'[_&%W;I??3@[>7_\]N#\ MZ.W9.7[][>C#^=G)NY/3HX\'Y\?XVX,/;P]/?CO]>/37HP]GQW\[.OZ /QZ] M/SD[>[BN39MF[?&\'GIM];7:/5MT7?1\5UN81EWL^2& A[P)3%/9_02'74D*QZD-J!$ M6',?L#_TGB=IF$9D-1'6$_L; -)?9M/Y_'0VS=UBA( /47F&'.&V1!48<2)F MXH%%HRU-VJYIM+@_SPDY]=P'RD M/46FJ(2N:[F4,QJ=%&4TR4"==BDD&?GWK/<-GC-,K[,:8.F;J0T<52>?H2!\ MH5T=<)E,R00F/%D];Q@TJTT2)B#H*Z[5QJHJKL8:687JCU50T^S*\ M@2/LPW0R?;B*&_5(A7;**E[L-#3X T.#'QPG+-@<)0^Q2Y:Q1-X*)HP7]RL I#-@>*Y*KT7U^5R(0O<"RP& M@RZCB6I-2+J/.,<#.H9IK583./LP>E!3YB%3BL*\"4)TDRO MSN#Z?>?^*\R/OB+?4%C=Q,^^'2,SY[A]8@E?3)?FW@U/1AH@: V1*&H2D5$ M.IA!E;VCN! YL'6M/_N*KE59TS"]WNHBN T -' $WRYQM9O?H-]2G&'&LJ/. MENPH6WJ0.$\"+\7&TL=H& 4*5:(-S] S4#.Y^B#DNE M(J]F"Q MF'7A:N'#&,ZGSVA/<)%2Z="!T;&4GD9'O-6X0.:I9,J)E%P5NW];2@?J3E?5 M(:@JK09"% \6.%)*@]/:$>>4)Y*#(EYJ@S]ZM&&]Y,+6A]I _>M>#49;<;D! MC75Z\]QE^OC;[DN78)+FC_A4@G8EVR,RX8(&!+W%M:%73$*BB7B(5IB81$Y5 M;/UMB!RH,U[=\["2C%I340=??#>^5L#W:AH^3<'8: MO0V#&IA)22"XF#)5TI@U)>Q]GY??I7.@]GRO=UKV*ZDF%.&MT2D%]TY3/.!# MCB4X+W(L H)_?74RN M6UK$;\LY-*73!4)SDI8_C:^!FO[/U7Q1X(.2/\DE*X79*%Q&RT=)R8@4CI<^ M*9E S""%3-*H-=/C>KC>J+*<@=KG5;TB&5[N37CH:UAPLQC\Z3K=ZK2T ,+E M;F+W^Z31ME>2L&3P4-4T$P<^$G0'M*7 (=!*24R]KF.@-H%U4Y^&DW0#I]:1 MGTV0_/DIS):EG[<\C5;ZG%PHO;1+[S-?>I^!(5[EI+VCWL*:ML3[(_8Y@@9J M/U@3>KWPO@$3_/$ZKLTWP4-R1J'WP SJ?"IQ(WC@)$J1#.=1,5/EK%]+S;!) MP?T(^COHV9[K#4+G;3>^6D :&1YQ%2J2Q$,I^W.1^(1[2PBNF:2&4O\JX%G1 M,VS&[ZO 9Q?.-V&J_1V-TD](^0%^J+]8-8,_R4\:&:P6^+:;Q_%T?C6#Y9WD M+2]QWW#/7$8G3:;2(2,0[[,E--N4HE(LA2JAJ7[('Z@!:\W3<0"Y-J 0-UWU M*D1BI1->)&(LX&:U'O6^2[SDL95+40\Q53'2MJ)RV+-W"!CMB.3M9=HN8%?L M?-I.1F5F61:::.W*^8+<##("T51*9007FE>Y1-J2SF%/_'9!VXM<6Z^]?7/P M_N##X='97X^.SOEJ4\V/E0YA38A;N^:H9MGG)>HSTA$2HO=0C37 M)=&7*V*U#230X%U*% *O4QOT@(QA3]3>,?&D(&AWGC=P(-Y2?SCV\SDJ[7*Q M=?"UFX\H^F8E$$Z$M:B.)4??G 5+T"(&;CE0H%6NA9ZEJ!$<[2#FYQ"S%\\; M ,]]^M].+WTW&0F*9[43E&B!HI5)6N*!2V(A>XL.N31R3?.@'JX.GI#2"%SV MD_'C\/]^#&\ ,FV']PW Z' Z04M_T:$J7KL<;EU&WU.3I!C:]YF76N\4 MB+/6:A-M"KQ*1/8[= WKI_4,ISYET "D;C4V>C?7GNG(\LAUCHG0]<;@9?*Q&*-TN(F2($K0FVH121)F !-"" MF!0YM2%(52?);BTUPZ)E'_&N1S;]WDXF]^? 4C!Z 2*MP2L802:(_$21>)32I3STVDE1I+;4)="X#:"P6/ M39O>1=( SCX"KG'Y(Q MK&'3/W+V8'(3^0D',4ZO$.L?(0+B'LV]#["XF0=($Q),M<)#73D$/%@$?.#$ M)V[0HH_&R2KV\$M$#=NSK'\ ]2: !C3.,3J($WS+-US"B 5JF(^1!%?&T[HD MB<,]0(+DG@:38UXW!J6/BO,[(H9M1]8_6'9F< /@6-<<=,FA>WB/D7G/E"%9 M!XU+$H:$@%R*.3((E"=J*R6B?Y>V89N553!Y>A9'$Z?9Z0P^^RZM.C#<=&![ MP+Q12MJKZ!VQLI0_\2R(1?N-)*JI-<9D$RN5/WV7MF&;FO6/L;[%T03&[C61 MN3NS1Q#+$#.*6T65943()%@\N$U41G)&&4]5--=::H9M;E;CV-N7Y0V"2\@XP+)RZ6[M<^ K$\*8JG:(!2H,.( M\\Y8QD+(M0R7[Q/7@OO>"X9ZET0#FN:V7_%[\'/X6/*Q3_+O\^L5CD#H(%GI MMN\"&F=)*33P\3MML@RX7Q*25 -6+U+5@@_?"Y[ZXWT3BNJ>6UCJUE?VF]3" MF! M\3*Z8M\S$O!GDJEVU!EP:MTDTY[:<3RFI@77O!_H[,WK!G3/-?TC7Q)3 M*)[#AI?&UMIY@DNW"'2PR!0>;:C2+>GZ\2UXV3W>JF_%S0;\I?>=#]VX6Y04 MQTFZWZ"IV.^+;[>L8=++@#Q )9A*G5&0Q-E2EBP39.\8SW52E#] MY/)4D4H#&N?>NAY'+-!($V"X04--%[^ :V*=Q-,W\D!U5&"@2I/Q]D^\F@!6=/)Q3G,+M]"N+UX07)+HYY,>$#C38I@B \\D*1II#G'F&B5 M=.8UM#2#I;W$_!@]>_*\ =C,@S&A*M8Q<]3].PAUPE&/4E@P;@='3Y>3S]!O 1QF6,RU.&C8155&81 M26*X#$E!D6 1 UES+2'B1YHJPY^^2]FPD<9*T.I7'@T #/?*[ K2O:N\FX7( MR+)ESI"82A\ 8X $'Q)AC D%#+BRM;35>HJO6TU4]\'_(0?5EQMZZK)4; MAGV[36-)7_PDWBW02:%!6HD9LZB\%(D*JLHKDV(&S9> M64F']2Z5-J+?#X+Y3]:3/:4I*TN2*;TJ&*6E\ [02W8\4><4K=25^D6RA@U^ M5L)7CY)H0(=! @C/?$V"71TA24VXGE/@Z*X4SBH"%4 M9Z>89.0 M:B&I!]XWH9S6K('S%*R4G.!6H+@&E4E VDFFE)>A53I*7@,_.T*G6M/E6K&I M_3C>PLW,O>C:O3M&P96**4:"CBG:@=(D- %]($Q$FR25+.HJ&4GKR6DF(%4Q M1KZ_'%HXQM8?RO<6E%70,;)$\$M)T;.XVR)N.>ZRM1P$3098XV*TTDDX@D&!M1M1N;DE3!T2HS5)\GJ9E(546 M]2./!I#U=O78VQ#<_57!8F1U*N[%DBT:]3)($K+'HSX*JQD'%NK ZSMT-1/ MJH>Q/B73 -#6[Q:CE0>!WJL!,&7T"R,A&4.IN)Y$P2JW,@.8+$_X'7LDJF^#T:FHDZO0ILMN)X M V IHQ*[Y6BUPI\2K$6[$":Q+(6IP*CFR!*E\<#.Z,>ZA&>U/66, M5JH%?4++T&T(AX/&BS.LMY=3 U"[-^CXFOX8L_71Q%*%1LNP-B 62E& E4BA MC\E E82OQX0,G1_?#,CVDE #"#M(:3F&P8]/?8?.]J'_W*'M.;+*RC+L!8'@ MRQRNX$G0*2,^+ .:J*&\3DO5]?0,&[5M"&]]R*L!V'V$A>\FD&YF"A[$>'5Y MM4RK? NYBUVY$DF&E2X1$2B@H^5*Q8L3)$FN3)8FT%BEA./[I T;X6T(C#U+ ML0%44YUX$"&2$+0@DD5%7$D_X8I)JM"H-K)*(M"6= X;+VX( ML37EVP!\GW)ZA+Z$S)L,+HA MC.TEH28UV2ZL'"EJ(8+W1.N ^TJ5Z^A82@G1UP],FTRA2EYB#U%:B@D> M+9&:1^(+0I+/W#AJLLY5(AP#3,$-*6INLR#:1-QI8 )N"Q?1^C"0+(U4I4KG M\(\V!7<+3'QG"NXV/&_"XGMN6J>*SE-K#;$>K58IN$6><$,2PQ4Z(Z+059+P M?HPIN%N)>>,IN-OPO 'PK!FKJ$$H80%(Q%.\M 9%8X]K3\!SM/12!*OK5(+^ M,%-PMY+Q]Z?@;L/P!B#STB16&K-+06GB$_-$TL2)/UH4W#W M@5.?,F@ 4FO:_S$=5-*>X2&/Y[NTV9*04%5'SCTU$),RE5+CFIZ"VXOMLQN7 M&\#)P7@\_:-T]'@WG;V=7H5%OAH_'5UV.]1% HB06(FZ*>25BN4[2RR/X+S5 M/$&=EC[;4-F(J;0C)!Y?-E:33Q-EZ ]5[:F?GX^&>@#)7 W>;D=>(.NL'[BJY1+F!U>+ M3]-9]]^01I1ZK[BWA$9>4CIM*G'63-!Y<9$ZZ@6OTDKX9;*&3EBKB*N])- MGNZE;#Z[15A@BAL?4.C,H<4H-7$Z9A(@.\UPN:)./XT-:!LZ^ZQ79/4MB[;@ M]62G:..DTR )6%R/U,KC*E3I]A$/!,,C#!(3Y6;HY>(&CJ]JRZ0=N5^;TBJ M=+-[=HY??SOZ<'YV\N[PX.RO[]Z?_/ULWTO=]1_:ZWWN!G3W?Y5;QLF_0Y_N M;L0'-4D+X30QRQ::O#0@,'A ^3((4P>>HZL;EUE#U+Z:IPP;QL\\G4V_=,B^ M-]]^GY59=; >8@KO,O/'GFJ>;8VDF@EJF#C4 6C1B=:22.H4([[ M*EG-#Z@8%DNU1?X483OROX%,N@?$;Y0J:"EE*N!F9)J6!LF6$H^^+!&":ADA M2!VK7-ML3>FP :PA0=B['!N)JDYSMUAN,DN#\TIRXI0&(H$[XHPN?28S"!EX M,JI*L>\="<-&L5X97#MRO@'U=I#^S]7\NJ7(^?0CX#Z(W1@>;);SZ;:LA&46 M;)0DJ#(Q)4:#*MYDW$/E9DU[16.=TK8*BQDV9O;*.!X<#0U8BV\!GQR[I8A' M5 J;2]&ITKG,7HV>N(0<3;E<_P>MD=$UD'R?B&%MQ>$A\:2[WX[R&?2,7H[: M6$[F/+[\[+M98>C!9%5)^LG/+@"/#C 6%%#"($+9N9(XERR1*C&E)3"E'G6" M>6:PR-O;F:=Q.8SP^GEZ&;+ 5ZVS]Q M@=_-D9NSE9QGN.66H=8YG@/X;3?!38DKGN9G_J2;''V-^.'3_ X/DNMF3BHK MW)=X=)CHRX2LK(GC,A'@7(D,F0<;-CK,7YOR86]UF]D![:-F^RWEKK?4!"Y* MJL1Y);MC5:$VN3BZC;<);:],!+>I-&DM]SLAD0R6 M"BJ82;Y*J<)Z<@;NTM,<(GL06@.G^9.Y24=?RUK@#4P@=\@AJ4T4R:%)HLMD M^;*UE$M$@3%&>J$T5+H,>Y&NS<#XSW1!UI\8&T E+F-6AA&^A>M_[S%NU<'Z MEFL:1%0,V>2AC)$KT1,;(A"TFYW65G'*JM1(;$[B9EC]^2_?*@NW2=@^K=\= M>0Y!!ZL)+Y64TH$ML15.LG&PW*00JN2 ;T++3X>H G"SSY8WBB/MF=(>_3B7RMPHJI!Q3 J"KUM%N58T58EC;4'C ML D+@R&Q'YFUX]D\7>'QY L*8%H:^HQ<3E9X9X@!X0F>*+@Z(RG"![D*TF4. M51J2ODC5L+D)@R%O5[DTJOQ.9_#9=^G&+EZ9PS>Y/JO$BA0"VL4B$*"EB5 $ MY* 2!C4]*(:K3LR]DA[5FDTL!NYPZ85#&Y.]B;))EV;=:;* M[:W6R )WI?:!1"I<65XNG8D84509'0*>+O:5O)P7Z1PV*: I,W,WV34)S>7) M<#>Q^_ZVDS9EZ94BN=P-R)S+@(% B=8I98^G1515RE2V(7+8>_C!0-F3U!I MY.85/",:/ 7-@#AJ);IUPA(ON",J2!N!@_2TRB7DYB1N%A/ZYTG6KB3)E5D0+K@P0B2FZWA0VY/:2.>^5^KDT)?, M&E"F:$6O=O]!_*^K;@8/KO[1N+Z[_:9$L*Q*#=86-#;9%J(:+BO)KD5E>9/$"M=#2@N;5[])(Q^RD08R MH6C$HU4=/;%498)G#J4^^,A8%1]]&R*;;"GQ:@JS+^DUH3(W9^;(J9):*@5Q M^#&E_J#T72SA7!.8UT ]U+D8VIS$)EM$U,)E)P/""Z;B'9)IH'?81 M/J_LC9/\?CJY.(?9Y?5*HN%42%P)UY;($"EQD@8"AAF-MK WK$KUYG,$->F< MU$)8+U)IPMX[O5U'H?]FMUP7F ;IF"^=_YT @6Z5SL0''4@";9EWB8.I&JE9 M0U.3GD8U/=:3;-H VEJE?*\G]X@ZJC,KQB]$B:Q2Z;IK1929R62=TJ)*DOAW M*6O2C7C=PW-7.;5@IUWOHG?3V?>J?->P=.0U=](C;I3CBDAC&?$,G2:CC(PF M8;3D*\BWG8S=^YOTMVXRG>'JEJ5NJW'U(RYHT()[0IV) M93HB(_@S)=DH*JR,$>W=VKIT'6'#IO(,J$KWEE([FK38(UUAX"3-1]%F2"$( M(C*E1)9N?$&*1(S!4Z#AK7#8Y^HAH/YF4Q9;_ESOS+WY\O3V1CUW$O;"\L9RDAR_< M>^[LTC)4&CI#]U(8 JEUBEG"=,T'_ X]EZB4!X,F+E).+52R=^L=" M_4&73>%\*TGN#-O/R]V$')@M&@ O=18,C9XPM>REQSRQ@%^4HJ%8>@QY_F." MMUK@HU'P;B/)/<%[-.G'G3R[^OQYO&2E']^P\GB2I[/+:V'>.CY,&^,AD&0U M,I6B"Q2$EJ696:!9FR!4G99SF]$W;+"C&AQK2*M*]5>/J!CX)FN-63]I+9R=\8W@9M5$SN8EQ6, MO,O:ZRB)]Q3U;;9H[49GE_.?P,52I5QEL.$C.@:N('L5W.S.^!]IKPG5#PQ>G9G>@-GU"WUUQPIETW32?$.#KYV^FXRBM8Z M&A(C1EF'*T';S6I'B; "CR+(7- ZUR+KJ&D$./M+^_'-QMZL;P _IS?/7:KI MW^ RP&PD'8O2&TI4"E^E+<,Z8H9%3P\R?I)ZM2?# M&P#-O9S;U0(XC7H'T/]B: !/'V$!?(#TI&?3;K)Q7RU"HN^A/')$1V5)3*6L F-).L/2ZG([Q'1 4$:'< MXU'%B8.0",LT*0XF"%;ELNLEHH;-%N@?0[T)H $P'<1X=7FUS#Q>]JHL?)K! M)YC,NR]P'3M?+4RHJ"6S'(]D7>K8N"\\D888+4O$KWFJ>D M-!)5W$_&CYW]_1C> &3.H$P .5@;Y%+:"TD])1Q*TEZ.G%@>@$2K8L+W4RVJ M]#%\@:9A0;2ON!_KG9YXWPR,WJQ=BO4A"C >MY6F1%J]NC2,%L#B&:R#J)+> M_@)-PQY=56"T/^];@-&-EG[?3> 8OYV/J/D--)>K4=[9SER;@MW3J>SI=06 MBUD7KA9EQYY/UX=&1NCI9DNE(M'($A3QBH0L.$F)F-]'-X,$0EV=N,]=W;KBKPEDR]O=)5TIUD*_S;@%HZ7[I(EQ739;9 M,!>3Y2>/F&**.X%.N\NBI 8YXK56!*R7/"LI0JZ2?_?*ZVQM5&D][+<,H":, MCWL,VKHYBJ04O4QA"5.QW +C810 '8B8I)5>TVCJ7*'N07-KLU!?!?E5!=M. M![HE+TM_2$AOKV;%G%INS[_Y\15\@#^6OYF/('#+K&0$/"Y0)EMF:V5& F7* M>1-I]'4J%3>AKK7!IY6MX%Z%U80Z76^LWS!V.3CF*LR[U/G9MY7QOVIH.@HR MH#'&T4=6Y?[ (8J\3N66424(V29*J_AONY/FA]);$V$!%[:5\N1\C, MEX8.;LV"^=_/3H\^>WTX,-.?1;N_?7>/16>HV3/ M_@GE(:6ZZ[.?W!7$HUHR23E439Y*(B7"R$7F"6<\:^ZH#J"_M_9U'[RW/^L7 M5S,XR:LIY<6*= &HM]D1:1.2ZA!DCF>*M)3;7)&2K=/1X2DIP]P9[BV_)\[E M?CSN,>Y191N_+25$X_E^N_GF0WKVZQ=WDX@PNEO'BD5'1&,D8FD<1Z01AB5->$D&I!*7*2)U< M98L_1U%#.WT;:3[9Z;UPO,T-?_;[;[\=?/S/DW=GQW_Y') M[Q_.CS_\Y>##VS>_GQU_.#H[.SUY?WQX?'2VBT+8_B%[*XP]U]53LZ63V86? M=/^]I+U,$IJ.NW2-_TDZO;>ND[SJ%^_'MVE8=[T&/8!51@42DF5XMI1\3C"& MF(R6JW,0F*URO=T+]?NJNYN9V&]A'F?=Y]7C#V*<7BUG-)TB5;&#^3F*[,UX M.54LQY0C#X1:Y]%I9)0$P%-8>5U2IX474,72V9K289.G7A^;C_5J7='^)/KV MA@FOHG=O'_;Z^G?].IO2PV"CX;;D6X>231^S),%+2Y(3,28T! )4Z4?>AA[V M\VY^DA_MSF_77^_M4!:=%):3S*DJ]V9 0A 1>62IY4"#UU4"I9N1]S-HW&U0 M^$3C]B_$!N+T[Z8SZ"XFAU?X[ FNH]Q,(*>*2XZP*\CZ@8P_?L<3O+1?-%=(O_F(TA! M9<4E@>R19WC $\N<(=E 5.AQRARJ='A[2,:P":C#HV\/H30 J=6@@\ M#6"P)W$U@+SCR1=!B!P2D1 8<=9$W(G<>29,CG6:3F].XK!IF<.#M)(P&X#I\>5G MW\V6\RIF;[OYY^G';G4!-P#BCX!&S=6R#.6P9 4BSTJ9W^'5?#&]A-F3DX3Z MK++31$/T:%LS3KS"[ZS@QH32%LK)&O#=CLR!LS^'1VY%J3: VR9[;X>';X:[G_"6YE6D-30:[VTJ7!:N%M]U\1>8P,P72_L@77:3 M;KZ,CWV!HZ^E//]F^SVYDS(0A0V"X#+0.=1>$B>-)A2YP8V02?)-4TS[HFDS M[/Z$=SQ#RK:!@_UV%NCC==B4T'IVDH"WDD@6./+2,<*Y@I"-]S)4Z0+['$&; M ?0GO@/J15(M(>YW/"!F95[)HKO93*,0]1FR/N);WYZDU@#Z%LS,> 9/2XX+B-J(FB4JZ$55AK"0U3 J$A!5PES M;DK@9JC\B>^&JDBR 81^@#_NY>G-IA/\-E[S;?WZ.$0I* ^()*W1XM"LW#(X M0JE13M),HZ_2UVM;0C=#[$]\>515L@T@]SW,YP#O2_7U$T\OH-^2(S6$98.; MD.M,@C"&:"/!\Z $0)4:M1=HV@R//_$]45_R:@!Z[WPW6W;0^6TYRPSNKF2? M!, LRSK'TIELF3D@,O'41!)2DL8Y%_!+E=3?32G<#)8_\1U0'5DV -)5^>A' M^%R:1#R7A%]26ZB/F7!1&E,HCHN*R1('R=,4K(VZSL"G3:C;+ _])[[FZ5^& MO0%SR&JUY72*UZE56SWJ]2O5UJVQJ3JU++(R$GT<'M"]D9X# LXYXIP746B7 M@ZQR4]Q$G=K*LIY_A C=ER*J@_%X^D>YA7@WG5WGJI;>4DLIWNW4Y$PTV202 MK"D#53(C3H,AUAG+A.4YU$E[WXW%-_DGZ? M0[X:EWR8Q^NT-HD@2SE* H'^8E0D."I)83=GS%E!W??T\;Y$_ R5:KM ]%6% M]U/8#'_SLZZPX*8?VM%DT2V^[=%_J&<*7M_"V((C31D>)F9F&5,A'2SB.7L6Y^TX1 T M<4:A/<24(U;83'1$J\A8Q:S<9+_B,^[!$']Z#,&7B!AXZ%T-:4][9GV#\%G- M+0TB:4&M(Y!5)I)'@[8*LX2[9'SVMDRGK F@(4=+]R?>[^!E!UXW$.1<;\.< MSM#\G7U[ Q/(72QS%U:3:D7B1@E?@F2X)BE* 4I&KD'B3% FA(0J%9?;D=D6 MTG8!QO35I#3H8)?"LO-N413[\22527I7?KR:]ZX89>C.N:1*OV=)B=/)HJD@ MI;(YQ*@W,;\V4EEK*1C6,:Y]X.W/](%/NR<+*-4;RU%1#!WF M.[K\/)Y^ YBO-&Q67*N<,E$A"B*=, 2IC<2#3S9*$,GQAW!Z)G3WZ(,;PD*? MTIOVQ,IF#:;WM\.XHY Z*4I)$AZYH4,D04 FPJH,%/U:)JK<4'R'KF%[0M4\ MSFH(I@&6,*AT5C:*-2 5=@D^7(*JI(\$F7D:_(I!2S3I7Z#ZZE9]B6E_744A_L M_TG&3!Q^\I,+F'>3VT2Z/)TAQZ?C,<1%:1QV/O,)GB;>S5\S46=_*E\_F:=G MSC:5\)/!>QI%)C9X(!+*'!@7!0'&H73&IC3\Q)G&]U).WTZOPB)?C9]*\2/* M.:]FC68G2E]21ZA,CLA 44V9%(E)0E*3 A.VBMN[-:4_0Q+0-MA\XO!4%6T# MAL=F"QQ!L,)1&4A2Q9Q2J736=8(($YTPTD6H4U*\&7G#HK0R1G9"Y%8"VW.4 M,&ZYV:(O-_U+-T>QK5G;R!C@)CE&K(JXC=5RP!B@D1<3&O5"1*JJ]%]XB:AA MXSRO"[S>A#.\Z_Z427>5(BL/H'1OG)5>HXM/,+M=9J+H8(!61(/%7962)2$: M2;@(S D)'#8$EQH^4D M2W]F6BZT#4\L4;91IFZE@_B6SF'#3RV>R+N)<'N$NFN$3N"B9 B^IHV(A+/( MLB(JF4RD"Y)8;H$XM+"5M5PF4>7&N$<;L5KHJD5$;B6P/6W$HTEJ)+YU