i 0001020710 i --12-31 i 2022 i Q3 i false00010207102022-01-012022-09-30
00010207102022-10-31xbrli:shares
00010207102022-07-012022-09-30iso4217:USD
00010207102021-07-012021-09-30
00010207102021-01-012021-09-30iso4217:USDxbrli:shares
00010207102022-09-30
00010207102021-12-31
0001020710us-gaap:SeriesAPreferredStockMember2022-09-30
0001020710us-gaap:SeriesAPreferredStockMember2021-12-31
0001020710us-gaap:SeriesBPreferredStockMember2021-12-31
0001020710us-gaap:SeriesBPreferredStockMember2022-09-30
00010207102020-12-31
00010207102021-09-30
0001020710us-gaap:PreferredStockMemberus-gaap:SeriesAPreferredStockMember2021-06-30
0001020710us-gaap:PreferredStockMemberus-gaap:SeriesBPreferredStockMember2021-06-30
0001020710us-gaap:CommonStockMember2021-06-30
0001020710us-gaap:AdditionalPaidInCapitalMember2021-06-30
0001020710us-gaap:RetainedEarningsMember2021-06-30
0001020710us-gaap:TreasuryStockMember2021-06-30
0001020710us-gaap:NoncontrollingInterestMember2021-06-30
0001020710us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-30
00010207102021-06-30
0001020710us-gaap:RetainedEarningsMember2021-07-012021-09-30
0001020710us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-30
0001020710us-gaap:CommonStockMember2021-07-012021-09-30
0001020710us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-09-30
0001020710us-gaap:NoncontrollingInterestMember2021-07-012021-09-30
0001020710us-gaap:PreferredStockMemberus-gaap:SeriesAPreferredStockMember2021-09-30
0001020710us-gaap:PreferredStockMemberus-gaap:SeriesBPreferredStockMember2021-09-30
0001020710us-gaap:CommonStockMember2021-09-30
0001020710us-gaap:AdditionalPaidInCapitalMember2021-09-30
0001020710us-gaap:RetainedEarningsMember2021-09-30
0001020710us-gaap:TreasuryStockMember2021-09-30
0001020710us-gaap:NoncontrollingInterestMember2021-09-30
0001020710us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-30
0001020710us-gaap:PreferredStockMemberus-gaap:SeriesAPreferredStockMember2020-12-31
0001020710us-gaap:PreferredStockMemberus-gaap:SeriesBPreferredStockMember2020-12-31
0001020710us-gaap:CommonStockMember2020-12-31
0001020710us-gaap:AdditionalPaidInCapitalMember2020-12-31
0001020710us-gaap:RetainedEarningsMember2020-12-31
0001020710us-gaap:TreasuryStockMember2020-12-31
0001020710us-gaap:NoncontrollingInterestMember2020-12-31
0001020710us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-31
0001020710us-gaap:RetainedEarningsMember2021-01-012021-09-30
0001020710us-gaap:AdditionalPaidInCapitalMember2021-01-012021-09-30
0001020710us-gaap:CommonStockMember2021-01-012021-09-30
0001020710us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-09-30
0001020710us-gaap:TreasuryStockMember2021-01-012021-09-30
0001020710us-gaap:NoncontrollingInterestMember2021-01-012021-09-30
0001020710us-gaap:PreferredStockMemberus-gaap:SeriesAPreferredStockMember2022-06-30
0001020710us-gaap:PreferredStockMemberus-gaap:SeriesBPreferredStockMember2022-06-30
0001020710us-gaap:CommonStockMember2022-06-30
0001020710us-gaap:AdditionalPaidInCapitalMember2022-06-30
0001020710us-gaap:RetainedEarningsMember2022-06-30
0001020710us-gaap:TreasuryStockMember2022-06-30
0001020710us-gaap:NoncontrollingInterestMember2022-06-30
0001020710us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-30
00010207102022-06-30
0001020710us-gaap:RetainedEarningsMember2022-07-012022-09-30
0001020710us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-30
0001020710us-gaap:CommonStockMember2022-07-012022-09-30
0001020710us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-30
0001020710us-gaap:TreasuryStockMember2022-07-012022-09-30
0001020710us-gaap:NoncontrollingInterestMember2022-07-012022-09-30
0001020710us-gaap:PreferredStockMemberus-gaap:SeriesAPreferredStockMember2022-09-30
0001020710us-gaap:PreferredStockMemberus-gaap:SeriesBPreferredStockMember2022-09-30
0001020710us-gaap:CommonStockMember2022-09-30
0001020710us-gaap:AdditionalPaidInCapitalMember2022-09-30
0001020710us-gaap:RetainedEarningsMember2022-09-30
0001020710us-gaap:TreasuryStockMember2022-09-30
0001020710us-gaap:NoncontrollingInterestMember2022-09-30
0001020710us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-30
0001020710us-gaap:PreferredStockMemberus-gaap:SeriesAPreferredStockMember2021-12-31
0001020710us-gaap:PreferredStockMemberus-gaap:SeriesBPreferredStockMember2021-12-31
0001020710us-gaap:CommonStockMember2021-12-31
0001020710us-gaap:AdditionalPaidInCapitalMember2021-12-31
0001020710us-gaap:RetainedEarningsMember2021-12-31
0001020710us-gaap:TreasuryStockMember2021-12-31
0001020710us-gaap:NoncontrollingInterestMember2021-12-31
0001020710us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31
0001020710us-gaap:RetainedEarningsMember2022-01-012022-09-30
0001020710us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-30
0001020710us-gaap:CommonStockMember2022-01-012022-09-30
0001020710us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-30
0001020710us-gaap:TreasuryStockMember2022-01-012022-09-30
0001020710us-gaap:NoncontrollingInterestMember2022-01-012022-09-30dxpe:segment
0001020710srt:ScenarioPreviouslyReportedMember2021-07-012021-09-30
0001020710srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2021-07-012021-09-30
0001020710srt:ScenarioPreviouslyReportedMember2021-01-012021-09-30
0001020710srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2021-01-012021-09-30
0001020710srt:ScenarioPreviouslyReportedMember2021-12-31
0001020710srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2021-12-31
0001020710us-gaap:AccumulatedOtherComprehensiveIncomeMembersrt:ScenarioPreviouslyReportedMember2021-06-30
0001020710us-gaap:AccumulatedOtherComprehensiveIncomeMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2021-06-30
0001020710us-gaap:AccumulatedOtherComprehensiveIncomeMembersrt:ScenarioPreviouslyReportedMember2021-07-012021-09-30
0001020710us-gaap:AccumulatedOtherComprehensiveIncomeMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2021-07-012021-09-30
0001020710us-gaap:AccumulatedOtherComprehensiveIncomeMembersrt:ScenarioPreviouslyReportedMember2021-09-30
0001020710us-gaap:AccumulatedOtherComprehensiveIncomeMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2021-09-30
0001020710us-gaap:AccumulatedOtherComprehensiveIncomeMembersrt:ScenarioPreviouslyReportedMember2020-12-31
0001020710us-gaap:AccumulatedOtherComprehensiveIncomeMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2020-12-31
0001020710us-gaap:AccumulatedOtherComprehensiveIncomeMembersrt:ScenarioPreviouslyReportedMember2021-01-012021-09-30
0001020710us-gaap:AccumulatedOtherComprehensiveIncomeMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2021-01-012021-09-30
0001020710dxpe:OtherCurrentandNoncurrentLiabilitiesMemberdxpe:ProcessMachineryIncPMIMember2022-09-30
0001020710dxpe:BurlingameEngineersIncBurlingameMemberdxpe:OtherCurrentandNoncurrentLiabilitiesMember2022-09-30
0001020710dxpe:OtherCurrentandNoncurrentLiabilitiesMemberdxpe:DrydonEquipmentIncDrydonMember2022-09-30
0001020710dxpe:CiscoAirSystemsIncCiscoMemberdxpe:OtherCurrentandNoncurrentLiabilitiesMember2022-09-30
0001020710dxpe:SullivanEnvironmentalTechnologiesIncSullivanMemberdxpe:OtherCurrentandNoncurrentLiabilitiesMember2022-09-30
0001020710us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberdxpe:ContingentConsiderationLiabilityMember2021-12-31
0001020710us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberdxpe:ContingentConsiderationLiabilityMember2022-01-012022-09-30
0001020710us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberdxpe:ContingentConsiderationLiabilityMember2022-09-30
0001020710us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:OtherCurrentLiabilitiesMemberdxpe:ContingentConsiderationLiabilityMember2022-09-30
0001020710us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:OtherCurrentLiabilitiesMemberdxpe:ContingentConsiderationLiabilityMember2021-12-31
0001020710us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberdxpe:ContingentConsiderationLiabilityMemberus-gaap:OtherNoncurrentLiabilitiesMember2022-09-30
0001020710us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberdxpe:ContingentConsiderationLiabilityMemberus-gaap:OtherNoncurrentLiabilitiesMember2021-12-31
0001020710us-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Memberdxpe:AnnualizedEBITDAAndProbabilityOfAchievementMemberdxpe:PMIBurlingameDrydonCiscoAndSullivanMember2022-09-30xbrli:pure
0001020710dxpe:ABLRevolverMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-09-30
0001020710dxpe:ABLRevolverMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-09-30
0001020710dxpe:ABLRevolverMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2021-12-31
0001020710dxpe:ABLRevolverMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2021-12-31
0001020710us-gaap:CarryingReportedAmountFairValueDisclosureMemberdxpe:TermLoanBMember2022-09-30
0001020710dxpe:TermLoanBMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-09-30
0001020710us-gaap:CarryingReportedAmountFairValueDisclosureMemberdxpe:TermLoanBMember2021-12-31
0001020710dxpe:TermLoanBMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2021-12-31
0001020710us-gaap:CarryingReportedAmountFairValueDisclosureMember2022-09-30
0001020710us-gaap:EstimateOfFairValueFairValueDisclosureMember2022-09-30
0001020710us-gaap:CarryingReportedAmountFairValueDisclosureMember2021-12-31
0001020710us-gaap:EstimateOfFairValueFairValueDisclosureMember2021-12-31
0001020710dxpe:ABLRevolverMemberus-gaap:RevolvingCreditFacilityMember2022-07-19
0001020710dxpe:ABLRevolverMemberus-gaap:RevolvingCreditFacilityMember2022-07-192022-07-19
0001020710dxpe:ABLRevolverMemberus-gaap:RevolvingCreditFacilityMember2022-09-30
0001020710us-gaap:SecuredDebtMemberdxpe:TermLoanBMember2020-12-232020-12-23
0001020710us-gaap:SecuredDebtMemberdxpe:TermLoanBMember2020-12-23
0001020710us-gaap:ProductMemberus-gaap:TransferredAtPointInTimeMemberdxpe:ServiceCentersMember2022-07-012022-09-30
0001020710us-gaap:ProductMemberus-gaap:TransferredAtPointInTimeMemberdxpe:InnovativePumpingSolutionsMember2022-07-012022-09-30
0001020710us-gaap:ProductMemberus-gaap:TransferredAtPointInTimeMemberdxpe:SupplyChainServicesMember2022-07-012022-09-30
0001020710us-gaap:ProductMemberus-gaap:TransferredAtPointInTimeMember2022-07-012022-09-30
0001020710us-gaap:ProductMemberus-gaap:TransferredAtPointInTimeMemberdxpe:ServiceCentersMember2021-07-012021-09-30
0001020710us-gaap:ProductMemberus-gaap:TransferredAtPointInTimeMemberdxpe:InnovativePumpingSolutionsMember2021-07-012021-09-30
0001020710us-gaap:ProductMemberus-gaap:TransferredAtPointInTimeMemberdxpe:SupplyChainServicesMember2021-07-012021-09-30
0001020710us-gaap:ProductMemberus-gaap:TransferredAtPointInTimeMember2021-07-012021-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:ServiceCentersMemberdxpe:InventoryManagementServiceMember2022-07-012022-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:InnovativePumpingSolutionsMemberdxpe:InventoryManagementServiceMember2022-07-012022-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:SupplyChainServicesMemberdxpe:InventoryManagementServiceMember2022-07-012022-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:InventoryManagementServiceMember2022-07-012022-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:ServiceCentersMemberdxpe:InventoryManagementServiceMember2021-07-012021-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:InnovativePumpingSolutionsMemberdxpe:InventoryManagementServiceMember2021-07-012021-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:SupplyChainServicesMemberdxpe:InventoryManagementServiceMember2021-07-012021-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:InventoryManagementServiceMember2021-07-012021-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:StaffingServicesMemberdxpe:ServiceCentersMember2022-07-012022-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:InnovativePumpingSolutionsMemberdxpe:StaffingServicesMember2022-07-012022-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:SupplyChainServicesMemberdxpe:StaffingServicesMember2022-07-012022-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:StaffingServicesMember2022-07-012022-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:StaffingServicesMemberdxpe:ServiceCentersMember2021-07-012021-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:InnovativePumpingSolutionsMemberdxpe:StaffingServicesMember2021-07-012021-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:SupplyChainServicesMemberdxpe:StaffingServicesMember2021-07-012021-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:StaffingServicesMember2021-07-012021-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:CustomizedPumpProductionMemberdxpe:ServiceCentersMember2022-07-012022-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:CustomizedPumpProductionMemberdxpe:InnovativePumpingSolutionsMember2022-07-012022-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:CustomizedPumpProductionMemberdxpe:SupplyChainServicesMember2022-07-012022-09-30
0001020710dxpe:CustomizedPumpProductionMemberus-gaap:TransferredOverTimeMember2022-07-012022-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:CustomizedPumpProductionMemberdxpe:ServiceCentersMember2021-07-012021-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:CustomizedPumpProductionMemberdxpe:InnovativePumpingSolutionsMember2021-07-012021-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:CustomizedPumpProductionMemberdxpe:SupplyChainServicesMember2021-07-012021-09-30
0001020710dxpe:CustomizedPumpProductionMemberus-gaap:TransferredOverTimeMember2021-07-012021-09-30
0001020710dxpe:ServiceCentersMember2022-07-012022-09-30
0001020710dxpe:InnovativePumpingSolutionsMember2022-07-012022-09-30
0001020710dxpe:SupplyChainServicesMember2022-07-012022-09-30
0001020710dxpe:ServiceCentersMember2021-07-012021-09-30
0001020710dxpe:InnovativePumpingSolutionsMember2021-07-012021-09-30
0001020710dxpe:SupplyChainServicesMember2021-07-012021-09-30
0001020710us-gaap:ProductMemberus-gaap:TransferredAtPointInTimeMemberdxpe:ServiceCentersMember2022-01-012022-09-30
0001020710us-gaap:ProductMemberus-gaap:TransferredAtPointInTimeMemberdxpe:InnovativePumpingSolutionsMember2022-01-012022-09-30
0001020710us-gaap:ProductMemberus-gaap:TransferredAtPointInTimeMemberdxpe:SupplyChainServicesMember2022-01-012022-09-30
0001020710us-gaap:ProductMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-09-30
0001020710us-gaap:ProductMemberus-gaap:TransferredAtPointInTimeMemberdxpe:ServiceCentersMember2021-01-012021-09-30
0001020710us-gaap:ProductMemberus-gaap:TransferredAtPointInTimeMemberdxpe:InnovativePumpingSolutionsMember2021-01-012021-09-30
0001020710us-gaap:ProductMemberus-gaap:TransferredAtPointInTimeMemberdxpe:SupplyChainServicesMember2021-01-012021-09-30
0001020710us-gaap:ProductMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:ServiceCentersMemberdxpe:InventoryManagementServiceMember2022-01-012022-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:InnovativePumpingSolutionsMemberdxpe:InventoryManagementServiceMember2022-01-012022-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:SupplyChainServicesMemberdxpe:InventoryManagementServiceMember2022-01-012022-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:InventoryManagementServiceMember2022-01-012022-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:ServiceCentersMemberdxpe:InventoryManagementServiceMember2021-01-012021-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:InnovativePumpingSolutionsMemberdxpe:InventoryManagementServiceMember2021-01-012021-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:SupplyChainServicesMemberdxpe:InventoryManagementServiceMember2021-01-012021-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:InventoryManagementServiceMember2021-01-012021-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:StaffingServicesMemberdxpe:ServiceCentersMember2022-01-012022-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:InnovativePumpingSolutionsMemberdxpe:StaffingServicesMember2022-01-012022-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:SupplyChainServicesMemberdxpe:StaffingServicesMember2022-01-012022-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:StaffingServicesMember2022-01-012022-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:StaffingServicesMemberdxpe:ServiceCentersMember2021-01-012021-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:InnovativePumpingSolutionsMemberdxpe:StaffingServicesMember2021-01-012021-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:SupplyChainServicesMemberdxpe:StaffingServicesMember2021-01-012021-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:StaffingServicesMember2021-01-012021-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:CustomizedPumpProductionMemberdxpe:ServiceCentersMember2022-01-012022-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:CustomizedPumpProductionMemberdxpe:InnovativePumpingSolutionsMember2022-01-012022-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:CustomizedPumpProductionMemberdxpe:SupplyChainServicesMember2022-01-012022-09-30
0001020710dxpe:CustomizedPumpProductionMemberus-gaap:TransferredOverTimeMember2022-01-012022-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:CustomizedPumpProductionMemberdxpe:ServiceCentersMember2021-01-012021-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:CustomizedPumpProductionMemberdxpe:InnovativePumpingSolutionsMember2021-01-012021-09-30
0001020710us-gaap:TransferredOverTimeMemberdxpe:CustomizedPumpProductionMemberdxpe:SupplyChainServicesMember2021-01-012021-09-30
0001020710dxpe:CustomizedPumpProductionMemberus-gaap:TransferredOverTimeMember2021-01-012021-09-30
0001020710dxpe:ServiceCentersMember2022-01-012022-09-30
0001020710dxpe:InnovativePumpingSolutionsMember2022-01-012022-09-30
0001020710dxpe:SupplyChainServicesMember2022-01-012022-09-30
0001020710dxpe:ServiceCentersMember2021-01-012021-09-30
0001020710dxpe:InnovativePumpingSolutionsMember2021-01-012021-09-30
0001020710dxpe:SupplyChainServicesMember2021-01-012021-09-30
0001020710dxpe:SullivanEnvironmentalTechnologiesIncSullivanMember2022-09-012022-09-01
0001020710dxpe:SullivanEnvironmentalTechnologiesIncSullivanMember2022-01-012022-09-30
0001020710dxpe:SullivanEnvironmentalTechnologiesIncSullivanMember2022-09-01
0001020710dxpe:CiscoAirSystemsIncCiscoMember2022-05-022022-05-02
0001020710dxpe:CiscoAirSystemsIncCiscoMember2022-01-012022-09-30
0001020710dxpe:CiscoAirSystemsIncCiscoMember2022-09-30
0001020710dxpe:DrydonEquipmentIncDrydonMember2022-03-012022-03-01
0001020710dxpe:DrydonEquipmentIncDrydonMember2022-01-012022-09-30
0001020710dxpe:DrydonEquipmentIncDrydonMember2022-03-01
0001020710dxpe:BurlingameEngineersIncBurlingameMember2022-03-012022-03-01
0001020710dxpe:BurlingameEngineersIncBurlingameMember2022-01-012022-09-30
0001020710dxpe:BurlingameEngineersIncBurlingameMember2022-03-01
0001020710dxpe:Acquisitions2022Member2022-01-012022-09-30
0001020710dxpe:Acquisitions2022Member2021-01-012021-09-30
0001020710dxpe:Acquisitions2022Member2022-03-012022-09-30dxpe:business
0001020710dxpe:Acquisitions2022Memberus-gaap:CommonStockMember2022-03-012022-09-30
0001020710dxpe:CiscoAirSystemsIncCiscoMember2022-05-02
0001020710dxpe:CiscoAirSystemsIncCiscoMember2022-05-022022-09-30
0001020710dxpe:DrydonEquipmentBurlingameEngineersIncAndSullivanMember2022-09-30
0001020710dxpe:Acquisitions2022Member2022-09-30
0001020710us-gaap:NoncompeteAgreementsMemberdxpe:CiscoAirSystemsIncCiscoMember2022-05-02
0001020710us-gaap:NoncompeteAgreementsMemberdxpe:CiscoAirSystemsIncCiscoMember2022-05-022022-09-30
0001020710us-gaap:NoncompeteAgreementsMemberdxpe:CiscoAirSystemsIncCiscoMember2022-09-30
0001020710us-gaap:NoncompeteAgreementsMemberdxpe:DrydonEquipmentBurlingameEngineersIncAndSullivanMember2022-09-30
0001020710us-gaap:NoncompeteAgreementsMemberdxpe:Acquisitions2022Member2022-09-30
0001020710dxpe:CiscoAirSystemsIncCiscoMemberus-gaap:CustomerRelationshipsMember2022-05-02
0001020710dxpe:CiscoAirSystemsIncCiscoMemberus-gaap:CustomerRelationshipsMember2022-05-022022-09-30
0001020710dxpe:CiscoAirSystemsIncCiscoMemberus-gaap:CustomerRelationshipsMember2022-09-30
0001020710us-gaap:CustomerRelationshipsMemberdxpe:DrydonEquipmentBurlingameEngineersIncAndSullivanMember2022-09-30
0001020710dxpe:Acquisitions2022Memberus-gaap:CustomerRelationshipsMember2022-09-30
0001020710us-gaap:NoncompeteAgreementsMemberdxpe:Acquisitions2022Member2022-03-012022-09-30
0001020710dxpe:Acquisitions2022Memberus-gaap:CustomerRelationshipsMember2022-03-012022-09-30
0001020710dxpe:ShareRepurchaseProgramMay2021Memberus-gaap:CommonStockMember2021-05-12
0001020710dxpe:ShareRepurchaseProgramMay2021Member2021-05-122021-05-12
0001020710dxpe:ShareRepurchaseProgramMay2021Memberus-gaap:CommonStockMember2022-01-012022-09-30
0001020710dxpe:ShareRepurchaseProgramMay2021Memberus-gaap:CommonStockMember2021-06-15dxpe:installment
0001020710dxpe:ShareRepurchaseProgramMay2021Memberus-gaap:CommonStockMember2022-09-30
0001020710dxpe:ShareRepurchaseProgramMay2021Member2022-01-012022-09-30
0001020710dxpe:ShareRepurchaseProgramMay2021Memberus-gaap:CommonStockMember2022-07-012022-09-30