XML 51 R59.htm IDEA: XBRL DOCUMENT v2.4.1.9
SEGMENT AND GEOGRAPHICAL REPORTING, Business Segmented Financial Information (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Segment Reporting Information [Line Items]              
Sales         $ 1,499,662us-gaap_Revenues $ 1,241,510us-gaap_Revenues $ 1,097,110us-gaap_Revenues
Operating income for reportable segments, excluding impairment expense         172,655dxpe_OperatingIncomeForReportableSegmentsExcludingImpairmentExpense    
Operating income for reportable segments           153,398dxpe_OperatingIncomeForReportableSegments 133,518dxpe_OperatingIncomeForReportableSegments
Identifiable assets at year end 825,047dxpe_AssetsExceptCorporate       825,047dxpe_AssetsExceptCorporate 615,034dxpe_AssetsExceptCorporate 547,768dxpe_AssetsExceptCorporate
Capital expenditures         8,265dxpe_SegmentReportingInformationExpendituresForAdditionsToLongLivedAssetsExceptCorporate 6,884dxpe_SegmentReportingInformationExpendituresForAdditionsToLongLivedAssetsExceptCorporate 5,090dxpe_SegmentReportingInformationExpendituresForAdditionsToLongLivedAssetsExceptCorporate
Depreciation         11,194dxpe_DepreciationExceptCorporate 8,582dxpe_DepreciationExceptCorporate 6,215dxpe_DepreciationExceptCorporate
Amortization         22,480us-gaap_AdjustmentForAmortization 11,830us-gaap_AdjustmentForAmortization 10,886us-gaap_AdjustmentForAmortization
Interest expense         12,797us-gaap_InterestExpense 6,282us-gaap_InterestExpense 5,560us-gaap_InterestExpense
Impairment expense 117,600us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss [1] 0us-gaap_GoodwillImpairmentLoss [1] 0us-gaap_GoodwillImpairmentLoss [1] 117,569us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss
Reportable Segment [Member]              
Segment Reporting Information [Line Items]              
Operating income for reportable segments         172,655dxpe_OperatingIncomeForReportableSegments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
153,398dxpe_OperatingIncomeForReportableSegments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
133,518dxpe_OperatingIncomeForReportableSegments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
Reportable Segment [Member] | Service Centers [Member]              
Segment Reporting Information [Line Items]              
Sales         987,561us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_ServiceCentersMember
884,821us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_ServiceCentersMember
779,038us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_ServiceCentersMember
Operating income for reportable segments, excluding impairment expense         107,699dxpe_OperatingIncomeForReportableSegmentsExcludingImpairmentExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_ServiceCentersMember
   
Operating income for reportable segments           107,142dxpe_OperatingIncomeForReportableSegments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_ServiceCentersMember
88,924dxpe_OperatingIncomeForReportableSegments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_ServiceCentersMember
Identifiable assets at year end 568,182dxpe_AssetsExceptCorporate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_ServiceCentersMember
      568,182dxpe_AssetsExceptCorporate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_ServiceCentersMember
500,978dxpe_AssetsExceptCorporate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_ServiceCentersMember
440,271dxpe_AssetsExceptCorporate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_ServiceCentersMember
Capital expenditures         4,100dxpe_SegmentReportingInformationExpendituresForAdditionsToLongLivedAssetsExceptCorporate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_ServiceCentersMember
6,321dxpe_SegmentReportingInformationExpendituresForAdditionsToLongLivedAssetsExceptCorporate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_ServiceCentersMember
4,829dxpe_SegmentReportingInformationExpendituresForAdditionsToLongLivedAssetsExceptCorporate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_ServiceCentersMember
Depreciation         8,416dxpe_DepreciationExceptCorporate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_ServiceCentersMember
7,770dxpe_DepreciationExceptCorporate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_ServiceCentersMember
5,734dxpe_DepreciationExceptCorporate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_ServiceCentersMember
Amortization         11,281us-gaap_AdjustmentForAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_ServiceCentersMember
8,574us-gaap_AdjustmentForAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_ServiceCentersMember
8,795us-gaap_AdjustmentForAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_ServiceCentersMember
Interest expense         3,422us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_ServiceCentersMember
3,762us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_ServiceCentersMember
3,701us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_ServiceCentersMember
Impairment expense         10,210us-gaap_GoodwillImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_ServiceCentersMember
   
Reportable Segment [Member] | Innovative Pumping Solutions [Member]              
Segment Reporting Information [Line Items]              
Sales         348,134us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_InnovativePumpingSolutionsMember
209,175us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_InnovativePumpingSolutionsMember
161,834us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_InnovativePumpingSolutionsMember
Operating income for reportable segments, excluding impairment expense         51,162dxpe_OperatingIncomeForReportableSegmentsExcludingImpairmentExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_InnovativePumpingSolutionsMember
   
Operating income for reportable segments           33,766dxpe_OperatingIncomeForReportableSegments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_InnovativePumpingSolutionsMember
32,099dxpe_OperatingIncomeForReportableSegments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_InnovativePumpingSolutionsMember
Identifiable assets at year end 202,228dxpe_AssetsExceptCorporate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_InnovativePumpingSolutionsMember
      202,228dxpe_AssetsExceptCorporate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_InnovativePumpingSolutionsMember
66,007dxpe_AssetsExceptCorporate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_InnovativePumpingSolutionsMember
56,982dxpe_AssetsExceptCorporate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_InnovativePumpingSolutionsMember
Capital expenditures         4,043dxpe_SegmentReportingInformationExpendituresForAdditionsToLongLivedAssetsExceptCorporate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_InnovativePumpingSolutionsMember
357dxpe_SegmentReportingInformationExpendituresForAdditionsToLongLivedAssetsExceptCorporate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_InnovativePumpingSolutionsMember
261dxpe_SegmentReportingInformationExpendituresForAdditionsToLongLivedAssetsExceptCorporate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_InnovativePumpingSolutionsMember
Depreciation         2,381dxpe_DepreciationExceptCorporate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_InnovativePumpingSolutionsMember
446dxpe_DepreciationExceptCorporate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_InnovativePumpingSolutionsMember
306dxpe_DepreciationExceptCorporate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_InnovativePumpingSolutionsMember
Amortization         8,993us-gaap_AdjustmentForAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_InnovativePumpingSolutionsMember
1,043us-gaap_AdjustmentForAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_InnovativePumpingSolutionsMember
663us-gaap_AdjustmentForAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_InnovativePumpingSolutionsMember
Interest expense         8,451us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_InnovativePumpingSolutionsMember
1,636us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_InnovativePumpingSolutionsMember
1,243us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_InnovativePumpingSolutionsMember
Impairment expense         107,359us-gaap_GoodwillImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_InnovativePumpingSolutionsMember
   
Reportable Segment [Member] | Supply Chain Services [Member]              
Segment Reporting Information [Line Items]              
Sales         163,967us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_SupplyChainServicesMember
147,514us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_SupplyChainServicesMember
156,238us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_SupplyChainServicesMember
Operating income for reportable segments, excluding impairment expense         13,794dxpe_OperatingIncomeForReportableSegmentsExcludingImpairmentExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_SupplyChainServicesMember
   
Operating income for reportable segments           12,490dxpe_OperatingIncomeForReportableSegments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_SupplyChainServicesMember
12,495dxpe_OperatingIncomeForReportableSegments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_SupplyChainServicesMember
Identifiable assets at year end 54,637dxpe_AssetsExceptCorporate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_SupplyChainServicesMember
      54,637dxpe_AssetsExceptCorporate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_SupplyChainServicesMember
48,049dxpe_AssetsExceptCorporate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_SupplyChainServicesMember
50,515dxpe_AssetsExceptCorporate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_SupplyChainServicesMember
Capital expenditures         122dxpe_SegmentReportingInformationExpendituresForAdditionsToLongLivedAssetsExceptCorporate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_SupplyChainServicesMember
206dxpe_SegmentReportingInformationExpendituresForAdditionsToLongLivedAssetsExceptCorporate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_SupplyChainServicesMember
0dxpe_SegmentReportingInformationExpendituresForAdditionsToLongLivedAssetsExceptCorporate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_SupplyChainServicesMember
Depreciation         397dxpe_DepreciationExceptCorporate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_SupplyChainServicesMember
366dxpe_DepreciationExceptCorporate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_SupplyChainServicesMember
175dxpe_DepreciationExceptCorporate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_SupplyChainServicesMember
Amortization         2,206us-gaap_AdjustmentForAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_SupplyChainServicesMember
2,213us-gaap_AdjustmentForAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_SupplyChainServicesMember
1,428us-gaap_AdjustmentForAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_SupplyChainServicesMember
Interest expense         924us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_SupplyChainServicesMember
884us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_SupplyChainServicesMember
616us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_SupplyChainServicesMember
Impairment expense         $ 0us-gaap_GoodwillImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= dxpe_SupplyChainServicesMember
   
[1] During the fourth quarter of 2014, DXP finalized its purchase accounting for customer relationships for the acquisition of B27 and amortized the customer relationships on an accelerated basis. The revision increased amortization expense by $1.0 million per quarter.