XML 78 R35.htm IDEA: XBRL DOCUMENT
v3.22.1

Note 1 - Summary of Significant Accounting Policies (Details Textual) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2021 USD ($) T | Dec. 31, 2020 USD ($)
Accounts Receivable, Allowance for Credit Loss, Ending Balance | $ | $ 0 | $ 0
Regulatory Assets, Total | $ | $ 23,500 |
Coal Supply Commitment (US Ton) | T | 20.7 |
Year Supply Commitments End | 2027 |
Priced Coal Supply Commitment (US Ton) | T | 16.2 |
Revenue, Product and Service Benchmark [Member] | Customer Concentration Risk [Member] | Coal [Member] |  |
Number of Major Customers | 5 | 4
Revenue, Product and Service Benchmark [Member] | Customer Concentration Risk [Member] | Five Customers [Member] | Coal [Member] |  |
Concentration Risk, Percentage | 95.00% |
Revenue, Product and Service Benchmark [Member] | Customer Concentration Risk [Member] | Four Customers [Member] | Coal [Member] |  |
Concentration Risk, Percentage |  | 79.00%
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Coal [Member] |  |
Number of Major Customers | 5 | 4
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Five Customers [Member] | Coal [Member] |  |
Concentration Risk, Percentage | 99.00% |
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Four Customers [Member] | Coal [Member] |  |
Concentration Risk, Percentage |  | 87.00%
Minimum [Member] |  |
Property, Plant and Equipment, Useful Life (Year) | 3 years |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) | 2 years |
Minimum [Member] | Measurement Input, Discount Rate [Member] |  |
ARO measurement input | 0.050 |
Maximum [Member] |  |
Property, Plant and Equipment, Useful Life (Year) | 25 years |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) | 4 years |
Maximum [Member] | Measurement Input, Discount Rate [Member] |  |
ARO measurement input | 0.10 |
Southwestern Indiana [Member] |  |
Number of Underground Mines Included in the Significant Operating Segment | 2 |

X
- Definition Represents the coal supply commitment as of the specified date. + References No definition available. + Details
Name: | hnrg_CoalSupplyCommitment
Namespace Prefix: | hnrg_
Data Type: | dtr-types:massItemType
Balance Type: | na
Period Type: | instant

X
- Definition Represents the number of major customers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc. + References No definition available. + Details
Name: | hnrg_NumberOfMajorCustomers
Namespace Prefix: | hnrg_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the number of underground mines that are included in the significant operating segment. + References No definition available. + Details
Name: | hnrg_NumberOfUndergroundMinesIncludedInTheSignificantOperatingSegment
Namespace Prefix: | hnrg_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Represents the quantity of priced coal supply commitment. + References No definition available. + Details
Name: | hnrg_PricedCoalSupplyCommitment
Namespace Prefix: | hnrg_
Data Type: | dtr-types:massItemType
Balance Type: | na
Period Type: | instant

X
- Definition Represents the year in which supply commitments end. + References No definition available. + Details
Name: | hnrg_YearSupplyCommitmentsEnd
Namespace Prefix: | hnrg_
Data Type: | xbrli:gYearItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of allowance for credit loss on accounts receivable. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 13 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 13 -Subparagraph (f) -URI http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446 + Details
Name: | us-gaap_AllowanceForDoubtfulAccountsReceivable
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 42 -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 18 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 21 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592 + Details
Name: | us-gaap_ConcentrationRiskPercentage1
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Value of input used to measure debt instrument, including, but not limited to, convertible and non-convertible debt. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (bbb)(2) -URI http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258 + Details
Name: | us-gaap_DebtInstrumentMeasurementInput
Namespace Prefix: | us-gaap_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | instant

X
- Definition Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment. + References No definition available. + Details
Name: | us-gaap_PropertyPlantAndEquipmentUsefulLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount for the individual regulatory asset as itemized in a table of regulatory assets as of the end of the period. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 980 -SubTopic 340 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6499975&loc=d3e44250-110382 + Details
Name: | us-gaap_RegulatoryAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueProductLineMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=us-gaap_PublicUtilitiesInventoryCoalMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_MajorCustomersAxis=hnrg_FiveCustomersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_MajorCustomersAxis=hnrg_FourCustomersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember
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_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember
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: | srt_StatementGeographicalAxis=hnrg_SouthwesternIndianaMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |