XML 13 R39.htm IDEA: XBRL DOCUMENT v2.4.1.9
GOODWILL AND OTHER INTANGIBLE ASSETS (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Goodwill [Roll Forward]      
Beginning balance $ 253,312us-gaap_Goodwill    
Acquired during the period 0us-gaap_GoodwillAcquiredDuringPeriod    
Translation adjustment 0us-gaap_GoodwillTranslationAdjustments    
Amortization 0us-gaap_GoodwillOtherChanges    
Ending balance 253,312us-gaap_Goodwill    
Other Intangibles Assets [Roll Forward]      
Balance at beginning of period 130,333us-gaap_OtherIntangibleAssetsNet    
Acquired during the year 0us-gaap_FinitelivedIntangibleAssetsAcquired1    
Translation adjustment (1,887)us-gaap_FiniteLivedIntangibleAssetsTranslationAdjustments    
Amortization (5,358)us-gaap_AmortizationOfIntangibleAssets (5,577)us-gaap_AmortizationOfIntangibleAssets  
Balance at end of period 123,088us-gaap_OtherIntangibleAssetsNet    
Total Goodwill and Intangible Assets [Roll Forward]      
Beginning Balance 383,645us-gaap_IntangibleAssetsNetIncludingGoodwill    
Acquired during the year 0dxpe_TotalIntangibleAssetsIncludingGoodwillAcquiredDuringYear    
Translation adjustment (1,887)dxpe_TotalIntangibleAssetsTranslationAdjustmentToPriorYearEstimates    
Amortization (5,358)us-gaap_AmortizationOfIntangibleAssets (5,577)us-gaap_AmortizationOfIntangibleAssets  
Ending Balance 376,400us-gaap_IntangibleAssetsNetIncludingGoodwill    
Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount 196,745us-gaap_FiniteLivedIntangibleAssetsGross   196,745us-gaap_FiniteLivedIntangibleAssetsGross
Accumulated amortization (73,657)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization   (66,412)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
Carrying amount, net 123,088us-gaap_FiniteLivedIntangibleAssetsNet   130,333us-gaap_FiniteLivedIntangibleAssetsNet
Vendor Agreements [Member]      
Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount 2,496us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerContractsMember
  2,496us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerContractsMember
Accumulated amortization (1,361)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerContractsMember
  (1,330)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerContractsMember
Carrying amount, net 1,135us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerContractsMember
  1,166us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerContractsMember
Customer Relationships [Member]      
Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount 192,512us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
  192,512us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
Accumulated amortization (71,082)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
  (63,957)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
Carrying amount, net 121,430us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
  128,555us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
Non-Compete Agreements [Member]      
Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount 1,737us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
  1,737us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
Accumulated amortization (1,214)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
  (1,125)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
Carrying amount, net 523us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
  612us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
Service Centers [Member]      
Goodwill [Roll Forward]      
Beginning balance     167,302us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_ServiceCentersMember
Ending balance 167,302us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_ServiceCentersMember
  167,302us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_ServiceCentersMember
Innovative Pumping Solutions [Member]      
Goodwill [Roll Forward]      
Beginning balance     68,872us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_InnovativePumpingSolutionsMember
Ending balance 68,872us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_InnovativePumpingSolutionsMember
  68,872us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_InnovativePumpingSolutionsMember
Supply Chain Services [Member]      
Goodwill [Roll Forward]      
Beginning balance     17,138us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_SupplyChainServicesMember
Ending balance $ 17,138us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_SupplyChainServicesMember
  $ 17,138us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_SupplyChainServicesMember