XML 75 R60.htm IDEA: XBRL DOCUMENT
v3.7.0.1

LONG-TERM DEBT (Details) - USD ($) $ in Thousands |  |  | 12 Months Ended |  |
--- | --- | --- | --- | --- | ---
Oct. 31, 2016 | Oct. 31, 2015 | Dec. 31, 2016 | Dec. 31, 2015 | Dec. 31, 2014 | Mar. 31, 2017 | Aug. 15, 2016
Borrowings [Abstract] |  |  |  |  |  |  |
Less unamortized debt issuance costs |  |  | $ (992) | $ (2,046) |  |  |
Total Debt |  |  | 224,685 | 349,509 |  |  |
Less: Current maturities |  |  | (51,354) | (50,829) |  |  |
Total Long-term debt |  |  | 173,331 | 298,680 |  |  |
Amount outstanding |  |  | 147,600 |  |  |  |
Computation of the Leverage Ratio [Abstract] |  |  |  |  |  |  |
Loss before taxes |  |  | 9,674 | (38,920) | $ (25,556) |  |
Before tax loss attributable to noncontrolling interest |  |  | 886 |  |  |  |
Interest expense |  |  | 15,564 | 10,932 | 12,797 |  |
Depreciation and amortization |  |  | 29,994 |  |  |  |
Stock compensation expense |  |  | 3,580 | 2,973 | 3,560 |  |
(A) Defined EBITDA |  |  | 59,698 |  |  |  |
Total long-term debt, including current maturities |  |  | 224,685 | 349,509 |  |  |
Unamortized debt issuance costs |  |  | 992 | 2,046 |  |  |
(B) Defined indebtedness |  |  | $ 225,677 |  |  |  |
Leverage ratio |  |  | 3.78% |  |  |  |
Computation of Fixed Charge Coverage Ratio [Abstract] |  |  |  |  |  |  |
Defined EBITDA |  |  | $ 59,698 |  |  |  |
Cash paid for income taxes |  |  | 4,780 | 13,792 | 28,784 |  |
Capital expenditures |  |  | 4,868 |  |  |  |
(A) Defined EBITDA minus capital expenditures & cash income taxes |  |  | 50,050 |  |  |  |
Cash interest payments |  |  | 13,708 | 9,721 | 11,641 |  |
Dividends |  |  | 90 | 90 | $ 90 |  |
Scheduled principal payments |  |  | 50,831 |  |  |  |
(B) Fixed Charges |  |  | $ 64,629 |  |  |  |
Fixed Charge Coverage Ratio (A)/(B) |  |  | 0.77 |  |  |  |
Computation of the Asset Coverage Ratio [Abstract] |  |  |  |  |  |  |
Credit facility outstanding balance |  |  | $ 147,600 |  |  |  |
Outstanding letters of credit |  |  | 5,564 |  |  |  |
Defined indebtedness |  |  | 153,164 |  |  |  |
Accounts receivable (net), valued at 85% of gross |  |  | 126,581 |  |  |  |
Inventory, valued at 65% of gross |  |  | 54,405 |  |  |  |
Gross amount utilized for computation of asset coverage ratio |  |  | $ 180,986 |  |  |  |
Asset Coverage Ratio |  |  | 1.18 |  |  |  |
Minimum Consolidated EBITDA [Abstract] |  |  |  |  |  |  |
December 31, 2016 |  |  | $ 39,891 |  |  |  |
January 31, 2017 |  |  | 40,576 |  |  |  |
February 28, 2017 |  |  | 42,257 |  |  |  |
March 31, 2017 |  |  | 43,276 |  |  |  |
April 30, 2017 |  |  | 41,266 |  |  |  |
May 31, 2017 |  |  | 39,283 |  |  |  |
June 30, 2017 |  |  | 36,210 |  |  |  |
July 31, 2017 |  |  | 42,968 |  |  |  |
August 31, 2017 |  |  | 42,411 |  |  |  |
September 30, 2017 |  |  | 39,306 |  |  |  |
October 31, 2017 and thereafter |  |  | 39,000 |  |  |  |
Long-term Debt, Fiscal Year Maturity [Abstract] |  |  |  |  |  |  |
2017 |  |  | 51,354 |  |  |  |
2018 |  |  | 172,479 |  |  |  |
2019 |  |  | 905 |  |  |  |
2020 |  |  | 940 |  |  |  |
Thereafter |  |  | 0 |  |  |  |
Term Loan [Member] |  |  |  |  |  |  |
Borrowings [Abstract] |  |  |  |  |  |  |
Total Debt |  |  | 74,500 | 175,000 |  |  |
Computation of the Leverage Ratio [Abstract] |  |  |  |  |  |  |
Total long-term debt, including current maturities |  |  | 74,500 | 175,000 |  |  |
Promissory Note Payable [Member] |  |  |  |  |  |  |
Borrowings [Abstract] |  |  |  |  |  |  |
Total Debt |  |  | $ 3,577 | $ 4,408 |  |  |
Monthly installments |  |  | 2.90% | 2.90% |  |  |
Computation of the Leverage Ratio [Abstract] |  |  |  |  |  |  |
Total long-term debt, including current maturities |  |  | $ 3,577 | $ 4,408 |  |  |
Revolving Credit Facility [Member] |  |  |  |  |  |  |
Borrowings [Abstract] |  |  |  |  |  |  |
Total Debt |  |  | $ 147,600 | 172,147 |  |  |
Minimum asset coverage ratio, from June 30, 2016 and thereafter |  |  | 0.95 |  |  |  |
Computation of the Leverage Ratio [Abstract] |  |  |  |  |  |  |
Total long-term debt, including current maturities |  |  | $ 147,600 | $ 172,147 |  |  |
Computation of the Asset Coverage Ratio [Abstract] |  |  |  |  |  |  |
Percentage of net accounts receivable for calculating asset coverage ratio |  |  | 85.00% |  |  |  |
Percentage of net inventory for calculating asset coverage ratio |  |  | 65.00% |  |  |  |
Revolving Credit Facility [Member] | Minimum [Member] |  |  |  |  |  |  |
Consolidated Fixed Charge Coverage Ratio Covenant [Abstract] |  |  |  |  |  |  |
July 1, 2017 and thereafter |  |  | 1.25 |  |  |  |
Revolving Credit Facility [Member] | Maximum [Member] |  |  |  |  |  |  |
Consolidated Leverage Ratio Covenant [Abstract] |  |  |  |  |  |  |
July 1, 2017 through December 31, 2017 |  |  | 3.50 |  |  |  |
January 1, 2018 and thereafter |  |  | 3.25 |  |  |  |
Wells Fargo Bank, National Association [Member] |  |  |  |  |  |  |
Borrowings [Abstract] |  |  |  |  |  |  |
Asset sales without the consent of the required lenders |  |  | $ 3,500 |  |  |  |
Wells Fargo Bank, National Association [Member] | Term Loan [Member] |  |  |  |  |  |  |
Borrowings [Abstract] |  |  |  |  |  |  |
Maximum borrowing capacity |  |  | 74,500 |  |  |  |
Wells Fargo Bank, National Association [Member] | Revolving Credit Facility [Member] |  |  |  |  |  |  |
Borrowings [Abstract] |  |  |  |  |  |  |
Maximum borrowing capacity |  |  | $ 205,000 |  |  |  | $ 250,000
Expiration date |  |  | Mar. 31, 2018 |  |  |  |
Debt amortization expenses payable per quarter in year two and thereafter |  |  | $ 15,625 |  |  |  |
Amount outstanding |  |  | $ 222,100 |  |  |  |
Weighted average interest rate |  |  | 5.89% |  |  |  |
Available for borrowing under the facility |  |  | $ 37,300 |  |  |  |
Commitment fee |  |  | 0.50% |  |  |  |
Payments on long term debt due next fiscal year | $ 12,000 | $ 14,000 |  |  |  |  |
Payments on long term debt due current fiscal year |  | $ 17,000 |  |  |  |  |
Reduction amount in principal term loan, current fiscal year |  |  | $ 17,000 |  |  |  |
Reduction amount in principal term loan, next fiscal year |  |  | 14,000 |  |  |  |
Additional mandatory prepayments, current fiscal year |  |  | 30,000 |  |  |  |
Additional mandatory prepayments, next fiscal year |  |  | 25,000 |  |  |  |
Computation of the Asset Coverage Ratio [Abstract] |  |  |  |  |  |  |
Credit facility outstanding balance |  |  | $ 222,100 |  |  |  |
Wells Fargo Bank, National Association [Member] | Revolving Credit Facility [Member] | Subsequent Event [Member] |  |  |  |  |  |  |
Borrowings [Abstract] |  |  |  |  |  |  |
Maximum borrowing capacity |  |  |  |  |  | $ 190,000 |
Wells Fargo Bank, National Association [Member] | Revolving Credit Facility [Member] | LIBOR [Member] |  |  |  |  |  |  |
Borrowings [Abstract] |  |  |  |  |  |  |
Basis spread on base rate |  |  | 5.00% |  |  |  |
Wells Fargo Bank, National Association [Member] | Revolving Credit Facility [Member] | LIBOR Rate & CDOR Rate [Member] |  |  |  |  |  |  |
Borrowings [Abstract] |  |  |  |  |  |  |
Basis spread on base rate |  |  | 5.00% |  |  |  |
Wells Fargo Bank, National Association [Member] | Revolving Credit Facility [Member] | Prime rate [Member] |  |  |  |  |  |  |
Borrowings [Abstract] |  |  |  |  |  |  |
Basis spread on base rate |  |  | 4.00% |  |  |  |
Wells Fargo Bank, National Association [Member] | Revolving Credit Facility [Member] | Base Rate & Canadian Base Rate [Member] |  |  |  |  |  |  |
Borrowings [Abstract] |  |  |  |  |  |  |
Basis spread on base rate |  |  | 4.00% |  |  |  |
Wells Fargo Bank, National Association [Member] | Permitted Overadvance Facility [Member] |  |  |  |  |  |  |
Borrowings [Abstract] |  |  |  |  |  |  |
Percentage of net accounts receivable |  |  | 85.00% |  |  |  |
Percentage of net inventory |  |  | 65.00% |  |  |  |
Wells Fargo Bank, National Association [Member] | Permitted Overadvance Facility [Member] | LIBOR Rate & CDOR Rate [Member] |  |  |  |  |  |  |
Borrowings [Abstract] |  |  |  |  |  |  |
Basis spread on base rate |  |  | 6.00% |  |  |  |
Wells Fargo Bank, National Association [Member] | Permitted Overadvance Facility [Member] | Base Rate & Canadian Base Rate [Member] |  |  |  |  |  |  |
Borrowings [Abstract] |  |  |  |  |  |  |
Basis spread on base rate |  |  | 5.00% |  |  |  |

X
- Definition Refers to accounts receivable amount utilized for computation of computation of asset coverage ratio. + References No definition available. + Details
Name: | dxpe_AccountsReceivableAmountForComputationOfAssetCoverageRatio
Namespace Prefix: | dxpe_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Represents additional mandatory prepayments for current fiscal year under the facility. + References No definition available. + Details
Name: | dxpe_AdditionalMandatoryPrepaymentsForCurrentFiscalYear
Namespace Prefix: | dxpe_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Represents additional mandatory prepayments for next year under the facility. + References No definition available. + Details
Name: | dxpe_AdditionalMandatoryPrepaymentsForNextYear
Namespace Prefix: | dxpe_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Refers to the amount that indicates a firm's ability to satisfy fixed financing expenses, such as interest and leases. + References No definition available. + Details
Name: | dxpe_AmountOfFixedChargeCoverageRatio
Namespace Prefix: | dxpe_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The ratio that measures the ability of the company to cover its debt obligations with its assets. + References No definition available. + Details
Name: | dxpe_AssetCoverageRatio
Namespace Prefix: | dxpe_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Represents asset sales without the consent of the required lenders as of balance sheet date. + References No definition available. + Details
Name: | dxpe_AssetSalesWithoutConsentOfRequiredLenders
Namespace Prefix: | dxpe_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- References No definition available. + Details
Name: | dxpe_ComputationOfFixedChargeCoverageRatioAbstract
Namespace Prefix: | dxpe_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | dxpe_ComputationOfLeverageRatioAbstract
Namespace Prefix: | dxpe_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | dxpe_ComputationOfTheAssetCoverageRatioAbstract
Namespace Prefix: | dxpe_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | dxpe_ConsolidatedFixedChargeCoverageRatioCovenantAbstract
Namespace Prefix: | dxpe_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Refers to consolidated fixed charge coverage ratio covenant period one. + References No definition available. + Details
Name: | dxpe_ConsolidatedFixedChargeCoverageRatioCovenantPeriodOne
Namespace Prefix: | dxpe_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- References No definition available. + Details
Name: | dxpe_ConsolidatedLeverageRatioCovenantAbstract
Namespace Prefix: | dxpe_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Refers to consolidated leverage ratio period one. + References No definition available. + Details
Name: | dxpe_ConsolidatedLeverageRatioCovenantPeriodOne
Namespace Prefix: | dxpe_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Refers to consolidated leverage ratio period two. + References No definition available. + Details
Name: | dxpe_ConsolidatedLeverageRatioCovenantPeriodTwo
Namespace Prefix: | dxpe_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of the required periodic payments including both interest and principal payments stated as a percentage of the face amount, paid monthly. + References No definition available. + Details
Name: | dxpe_DebtInstrumentPeriodicPaymentMonthlyPercentage
Namespace Prefix: | dxpe_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Earnings before interest, taxes, depreciation, and amortization. It measures a company's financial performance by computing earnings from core business operations, without including the effects of capital structure, tax rates, depreciation policies, capital expenditures and cash income taxes. It is used as a proxy for a company's operating cash flow and is not defined under GAAP. EBITDA is often used to value a company, with the enterprise value of a company calculated as a multiple of its EBITDA. + References No definition available. + Details
Name: | dxpe_DefinedEBITDAMinusCapitalExpendituresAndCashIncomeTaxes
Namespace Prefix: | dxpe_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Earnings before interest, taxes, depreciation, and amortization. It measures a company's financial performance by computing earnings from core business operations, without including the effects of capital structure, tax rates and depreciation policies. It is used as a proxy for a company's operating cash flow and is not defined under GAAP. EBITDA is often used to value a company, with the enterprise value of a company calculated as a multiple of its EBITDA. + References No definition available. + Details
Name: | dxpe_DefinedEbitda
Namespace Prefix: | dxpe_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Defined indebtedness for calculation used in the computation of leverage ratio. + References No definition available. + Details
Name: | dxpe_DefinedIndebtedness
Namespace Prefix: | dxpe_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Defined indebtedness for calculation used in the computation of asset coverage ratio. + References No definition available. + Details
Name: | dxpe_DefinedIndebtednessForComputationOfAssetCoverageRatio
Namespace Prefix: | dxpe_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition A ratio that indicates a firm's ability to satisfy fixed financing expenses, such as interest and leases. + References No definition available. + Details
Name: | dxpe_FixedChargeCoverageRatio
Namespace Prefix: | dxpe_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Refers to gross amount utilized for computation of asset coverage ratio. + References No definition available. + Details
Name: | dxpe_GrossAmountForComputationOfAssetCoverageRatio
Namespace Prefix: | dxpe_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Refers to inventory amount utilized for computation of asset coverage ratio. + References No definition available. + Details
Name: | dxpe_InventoryAmountForComputationOfAssetCoverageRatio
Namespace Prefix: | dxpe_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition A ratio used to measure a company's mix of operating costs, giving an idea of how changes in output will affect operating income. + References No definition available. + Details
Name: | dxpe_LeverageRatio
Namespace Prefix: | dxpe_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second fiscal year and thereafter following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. + References No definition available. + Details
Name: | dxpe_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwoAndThereafter
Namespace Prefix: | dxpe_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The minimum asset coverage ratio related to the existing debt covenant. + References No definition available. + Details
Name: | dxpe_MinimumAssetCoverageRatio
Namespace Prefix: | dxpe_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | dxpe_MinimumConsolidatedEBITDAAbstract
Namespace Prefix: | dxpe_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Refers to the minimum consolidated EBITDA target for period eight. + References No definition available. + Details
Name: | dxpe_MinimumConsolidatedEBITDATargetPeriodEight
Namespace Prefix: | dxpe_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Refers to the minimum consolidated EBITDA target for period eleven and thereafter. + References No definition available. + Details
Name: | dxpe_MinimumConsolidatedEBITDATargetPeriodElevenAndThereafter
Namespace Prefix: | dxpe_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Refers to the minimum consolidated EBITDA target for period five. + References No definition available. + Details
Name: | dxpe_MinimumConsolidatedEBITDATargetPeriodFive
Namespace Prefix: | dxpe_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Refers to the minimum consolidated EBITDA target for period four. + References No definition available. + Details
Name: | dxpe_MinimumConsolidatedEBITDATargetPeriodFour
Namespace Prefix: | dxpe_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Refers to the minimum consolidated EBITDA target for period nine. + References No definition available. + Details
Name: | dxpe_MinimumConsolidatedEBITDATargetPeriodNine
Namespace Prefix: | dxpe_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Refers to the minimum consolidated EBITDA target for period one. + References No definition available. + Details
Name: | dxpe_MinimumConsolidatedEBITDATargetPeriodOne
Namespace Prefix: | dxpe_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Refers to the minimum consolidated EBITDA target for period seven. + References No definition available. + Details
Name: | dxpe_MinimumConsolidatedEBITDATargetPeriodSeven
Namespace Prefix: | dxpe_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Refers to the minimum consolidated EBITDA target for period six. + References No definition available. + Details
Name: | dxpe_MinimumConsolidatedEBITDATargetPeriodSix
Namespace Prefix: | dxpe_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Refers to the minimum consolidated EBITDA target for period ten. + References No definition available. + Details
Name: | dxpe_MinimumConsolidatedEBITDATargetPeriodTen
Namespace Prefix: | dxpe_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Refers to minimum consolidated EBITDA target for period three. + References No definition available. + Details
Name: | dxpe_MinimumConsolidatedEBITDATargetPeriodThree
Namespace Prefix: | dxpe_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Refers to the minimum consolidated EBITDA target for period two. + References No definition available. + Details
Name: | dxpe_MinimumConsolidatedEBITDATargetPeriodTwo
Namespace Prefix: | dxpe_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of Net Income (Loss) attributable to noncontrolling interest before income tax. + References No definition available. + Details
Name: | dxpe_NetIncomeLossAttributableToNoncontrollingInterestBeforeIncomeTax
Namespace Prefix: | dxpe_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The cash outflow of payments due in current fiscal year under a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangement. + References No definition available. + Details
Name: | dxpe_PaymentsOnLongTermDebtDueCurrentFiscalYear
Namespace Prefix: | dxpe_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The cash outflow of payments due in next fiscal year under a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements. + References No definition available. + Details
Name: | dxpe_PaymentsOnLongTermDebtDueNextFiscalYear
Namespace Prefix: | dxpe_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Percentage of net accounts receivable under permitted overadvance facility. + References No definition available. + Details
Name: | dxpe_PercentageOfNetAccountsReceivable
Namespace Prefix: | dxpe_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The percentage of net accounts receivable for calculating asset coverage ratio related to the existing debt covenant. + References No definition available. + Details
Name: | dxpe_PercentageOfNetAccountsReceivableForCalculatingAssetCoverageRatio
Namespace Prefix: | dxpe_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of net inventory under permitted overadvance facility. + References No definition available. + Details
Name: | dxpe_PercentageOfNetInventory
Namespace Prefix: | dxpe_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The percentage of net inventory for calculating asset coverage ratio related to the existing debt covenant. + References No definition available. + Details
Name: | dxpe_PercentageOfNetInventoryForCalculatingAssetCoverageRatio
Namespace Prefix: | dxpe_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Refers to additional term loan principal reductions during the current fiscal period. + References No definition available. + Details
Name: | dxpe_ReductionAmountInPrincipalTermLoanCurrentFiscalYear
Namespace Prefix: | dxpe_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Refers to additional term loan principal reductions during the next fiscal year. + References No definition available. + Details
Name: | dxpe_ReductionAmountInPrincipalTermLoanNextFiscalYear
Namespace Prefix: | dxpe_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Percentage points added to the reference rate to compute the variable rate on the debt instrument. + References No definition available. + Details
Name: | us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of the required periodic payments applied to principal. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.22) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_DebtInstrumentPeriodicPaymentPrincipal
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount, after accumulated amortization, of debt discount (premium). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 45 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=64930785&loc=d3e28567-108399 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 45 -Paragraph 1A -URI http://asc.fasb.org/extlink&oid=64930785&loc=d3e28541-108399 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 55 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=64930739&loc=d3e28878-108400 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=64930785&loc=d3e28551-108399 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 45 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=64930785&loc=d3e28555-108399 + Details
Name: | us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=66902209&loc=d3e3602-108585 + Details
Name: | us-gaap_DepreciationDepletionAndAmortization
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -URI http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 405 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817 + Details
Name: | us-gaap_Dividends
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition 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. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 940 -SubTopic 20 -Section 25 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03(10)) -URI http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04(15)) -URI http://asc.fasb.org/extlink&oid=6879574&loc=d3e536633-122882 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04(8)) -URI http://asc.fasb.org/extlink&oid=6879464&loc=d3e573970-122913 + Details
Name: | us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6367179&loc=d3e4297-108586 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 25 -Subparagraph (f) -URI http://asc.fasb.org/extlink&oid=66902209&loc=d3e3536-108585 + Details
Name: | us-gaap_IncomeTaxesPaid
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of the cost of borrowed funds accounted for as interest expense. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 45 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=64930785&loc=d3e28555-108399 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04.9) -URI http://asc.fasb.org/extlink&oid=6879574&loc=d3e536633-122882 + Details
Name: | us-gaap_InterestExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The amount of cash paid for interest during the period. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6367179&loc=d3e4297-108586 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 25 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=66902209&loc=d3e3536-108585 + Details
Name: | us-gaap_InterestPaid
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The total amount of the contingent obligation under letters of credit outstanding as of the reporting date. + References No definition available. + Details
Name: | us-gaap_LettersOfCreditOutstandingAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(22)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(16)) -URI http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(16)) -URI http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878 + Details
Name: | us-gaap_LineOfCredit
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.19(b),22(b)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Date the credit facility terminates, in CCYY-MM-DD format. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.19(b),22(b)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_LineOfCreditFacilityExpirationDate1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.19(b),22(b)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility. + References No definition available. + Details
Name: | us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(16)) -URI http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(16)) -URI http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(22)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_LongTermDebt
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- References No definition available. + Details
Name: | us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_LongTermDebtByMaturityAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.19,20) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_LongTermDebtCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 3 -Subparagraph (SX 210.12-04.(a)) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690 + Details
Name: | us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 3 -Subparagraph (SX 210.12-04.(a)) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601 + Details
Name: | us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 3 -Subparagraph (SX 210.12-04.(a)) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601 + Details
Name: | us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 3 -Subparagraph (SX 210.12-04.(a)) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690 + Details
Name: | us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 3 -Subparagraph (SX 210.12-04.(a)) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690 + Details
Name: | us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition 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. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.22) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_LongTermDebtNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Weighted average interest rate of long-term debt outstanding. + References No definition available. + Details
Name: | us-gaap_LongtermDebtWeightedAverageInterestRate
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition 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. + References No definition available. + Details
Name: | us-gaap_PropertyPlantAndEquipmentAdditions
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=66902209&loc=d3e3602-108585 + Details
Name: | us-gaap_ShareBasedCompensation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_CreditFacilityAxis=dxpe_TermLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreditFacilityAxis=us-gaap_CommercialPaperMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LineOfCreditFacilityAxis=dxpe_WellsFargoBankNationalAssociationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VariableRateAxis=dxpe_LiborOrCdorMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VariableRateAxis=us-gaap_PrimeRateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VariableRateAxis=dxpe_BaseRateCanadianBaseRateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreditFacilityAxis=dxpe_PermittedOveradvanceFacilityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |