XML 91 R76.htm IDEA: XBRL DOCUMENT
v3.20.4

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

X
- Definition Debt Instrument, Covenant Compliance, Secured Leverage Ratio + References No definition available. + Details
Name: | dxpe_DebtInstrumentCovenantComplianceSecuredLeverageRatio
Namespace Prefix: | dxpe_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

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

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | dxpe_DebtCovenantAxis=dxpe_DebtCovenantPeriodOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dxpe_DebtCovenantAxis=dxpe_DebtCovenantPeriodTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dxpe_DebtCovenantAxis=dxpe_DebtCovenantPeriodThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dxpe_DebtCovenantAxis=dxpe_DebtCovenantPeriodFourMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dxpe_DebtCovenantAxis=dxpe_DebtCovenantPeriodFiveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dxpe_DebtCovenantAxis=dxpe_DebtCovenantPeriodSixMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dxpe_DebtCovenantAxis=dxpe_DebtCovenantPeriodSevenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dxpe_DebtCovenantAxis=dxpe_DebtCovenantPeriodEightMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dxpe_DebtCovenantAxis=dxpe_DebtCovenantPeriodNineMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dxpe_DebtCovenantAxis=dxpe_DebtCovenantPeriodTenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dxpe_DebtCovenantAxis=dxpe_DebtCovenantPeriodElevenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |