XML 77 R64.htm IDEA: XBRL DOCUMENT
v3.22.1

Subsequent Events (Details) - USD ($) $ in Millions |  |  | 3 Months Ended |
--- | --- | --- | --- | ---
Mar. 02, 2027 | Mar. 02, 2022 | Mar. 31, 2022 | Oct. 10, 2017
Prior Term Loan Facility |  |  |  |
Subsequent Event [Line Items] |  |  |  |
Amount borrowed |  |  |  | $ 105.0
Subsequent Events |  |  |  |
Subsequent Event [Line Items] |  |  |  |
Debt Instrument, Basis Spread on Variable Rate |  | 2.00% |  |
Subsequent Events | Federal Funds |  |  |  |
Subsequent Event [Line Items] |  |  |  |
Debt Instrument, Basis Spread on Variable Rate |  | 0.50% |  |
Subsequent Events | SOFR |  |  |  |
Subsequent Event [Line Items] |  |  |  |
Debt Instrument, Basis Spread on Variable Rate |  | 1.00% |  |
Subsequent Events | Applicable leverage ratio |  |  |  |
Subsequent Event [Line Items] |  |  |  |
Additional interest percentage |  | 7.00% |  |
Subsequent Events | Applicable leverage ratio | Minimum |  |  |  |
Subsequent Event [Line Items] |  |  |  |
Additional interest percentage |  | 6.00% |  |
Subsequent Events | SOFR plus Applicable leverage ratio | Minimum |  |  |  |
Subsequent Event [Line Items] |  |  |  |
Additional interest percentage |  | 7.00% |  |
Subsequent Events | SOFR plus Applicable leverage ratio | Maximum |  |  |  |
Subsequent Event [Line Items] |  |  |  |
Additional interest percentage |  | 8.00% |  |
Subsequent Events | Prior Term Loan Facility |  |  |  |
Subsequent Event [Line Items] |  |  |  |
Amount borrowed |  | $ 85.0 |  |
Principal payments on term loan, percentage | 50.00% |  |  |
Prepayment premium percentage year one | 3.00% |  |  |
Prepayment premium percentage year two | 2.00% |  |  |
Prepayment premium percentage year three | 1.00% |  |  |
Prepayment premium percentage year four | 0.00% |  |  |
Principal balance of debt |  | 63.9 |  |
Payment of debt, cash flow amount |  | 16.0 |  |
Lender fees and expenses on debt |  | $ 3.3 |  |
Subsequent Events | 2022 term Loan Facility |  |  |  |
Subsequent Event [Line Items] |  |  |  |
Principal payments on term loan, percentage |  |  | 5.00% |

X
- Definition Percentage points added to the calculated interest rate dependent on average quarterly undrawn availability. + References No definition available. + Details
Name: | hdsn_DebtInstrumentAdditionalPercentagePointsInterest
Namespace Prefix: | hdsn_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition The amount of debt paid in the form of excess cash flow amount. + References No definition available. + Details
Name: | hdsn_DebtInstrumentPaymentExcessCashFlowAmount
Namespace Prefix: | hdsn_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Prepayment premium percentage in year four. + References No definition available. + Details
Name: | hdsn_DebtPrepaymentPremiumPercentageYearFour
Namespace Prefix: | hdsn_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition The Prepayment premium percentage year one. + References No definition available. + Details
Name: | hdsn_DebtPrepaymentPremiumPercentageYearOne
Namespace Prefix: | hdsn_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Prepayment premium percentage in year three. + References No definition available. + Details
Name: | hdsn_DebtPrepaymentPremiumPercentageYearThree
Namespace Prefix: | hdsn_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Prepayment premium percentage in year two. + References No definition available. + Details
Name: | hdsn_DebtPrepaymentPremiumPercentageYearTwo
Namespace Prefix: | hdsn_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition The percentage of original principal amount of the outstanding Term Loan per annum, paid as Principal payment. + References No definition available. + Details
Name: | hdsn_PrincipalPaymentAsPercentageOfOriginalPrincipalAmountOfOutstandingTermLoanPerAnnum
Namespace Prefix: | hdsn_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

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: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 20 -Section 50 -Paragraph 4 -Subparagraph (b)(1) -URI http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -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=120400017&loc=d3e572229-122910 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -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=120391452&loc=d3e13212-122682 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -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=120398452&loc=d3e534808-122878 + Details
Name: | us-gaap_DebtInstrumentCarryingAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Face (par) amount of debt instrument at time of issuance. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 20 -Section 50 -Paragraph 1B -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 55 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629 Reference 5: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 20 -Section 55 -Paragraph 69C -URI http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612 Reference 6: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 20 -Section 55 -Paragraph 69B -URI http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612 + Details
Name: | us-gaap_DebtInstrumentFaceAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Represents the charge against earnings during the period for commitment fees and debt issuance expenses. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.8) -URI http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227 + Details
Name: | us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event. + References No definition available. + Details
Name: | us-gaap_SubsequentEventLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_CreditFacilityAxis=hdsn_TermLoanFacilityMember
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_FederalFundsPurchasedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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