<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:nacco="http://www.nacco.com/20210930"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="nacco-20210930.xsd" xlink:type="simple"/>
    <context id="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5aafe47c2ee343aaa7e8434f55cb4401_I20211029">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-29</instant>
        </period>
    </context>
    <context id="i0d052298473149c3849a1f926b724cad_I20211029">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-29</instant>
        </period>
    </context>
    <context id="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i15818d16662e4914958e6b2218a299ad_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib54ed2aa663f4b218b829438d4bb05f4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i80c4d677169c42088780114cbb8faf09_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ia3676b7e021240da98da2656f623fa93_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i19d5877d53fe48baa86f041f537a8d80_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if6e3392f81da45d49b86fe012159feb9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia4a434eb6bd54c37bdd66d634d5f2204_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i8d5b1b7162ff49a58fab82ca2018a956_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib0f22e9ffe0842bcb53e6eea77bfcfa6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7c1749375a734c4eb24cee534082d446_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i560cee9246d547248b5b3badecf1dd49_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i49b431c8745e4ce69971995314ee3a39_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3a5c7a3dbeba4bd693cf539e030d1ad6_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i3ebfe09d7a39439cbed9f48234cfca57_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i3a6278e4ca53493fa826b3385179c0ba_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ie3f97fde4f1d479db2dae4d2844c1c37_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i59a002a861444f16ab42ae408b4d956c_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i1b1fcb9974754e4c9446235c0ac4005b_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i01d196021ec8432c809d56ea374910b2_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i0412d5a4cdcb445ba0e8715ec53aac3b_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="icdaea252d92843dbbb3aefe6214964a6_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i6d38d19b4be042f2a1457cb213b7247d_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i8431dcad2af64412bcc743b8759f6bc1_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i4c3660410c7d495b914af480e96499f6_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic082541c775d4a798c82b67b645514fb_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2d9a1973c6aa4bfbba18a15fab79ea7e_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i946d282372854cbb8acac9fdebc216ff_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9bcad25c97ca4486b2065db2beeae32f_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8b6d90db99274757921d177bc2c93f6c_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ib08b6680a25b4e85b575f3474ba03e25_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ia311b9f55c4d4cc0a21b250332f91c0d_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i8cd76dabb2ec464a815112f13d8bf202_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i1e6cb16d30bc4a8787245317ab340878_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ic279004b298a4c0c97b4e7d9eef96f4f_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i8c07acd7aed74204bdb14e2d29a12a49_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3ee4a08dd42849608e49ae491c7924c3_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i80e8fcfa43e7450faac851b088eb2b6f_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i65c80913633b411f86077215c2a638de_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic1da1dca3ada471f9031b2a768bd0f31_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i559f20fb9e3e4441a56cb8fbe784c876_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ia62888583c524d57bdb5274e389a2d66_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ifad78814e6884eebbd9ee7cdd42522ec_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i5c7038692f804e30805492e5fe90cd61_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i3937960bf2ad4931a6ff4b2bba8c6f15_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="iddc065ce5c3e428aae18b15a28b7c62d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i38256488431f4a8bb69dc515a1b5b6be_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id00d52d4e56b48159d8082b38199de8f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3418594a05974ebb9b590f8db652bba6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib7ad9865646b4a5586eb2a1f38ad990a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0dfab787fd404f35a3d40e3f81f3a590_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i865cd14cd4a64b25949f6f6b11d7e3b8_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i845a3d72ebd24640b3a025e2b85e9301_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7917d27b7fc14731abc04f7a2f66c1c5_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i5c879f1259c0425fb333a205d0edb96b_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="idcd93cad11c5491ba81736a0d0085b80_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i50f2e64ae3b64e3f8bb4dd32ecfab6fe_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="iadb71ab5c4844f2784be2a5bff8459c9_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i649262db53e94860b5bd3ed92730652b_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="iac2b4bfeb3ec4de4bf206a48785dd695_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="icdb5138f40f541769e3c9cc27a9c3fc1_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i8c4b832680fd45b4b43ab05ef926dac4_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="id2266025a8b240008635d5a351995371_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia679cd19c3894111bab528e14d1a37b0_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7efc692fc15a473c833fbdf19bba99cb_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0ce6b3f0bc8c44d6bb44cce0bdc90b81_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i626513adc46c43da86448c56374373a5_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iec8984fc143a4b15b9dfa5c5857cbaf5_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="idba2e0b21a654338b48f4c78489fbd85_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i8f2443ad621e4442b42f9d6503b9222d_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i5b2a3d617161416d9436c6acdcbd8c7b_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ibcceb2d16ec24c1abd8871bfd9600eec_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="iaf0b80adba024d3aa2bf788240646f50_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ic26f2c0961d44c80a2267052f3601a29_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1f352d567b3c4177b8228b21c8936ce7_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia7b0e9bd064045c2b5408d129ef66847_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0a01e905b5db4ae68c3f27ebf1f6cfa8_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if070a6c0685c44d3b94acb9225f4c881_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i24ac781a64eb4395beb4e22c746f0c9e_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i27505d75b7014155bbf8d130713d4244_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ib7a2562ae7bb41a991a2422137d004fb_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ifc5ac5f6840f4fb1b34ecfeddabf9d4b_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i52d826ed12e54b09a4386363ce1cc07e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerDurationAxis">us-gaap:LongTermContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nacco:CoalMiningMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">nacco:TheFalkirkMiningCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4d85719465414a2890cbe9d825f0f3c7_D20210617-20210617">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nacco:CoalMiningMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">nacco:TheFalkirkMiningCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-17</startDate>
            <endDate>2021-06-17</endDate>
        </period>
    </context>
    <context id="i9491e77ad6ff4ed98c54809356138222_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">nacco:MidwestAgEnergyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nacco:CoalMiningMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i622af457bffb447dbb2545395de502d5_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nacco:CoalMiningMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">nacco:TheFalkirkMiningCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i3c990b7599f54f3cbf306a1257b6d670_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nacco:CoalMiningMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">nacco:TheFalkirkMiningCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i540b9213dce444eb911ef8ba4fd6437e_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nacco:CoalMiningMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">nacco:BistiFulesCompanyLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i83ed0d46e26348329c518fa664b43cad_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nacco:EagleFordBasinMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nacco:MineralsManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie7a63a9d0f384132ab61c459a5597712_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nacco:DelawareBasinMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nacco:MineralsManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia2ff280531714640a5895ad72d4b04d6_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i100b3b7a180a46a38f1f1497ab980aec_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i800d490f203f4161b6b996c11bcb1352_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i62e4913a616244e1a053558bd3434f6f_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id9acc29c903644caa885e0244a8ef0b5_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id7b4843475a64c7ead827545a4c81ae1_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iad08b81a9a5c456686726793b4c5e3d1_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i02158ae90c8949858713d035eb700c9e_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1157fe1926bf4955a5ddbdf8faa83ae3_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i17a3c7dada8245a2ac85676a7308cd7c_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i37564955fd06440580b1412d49a37024_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ibe351497b0a64de3865ae8e42e547bf9_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i47c7901cf8884969ad78efda582740d7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">nacco:A2019StockRepurchaseProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i659491270df34604ada4b6725fc118d2_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">nacco:A2019StockRepurchaseProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1f2f405c03a04401b7f5f95bb48d1e12_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i71adfb6a342540cb9901d13c4b04bea7_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ib06683e9e75f44e6b68a35efa34bd577_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="id217f37f896f4567a1a1ee593d43d271_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i317f860aac2445c4b43587e72e7c53ea_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i142e2bc5bb0948828a1e2526def06885_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1f95a12bfbb247ec94a013f6978ca129_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4738b7066a254bed955747700e02b2e2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i45630fe40f614bb2bfa9521927d780e7_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nacco:BellaireCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="id820a2b50dc64834add5af97a9add346_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nacco:BellaireCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie6dce77800f0488e8b1cf1890f9d47ba_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nacco:BellaireCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1c8151505ba24339839f7d5dce6285dc_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nacco:BellaireCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0be2b71421fb4953818f49daad027d80_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nacco:BellaireCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i45c24b1270514bfe90c02da7942c7aaf_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ie387c341b10243c19d780236a8c17cb0_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i753de463bc8548498e33c0288a1c7850_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8ee2918a40e548f1a525a34072d66aff_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4c68bf5d320f431cb46f8df4dd713017_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib998ee17a0b7437283c37b2328a3c044_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ie7d2f1c469e94922b32fb09548a57f39_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7850da21852641c9a58111e2c583d4d5_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nacco:CoalMiningMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib5f2e875a9cf4474bd8f9d68829f2ccc_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nacco:CoalMiningMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6d16b373b4c14e07b1ddddf3fda34873_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nacco:CoalMiningMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if0148d0aef784ffe8ce6b451e6fd3abc_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nacco:CoalMiningMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0fb8ffc1f41a42a18acefb27fd6f1f45_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nacco:NorthAmericanMiningMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i38c3a5e6535449ac8871a95ad7a027d1_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nacco:NorthAmericanMiningMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4b4dae05b08a47a693395842de309eec_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nacco:NorthAmericanMiningMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6eaf34c7bc97436b96cec6d63a401aa9_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nacco:NorthAmericanMiningMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i145bccdb23c84b948a1d41867f91fc70_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nacco:MineralsManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i685ce90f79bf4a19a923219c802e0d1e_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nacco:MineralsManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i69c95944433f4ed7b199c9e69ca4face_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nacco:MineralsManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic8725f5e503b4eeebf6c72c3000676f8_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nacco:MineralsManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4ba2c1bf05f7476fb49bae47b755467d_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2dbfefbf8c554995bffd2547394d0c8c_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="idac5696ce11944e88a764c9c19f25c58_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="idefc742996a146308d20cf58350cd704_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i688ba94ef1f34bee85a94d0f5f9d66d1_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">srt:ConsolidationEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if0b14991c8d34e3088687b05907ce2ac_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">srt:ConsolidationEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7b0d4ba3707e4432aebc7b8f259f02f5_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">srt:ConsolidationEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5164391f9a7845ebbdf9a016c138c8a9_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000789933</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">srt:ConsolidationEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="operatingsegment">
        <measure>nacco:operatingSegment</measure>
    </unit>
    <unit id="t">
        <measure>utr:T</measure>
    </unit>
    <unit id="acre">
        <measure>utr:acre</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80L2ZyYWc6YzhmZDE5NjFlODlmNDU2NmFlMTAwN2VkN2ZhNzM3NmIvdGFibGU6MDU0MTI1NWUxMDBlNDI4ZmI0NDZjZWQ4MjEzNTJjM2YvdGFibGVyYW5nZTowNTQxMjU1ZTEwMGU0MjhmYjQ0NmNlZDgyMTM1MmMzZl8zLTEtMS0xLTA_f487b9e0-ff07-4f72-bfeb-ed4f024ebbea">0000789933</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80L2ZyYWc6YzhmZDE5NjFlODlmNDU2NmFlMTAwN2VkN2ZhNzM3NmIvdGFibGU6MDU0MTI1NWUxMDBlNDI4ZmI0NDZjZWQ4MjEzNTJjM2YvdGFibGVyYW5nZTowNTQxMjU1ZTEwMGU0MjhmYjQ0NmNlZDgyMTM1MmMzZl80LTEtMS0xLTA_f3020f26-034c-4270-a6ca-40c9fabb0a96">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80L2ZyYWc6YzhmZDE5NjFlODlmNDU2NmFlMTAwN2VkN2ZhNzM3NmIvdGFibGU6MDU0MTI1NWUxMDBlNDI4ZmI0NDZjZWQ4MjEzNTJjM2YvdGFibGVyYW5nZTowNTQxMjU1ZTEwMGU0MjhmYjQ0NmNlZDgyMTM1MmMzZl81LTEtMS0xLTA_23e5d320-b667-437e-8db6-035f754f49a7">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80L2ZyYWc6YzhmZDE5NjFlODlmNDU2NmFlMTAwN2VkN2ZhNzM3NmIvdGFibGU6MDU0MTI1NWUxMDBlNDI4ZmI0NDZjZWQ4MjEzNTJjM2YvdGFibGVyYW5nZTowNTQxMjU1ZTEwMGU0MjhmYjQ0NmNlZDgyMTM1MmMzZl82LTEtMS0xLTA_190d3277-cde5-4317-8e39-771b3899a3f8">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80L2ZyYWc6YzhmZDE5NjFlODlmNDU2NmFlMTAwN2VkN2ZhNzM3NmIvdGFibGU6MDU0MTI1NWUxMDBlNDI4ZmI0NDZjZWQ4MjEzNTJjM2YvdGFibGVyYW5nZTowNTQxMjU1ZTEwMGU0MjhmYjQ0NmNlZDgyMTM1MmMzZl83LTEtMS0xLTA_77ccff47-23b9-45ec-89c0-207767676d07">false</dei:AmendmentFlag>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i1157fe1926bf4955a5ddbdf8faa83ae3_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80MC9mcmFnOjdiMDA2MjkwY2MyNTQzMjU4ZmY5MDljM2RmMGYxNDljL3RhYmxlOmNiMjdkMjMzYTdmNTRjNzlhZTZhNTIwY2YwYWExYzgwL3RhYmxlcmFuZ2U6Y2IyN2QyMzNhN2Y1NGM3OWFlNmE1MjBjZjBhYTFjODBfMS0xLTEtMS0w_1ff079ba-eedd-4129-a4f8-ff02a09743ca">P3M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i17a3c7dada8245a2ac85676a7308cd7c_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80MC9mcmFnOjdiMDA2MjkwY2MyNTQzMjU4ZmY5MDljM2RmMGYxNDljL3RhYmxlOmNiMjdkMjMzYTdmNTRjNzlhZTZhNTIwY2YwYWExYzgwL3RhYmxlcmFuZ2U6Y2IyN2QyMzNhN2Y1NGM3OWFlNmE1MjBjZjBhYTFjODBfMi0xLTEtMS0w_c87e07fb-99b9-4cdf-a19d-a03027c4a31a">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i37564955fd06440580b1412d49a37024_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80MC9mcmFnOjdiMDA2MjkwY2MyNTQzMjU4ZmY5MDljM2RmMGYxNDljL3RhYmxlOmNiMjdkMjMzYTdmNTRjNzlhZTZhNTIwY2YwYWExYzgwL3RhYmxlcmFuZ2U6Y2IyN2QyMzNhN2Y1NGM3OWFlNmE1MjBjZjBhYTFjODBfMy0xLTEtMS0w_be8b5f2b-7828-4a71-8b39-d97d45630929">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ibe351497b0a64de3865ae8e42e547bf9_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80MC9mcmFnOjdiMDA2MjkwY2MyNTQzMjU4ZmY5MDljM2RmMGYxNDljL3RhYmxlOmNiMjdkMjMzYTdmNTRjNzlhZTZhNTIwY2YwYWExYzgwL3RhYmxlcmFuZ2U6Y2IyN2QyMzNhN2Y1NGM3OWFlNmE1MjBjZjBhYTFjODBfNC0xLTEtMS0w_e7bfed99-8fd7-4dd8-86c0-18391671b9f4">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <dei:DocumentType
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xL2ZyYWc6ODY4ZmYzYWM4NDEyNGM5YTg4M2I1OTE1OWJlN2M1ZGQvdGV4dHJlZ2lvbjo4NjhmZjNhYzg0MTI0YzlhODgzYjU5MTU5YmU3YzVkZF8yMTE4_538c12a9-b9a5-479f-81a9-b4838a7a6157">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xL2ZyYWc6ODY4ZmYzYWM4NDEyNGM5YTg4M2I1OTE1OWJlN2M1ZGQvdGFibGU6NmNkM2NmNWE0OTM5NDg2YzlhYjVmYTZhNWVlNjA0NDgvdGFibGVyYW5nZTo2Y2QzY2Y1YTQ5Mzk0ODZjOWFiNWZhNmE1ZWU2MDQ0OF8xLTAtMS0xLTA_0454fdd6-2d61-4f0a-bd09-e73b23b740f4">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xL2ZyYWc6ODY4ZmYzYWM4NDEyNGM5YTg4M2I1OTE1OWJlN2M1ZGQvdGFibGU6NmNkM2NmNWE0OTM5NDg2YzlhYjVmYTZhNWVlNjA0NDgvdGFibGVyYW5nZTo2Y2QzY2Y1YTQ5Mzk0ODZjOWFiNWZhNmE1ZWU2MDQ0OF8yLTMtMS0xLTA_c91eaef5-a7a3-4821-a410-2552b0b7a7fb">2021-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xL2ZyYWc6ODY4ZmYzYWM4NDEyNGM5YTg4M2I1OTE1OWJlN2M1ZGQvdGFibGU6Y2I4NWI5MWZhZmM4NDQ1MWEyZDZlN2FlYzIzNTljNjQvdGFibGVyYW5nZTpjYjg1YjkxZmFmYzg0NDUxYTJkNmU3YWVjMjM1OWM2NF8wLTAtMS0xLTA_7fda9f19-b447-42d7-8cfc-10bbd61992c7">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xL2ZyYWc6ODY4ZmYzYWM4NDEyNGM5YTg4M2I1OTE1OWJlN2M1ZGQvdGV4dHJlZ2lvbjo4NjhmZjNhYzg0MTI0YzlhODgzYjU5MTU5YmU3YzVkZF8yMTE5_0045aa0f-0f90-44fc-8e90-17e62af7900e">1-9172</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xL2ZyYWc6ODY4ZmYzYWM4NDEyNGM5YTg4M2I1OTE1OWJlN2M1ZGQvdGFibGU6MGU5MTUxYjhmMDEzNDRlYWI3NGEyNGMzZGE1ZDM3NjIvdGFibGVyYW5nZTowZTkxNTFiOGYwMTM0NGVhYjc0YTI0YzNkYTVkMzc2Ml8wLTMtMS0xLTA_9e73e4f4-df83-410a-a300-62dfa02cd81f">NACCO INDUSTRIES, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xL2ZyYWc6ODY4ZmYzYWM4NDEyNGM5YTg4M2I1OTE1OWJlN2M1ZGQvdGFibGU6MGU5MTUxYjhmMDEzNDRlYWI3NGEyNGMzZGE1ZDM3NjIvdGFibGVyYW5nZTowZTkxNTFiOGYwMTM0NGVhYjc0YTI0YzNkYTVkMzc2Ml8yLTEtMS0xLTA_8698466e-eaad-4e46-b935-e9c7365d8505">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xL2ZyYWc6ODY4ZmYzYWM4NDEyNGM5YTg4M2I1OTE1OWJlN2M1ZGQvdGFibGU6MGU5MTUxYjhmMDEzNDRlYWI3NGEyNGMzZGE1ZDM3NjIvdGFibGVyYW5nZTowZTkxNTFiOGYwMTM0NGVhYjc0YTI0YzNkYTVkMzc2Ml8yLTUtMS0xLTA_571c5190-cfeb-4b46-a074-24d82e0c3a31">34-1505819</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xL2ZyYWc6ODY4ZmYzYWM4NDEyNGM5YTg4M2I1OTE1OWJlN2M1ZGQvdGFibGU6MGU5MTUxYjhmMDEzNDRlYWI3NGEyNGMzZGE1ZDM3NjIvdGFibGVyYW5nZTowZTkxNTFiOGYwMTM0NGVhYjc0YTI0YzNkYTVkMzc2Ml81LTEtMS0xLTA_f2792afb-0875-48c6-b164-1ac7532701f7">5875 Landerbrook Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xL2ZyYWc6ODY4ZmYzYWM4NDEyNGM5YTg4M2I1OTE1OWJlN2M1ZGQvdGFibGU6MGU5MTUxYjhmMDEzNDRlYWI3NGEyNGMzZGE1ZDM3NjIvdGFibGVyYW5nZTowZTkxNTFiOGYwMTM0NGVhYjc0YTI0YzNkYTVkMzc2Ml82LTEtMS0xLTA_c6c4202c-dc5d-4219-be31-cb476ba31513">Suite 220</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xL2ZyYWc6ODY4ZmYzYWM4NDEyNGM5YTg4M2I1OTE1OWJlN2M1ZGQvdGFibGU6MGU5MTUxYjhmMDEzNDRlYWI3NGEyNGMzZGE1ZDM3NjIvdGFibGVyYW5nZTowZTkxNTFiOGYwMTM0NGVhYjc0YTI0YzNkYTVkMzc2Ml83LTEtMS0xLTA_6e7637cf-f8d1-474a-95c9-a921e6377ec1">Cleveland,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xL2ZyYWc6ODY4ZmYzYWM4NDEyNGM5YTg4M2I1OTE1OWJlN2M1ZGQvdGFibGU6MGU5MTUxYjhmMDEzNDRlYWI3NGEyNGMzZGE1ZDM3NjIvdGFibGVyYW5nZTowZTkxNTFiOGYwMTM0NGVhYjc0YTI0YzNkYTVkMzc2Ml83LTItMS0xLTA_c4e5f6c7-7980-4bd9-b2d7-78e395aa25d7">OH</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xL2ZyYWc6ODY4ZmYzYWM4NDEyNGM5YTg4M2I1OTE1OWJlN2M1ZGQvdGFibGU6MGU5MTUxYjhmMDEzNDRlYWI3NGEyNGMzZGE1ZDM3NjIvdGFibGVyYW5nZTowZTkxNTFiOGYwMTM0NGVhYjc0YTI0YzNkYTVkMzc2Ml83LTUtMS0xLTA_a3993bc0-1b4e-43de-989d-3610aa79e83b">44124-4069</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xL2ZyYWc6ODY4ZmYzYWM4NDEyNGM5YTg4M2I1OTE1OWJlN2M1ZGQvdGFibGU6MGU5MTUxYjhmMDEzNDRlYWI3NGEyNGMzZGE1ZDM3NjIvdGFibGVyYW5nZTowZTkxNTFiOGYwMTM0NGVhYjc0YTI0YzNkYTVkMzc2Ml85LTMtMS0xLTA_528bd421-d28e-497b-9a2b-a4cd7c5a0af9">(440)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xL2ZyYWc6ODY4ZmYzYWM4NDEyNGM5YTg4M2I1OTE1OWJlN2M1ZGQvdGFibGU6MGU5MTUxYjhmMDEzNDRlYWI3NGEyNGMzZGE1ZDM3NjIvdGFibGVyYW5nZTowZTkxNTFiOGYwMTM0NGVhYjc0YTI0YzNkYTVkMzc2Ml85LTQtMS0xLTA_7c1b7874-784c-4678-8559-c28adb6d9c58">229-5151</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xL2ZyYWc6ODY4ZmYzYWM4NDEyNGM5YTg4M2I1OTE1OWJlN2M1ZGQvdGFibGU6NWJiMmU5OTY5NjgwNGQyNjk0YTRiYmJhM2E1NWFmYjQvdGFibGVyYW5nZTo1YmIyZTk5Njk2ODA0ZDI2OTRhNGJiYmEzYTU1YWZiNF8xLTAtMS0xLTA_aa17141e-7f63-4e83-8710-4b4064e4f17c">Class A Common Stock, $1 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xL2ZyYWc6ODY4ZmYzYWM4NDEyNGM5YTg4M2I1OTE1OWJlN2M1ZGQvdGFibGU6NWJiMmU5OTY5NjgwNGQyNjk0YTRiYmJhM2E1NWFmYjQvdGFibGVyYW5nZTo1YmIyZTk5Njk2ODA0ZDI2OTRhNGJiYmEzYTU1YWZiNF8xLTItMS0xLTA_ba12e7c6-88e3-4735-8fa3-c36394dd5b33">NC</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xL2ZyYWc6ODY4ZmYzYWM4NDEyNGM5YTg4M2I1OTE1OWJlN2M1ZGQvdGFibGU6NWJiMmU5OTY5NjgwNGQyNjk0YTRiYmJhM2E1NWFmYjQvdGFibGVyYW5nZTo1YmIyZTk5Njk2ODA0ZDI2OTRhNGJiYmEzYTU1YWZiNF8xLTQtMS0xLTA_191ec7c8-c098-48d2-aeb4-8304f5412d55">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xL2ZyYWc6ODY4ZmYzYWM4NDEyNGM5YTg4M2I1OTE1OWJlN2M1ZGQvdGV4dHJlZ2lvbjo4NjhmZjNhYzg0MTI0YzlhODgzYjU5MTU5YmU3YzVkZF8yMTIw_0bd5685e-cb62-4cb2-9921-a18dfa7a4129">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xL2ZyYWc6ODY4ZmYzYWM4NDEyNGM5YTg4M2I1OTE1OWJlN2M1ZGQvdGV4dHJlZ2lvbjo4NjhmZjNhYzg0MTI0YzlhODgzYjU5MTU5YmU3YzVkZF8yMTIx_15929b47-def8-48cb-acbf-5559ea683532">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xL2ZyYWc6ODY4ZmYzYWM4NDEyNGM5YTg4M2I1OTE1OWJlN2M1ZGQvdGFibGU6ZDBmODA3Njg2MTIwNDE4YjljYzE3YjZjZWRkNWZlNzgvdGFibGVyYW5nZTpkMGY4MDc2ODYxMjA0MThiOWNjMTdiNmNlZGQ1ZmU3OF8wLTMtMS0xLTA_2cc2380c-98f8-4a9d-a5ac-c6ec79f39514">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xL2ZyYWc6ODY4ZmYzYWM4NDEyNGM5YTg4M2I1OTE1OWJlN2M1ZGQvdGFibGU6ZDBmODA3Njg2MTIwNDE4YjljYzE3YjZjZWRkNWZlNzgvdGFibGVyYW5nZTpkMGY4MDc2ODYxMjA0MThiOWNjMTdiNmNlZGQ1ZmU3OF8wLTEwLTEtMS0w_9b889263-d86a-4a0d-87cd-c281af3492de">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xL2ZyYWc6ODY4ZmYzYWM4NDEyNGM5YTg4M2I1OTE1OWJlN2M1ZGQvdGFibGU6ZDBmODA3Njg2MTIwNDE4YjljYzE3YjZjZWRkNWZlNzgvdGFibGVyYW5nZTpkMGY4MDc2ODYxMjA0MThiOWNjMTdiNmNlZGQ1ZmU3OF8wLTEzLTEtMS0w_0af49360-d1c9-4546-8b1e-3f12886c80a8">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xL2ZyYWc6ODY4ZmYzYWM4NDEyNGM5YTg4M2I1OTE1OWJlN2M1ZGQvdGV4dHJlZ2lvbjo4NjhmZjNhYzg0MTI0YzlhODgzYjU5MTU5YmU3YzVkZF8yMTIy_3b3b50f3-2e75-4f9b-95de-ee74e33ee33a">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i5aafe47c2ee343aaa7e8434f55cb4401_I20211029"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xL2ZyYWc6ODY4ZmYzYWM4NDEyNGM5YTg4M2I1OTE1OWJlN2M1ZGQvdGV4dHJlZ2lvbjo4NjhmZjNhYzg0MTI0YzlhODgzYjU5MTU5YmU3YzVkZF8yMDUw_b7facfff-83f2-4c27-b5a0-1d92e20b49b5"
      unitRef="shares">5607149</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i0d052298473149c3849a1f926b724cad_I20211029"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xL2ZyYWc6ODY4ZmYzYWM4NDEyNGM5YTg4M2I1OTE1OWJlN2M1ZGQvdGV4dHJlZ2lvbjo4NjhmZjNhYzg0MTI0YzlhODgzYjU5MTU5YmU3YzVkZF8yMTE0_9f08d613-770f-40a4-b3df-89c804a0badc"
      unitRef="shares">1566643</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMy0xLTEtMS0w_945f3024-199b-457e-9ab4-14e6a00046d0"
      unitRef="usd">87507000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMy0zLTEtMS0w_c7599f16-e5bd-4bea-8fe2-a304f2279def"
      unitRef="usd">88450000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfNC0xLTEtMS0w_dc48e395-00d0-4ab5-bc30-c578771ae5fe"
      unitRef="usd">19127000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfNC0zLTEtMS0w_ca8d8b28-24f6-42ae-9d35-8e0de9e97b35"
      unitRef="usd">18894000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:DueFromAffiliates
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfNS0xLTEtMS0w_0a10e38f-dc0d-4fdb-a165-4b47cff1f401"
      unitRef="usd">6377000</us-gaap:DueFromAffiliates>
    <us-gaap:DueFromAffiliates
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfNS0zLTEtMS0w_e2619728-0759-4f3f-ad19-886449da4f00"
      unitRef="usd">4764000</us-gaap:DueFromAffiliates>
    <us-gaap:InventoryNet
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfNi0xLTEtMS0w_b11f9d55-d778-47d6-9758-6c7713095983"
      unitRef="usd">50955000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfNi0zLTEtMS0w_c2acba28-a33c-4b62-8290-74afd825b896"
      unitRef="usd">47551000</us-gaap:InventoryNet>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfOC0xLTEtMS0w_d4fc41cf-b2b2-4a30-8257-acf0ef50982d"
      unitRef="usd">8959000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfOC0zLTEtMS0w_ce48eef4-3e72-40a0-92a2-867f4df4b06c"
      unitRef="usd">17615000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidInsurance
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfOS0xLTEtMS0w_099b301d-b50c-4a40-a630-b0df1c3a4d23"
      unitRef="usd">4184000</us-gaap:PrepaidInsurance>
    <us-gaap:PrepaidInsurance
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfOS0zLTEtMS0w_d57f475e-0cce-4caf-a19a-3ed741852854"
      unitRef="usd">2564000</us-gaap:PrepaidInsurance>
    <us-gaap:OtherAssetsCurrent
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMTAtMS0xLTEtMA_bec3839d-09b5-4db6-be05-aeafbe3db183"
      unitRef="usd">15274000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMTAtMy0xLTEtMA_23a11b96-2c82-4409-b21f-3ba424818d0e"
      unitRef="usd">8308000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMTEtMS0xLTEtMA_c8673348-ed52-4033-809d-abfe51d36c94"
      unitRef="usd">192383000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMTEtMy0xLTEtMA_41fa8b74-8c20-4125-adc0-797fecf30cf8"
      unitRef="usd">188146000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMTItMS0xLTEtMA_c655f35f-637c-4328-990a-9a5cc9a70b6d"
      unitRef="usd">189369000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMTItMy0xLTEtMA_612d504c-ee72-46ed-a595-75137382f045"
      unitRef="usd">172417000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMTQtMS0xLTEtMA_32434917-8105-4cc6-b611-eed69b41582c"
      unitRef="usd">32534000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMTQtMy0xLTEtMA_b46b3855-fdfb-49b4-bff3-b1f7f4c7363e"
      unitRef="usd">35330000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:EquityMethodInvestments
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMTYtMS0xLTEtMA_de645b25-6a15-47a1-99c6-185833f5a977"
      unitRef="usd">19312000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMTYtMy0xLTEtMA_0269e35c-5c4e-472f-9141-be1e83f0488a"
      unitRef="usd">28978000</us-gaap:EquityMethodInvestments>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMTgtMS0xLTEtMA_0bd4a786-581f-478a-9f2d-1628ddd18b73"
      unitRef="usd">9235000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMTgtMy0xLTEtMA_9bfaa5e7-4582-4ac6-80ef-26f963ce10fb"
      unitRef="usd">10324000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMTktMS0xLTEtMA_dcd74a03-195d-4492-9a55-6146e39cc724"
      unitRef="usd">46085000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMTktMy0xLTEtMA_4ee7e92f-b6e2-4df6-a576-86e9550f40f8"
      unitRef="usd">40984000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMjAtMS0xLTEtMA_6d2e1faa-9b92-44d1-9de2-6344252b03ff"
      unitRef="usd">488918000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMjAtMy0xLTEtMA_2d5cec69-021c-4925-87d0-b56fa2fad19b"
      unitRef="usd">476179000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMjItMS0xLTEtMA_10c4ce87-943f-4178-a3c4-24053637c7b6"
      unitRef="usd">13904000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMjItMy0xLTEtMA_05b17a05-ad02-4eb1-b3a4-ed585e900f84"
      unitRef="usd">5522000</us-gaap:AccountsPayableCurrent>
    <us-gaap:DueToAffiliateCurrentAndNoncurrent
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMjMtMS0xLTEtMA_f2c81221-72cd-4b6c-8804-0ebcd6251c85"
      unitRef="usd">562000</us-gaap:DueToAffiliateCurrentAndNoncurrent>
    <us-gaap:DueToAffiliateCurrentAndNoncurrent
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMjMtMy0xLTEtMA_efae6124-22f9-4cca-9643-725de3ee3142"
      unitRef="usd">125000</us-gaap:DueToAffiliateCurrentAndNoncurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMjQtMS0xLTEtMA_9415c2eb-f6db-4b22-b1b7-03fc0d9f1955"
      unitRef="usd">0</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMjQtMy0xLTEtMA_adbbd854-b714-4095-9757-571e8342145b"
      unitRef="usd">20000000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMjUtMS0xLTEtMA_2ba77626-dd9f-41d9-a9a4-316cacbebed0"
      unitRef="usd">2503000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMjUtMy0xLTEtMA_2c0dafea-d393-4810-b1fc-8c789b4286e6"
      unitRef="usd">2112000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:AssetRetirementObligationCurrent
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMjYtMS0xLTEtMA_aae09fda-fa42-4cfb-b302-ff1e856efea2"
      unitRef="usd">1844000</us-gaap:AssetRetirementObligationCurrent>
    <us-gaap:AssetRetirementObligationCurrent
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMjYtMy0xLTEtMA_77534034-4074-406c-b843-d2e5c862cae6"
      unitRef="usd">1844000</us-gaap:AssetRetirementObligationCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMjctMS0xLTEtMA_15ad24d1-bc54-4706-b462-d3c8af546e4a"
      unitRef="usd">13011000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMjctMy0xLTEtMA_b1f5a2ff-33a8-45bc-af48-ab5fc2d9b7f5"
      unitRef="usd">14430000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMzAtMS0xLTEtMA_ee39cbc3-d242-4366-b694-87927aaedef3"
      unitRef="usd">9086000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMzAtMy0xLTEtMA_50088819-3556-4a50-a41b-bcf8c596680a"
      unitRef="usd">8224000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMzEtMS0xLTEtMA_eaa76d30-ade6-477d-b3f0-a5550957dfac"
      unitRef="usd">40910000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMzEtMy0xLTEtMA_6fff070a-69fd-4b4f-8f79-a6cb7a26301a"
      unitRef="usd">52257000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMzItMS0xLTEtMA_9ccb0eec-8a99-412a-b407-6927e8fa2c7c"
      unitRef="usd">14501000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMzItMy0xLTEtMA_7c6bdd9a-fe24-4e9c-b856-be9f82e34ce2"
      unitRef="usd">24353000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMzMtMS0xLTEtMA_46a70c21-046a-4ae0-adb0-ebdbb2d1b44a"
      unitRef="usd">10109000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMzMtMy0xLTEtMA_d0241587-0830-48c4-bb3d-1d1c86b9f896"
      unitRef="usd">11196000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:MineReclamationAndClosingLiabilityNoncurrent
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMzQtMS0xLTEtMA_437e3e0e-ef59-43d5-8afd-4b2db7b887b2"
      unitRef="usd">41693000</us-gaap:MineReclamationAndClosingLiabilityNoncurrent>
    <us-gaap:MineReclamationAndClosingLiabilityNoncurrent
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMzQtMy0xLTEtMA_d3fd6de8-2369-4e12-ac1b-34885c5c51d5"
      unitRef="usd">39888000</us-gaap:MineReclamationAndClosingLiabilityNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMzUtMS0xLTEtMA_13649d1b-4ffd-4c9e-848e-244df4c472d2"
      unitRef="usd">7361000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMzUtMy0xLTEtMA_37e615fa-13a3-4528-ad91-4dac6089eeda"
      unitRef="usd">8838000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMzYtMS0xLTEtMA_70df5082-ed5e-4064-acc7-00f2a96b55c9"
      unitRef="usd">12563000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMzYtMy0xLTEtMA_451d8ec7-c3c4-44f9-a36e-541c275accd4"
      unitRef="usd">17550000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:LiabilityForUncertainTaxPositionsNoncurrent
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMzctMS0xLTEtMA_9f8d4940-22be-4cea-bc3e-8d0d8211a8bb"
      unitRef="usd">9413000</us-gaap:LiabilityForUncertainTaxPositionsNoncurrent>
    <us-gaap:LiabilityForUncertainTaxPositionsNoncurrent
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMzctMy0xLTEtMA_bfa69446-8679-44bf-8517-8a0b2b2843a2"
      unitRef="usd">9413000</us-gaap:LiabilityForUncertainTaxPositionsNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMzgtMS0xLTEtMA_9089d9b2-3693-48f2-9c9c-feccef041d1f"
      unitRef="usd">11449000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMzgtMy0xLTEtMA_ea8d6e7d-9ee9-4c31-9d60-2445146594ae"
      unitRef="usd">12060000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMzktMS0xLTEtMA_bee11775-2745-4d4f-94a3-7cbd74dcab50"
      unitRef="usd">147999000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfMzktMy0xLTEtMA_0d843a8f-2dd5-4b72-b7c9-a141f1fb2517"
      unitRef="usd">175555000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib54ed2aa663f4b218b829438d4bb05f4_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjkzNmFlODAyMWZiOTQ3YjA5ZTQ4ODU0YjVlMjc5MmRjXzIz_0cf114d1-1074-4fb2-b2cb-ab120d2a49b3"
      unitRef="usdPerShare">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i80c4d677169c42088780114cbb8faf09_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjkzNmFlODAyMWZiOTQ3YjA5ZTQ4ODU0YjVlMjc5MmRjXzIz_86ff311b-d670-4987-bde0-88de8b42505d"
      unitRef="usdPerShare">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i80c4d677169c42088780114cbb8faf09_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjkzNmFlODAyMWZiOTQ3YjA5ZTQ4ODU0YjVlMjc5MmRjXzM3_745a7f5f-dcb4-478d-a343-294654c8715b"
      unitRef="shares">5607149</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib54ed2aa663f4b218b829438d4bb05f4_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjkzNmFlODAyMWZiOTQ3YjA5ZTQ4ODU0YjVlMjc5MmRjXzY1_05df3b1f-ab28-4248-adde-616257922a3b"
      unitRef="shares">5489615</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="i80c4d677169c42088780114cbb8faf09_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfNDItMS0xLTEtMA_c9defdfe-fc9c-4a9d-abaa-cebaa346cb7e"
      unitRef="usd">5607000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="ib54ed2aa663f4b218b829438d4bb05f4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfNDItMy0xLTEtMA_269a8b49-848e-4423-8273-03c1216c981d"
      unitRef="usd">5490000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ia3676b7e021240da98da2656f623fa93_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOjM5MGViY2E4NjU2NjQ2ZjdhNjQ3MjViNzFmYjVhMTQxXzIz_1e31848a-d351-498a-bdf4-71ac14526059"
      unitRef="usdPerShare">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i19d5877d53fe48baa86f041f537a8d80_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOjM5MGViY2E4NjU2NjQ2ZjdhNjQ3MjViNzFmYjVhMTQxXzIz_ed992ed4-fa94-49a8-933c-f30de8117361"
      unitRef="usdPerShare">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <nacco:CommonStockConvertibleConversionRatio
      contextRef="i19d5877d53fe48baa86f041f537a8d80_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOjM5MGViY2E4NjU2NjQ2ZjdhNjQ3MjViNzFmYjVhMTQxXzY3_55a568ba-fdb3-427b-9ae4-53dabb968c7d"
      unitRef="number">1</nacco:CommonStockConvertibleConversionRatio>
    <nacco:CommonStockConvertibleConversionRatio
      contextRef="ia3676b7e021240da98da2656f623fa93_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOjM5MGViY2E4NjU2NjQ2ZjdhNjQ3MjViNzFmYjVhMTQxXzY3_a073de1a-5c49-4ea1-8713-dea8f7c33ba8"
      unitRef="number">1</nacco:CommonStockConvertibleConversionRatio>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i19d5877d53fe48baa86f041f537a8d80_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOjM5MGViY2E4NjU2NjQ2ZjdhNjQ3MjViNzFmYjVhMTQxXzg1_c288e1cf-d2bc-44c9-b3b9-4f7cbdf88672"
      unitRef="shares">1566643</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia3676b7e021240da98da2656f623fa93_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOjM5MGViY2E4NjU2NjQ2ZjdhNjQ3MjViNzFmYjVhMTQxXzExMw_74fe2f32-e102-49bd-9d28-f9b02ecf1054"
      unitRef="shares">1568210</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="i19d5877d53fe48baa86f041f537a8d80_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfNDMtMS0xLTEtMA_b69028f9-32cb-4c2a-9e25-1d7eeafa403b"
      unitRef="usd">1567000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="ia3676b7e021240da98da2656f623fa93_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfNDMtMy0xLTEtMA_644032f9-4958-4fb1-932d-d837c7624345"
      unitRef="usd">1568000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfNDQtMS0xLTEtMA_76496f15-70aa-4498-9508-f2061c4b7194"
      unitRef="usd">14542000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfNDQtMy0xLTEtMA_b3ad3a79-7497-4fef-857e-d4c89b21559d"
      unitRef="usd">10895000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfNDUtMS0xLTEtMA_89c0851d-3c65-489f-8759-91005a2929ea"
      unitRef="usd">330373000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfNDUtMy0xLTEtMA_bd9a4970-8c04-4304-a601-30c69f417b32"
      unitRef="usd">294270000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfNDYtMS0xLTEtMA_5a6bbe70-f81b-4859-933a-e7f93249d055"
      unitRef="usd">-11170000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfNDYtMy0xLTEtMA_fd0b59a9-eaa8-4c6c-b916-1a4067d3f6bf"
      unitRef="usd">-11599000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfNDctMS0xLTEtMA_50e7aff9-a143-4883-b512-2379c0341811"
      unitRef="usd">340919000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfNDctMy0xLTEtMA_ac1ab792-f1a0-4363-82a6-cf227e4897ec"
      unitRef="usd">300624000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfNDgtMS0xLTEtMA_d5b7c182-92ce-480e-ac4f-173e947745c2"
      unitRef="usd">488918000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xNi9mcmFnOjkxYTk2Y2QwZWNlOTRiNmU5OGM5ZmNlM2FjNmExODRlL3RhYmxlOmFiY2QwM2I0Zjc5YTRjMWRhNzNiMmQwMDliZThjMzE1L3RhYmxlcmFuZ2U6YWJjZDAzYjRmNzlhNGMxZGE3M2IyZDAwOWJlOGMzMTVfNDgtMy0xLTEtMA_3a633dff-dce1-4d5c-8cf8-027f33b657f0"
      unitRef="usd">476179000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfNC0xLTEtMS0w_218c7555-f6b4-48f2-b5fb-4d1f6bc2ab00"
      unitRef="usd">51742000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfNC0zLTEtMS0w_8c2ff8e2-e8d3-408e-ab1f-ace3da99b59a"
      unitRef="usd">32295000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfNC01LTEtMS0w_0f128400-ac17-4141-85b5-709ae2fe46da"
      unitRef="usd">142743000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfNC03LTEtMS0w_f5cabf42-fb59-4f18-b9d0-3919e74a6b1d"
      unitRef="usd">105294000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfNS0xLTEtMS0w_13c5de89-8b3e-462a-bb71-32b32241a1df"
      unitRef="usd">37413000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfNS0zLTEtMS0w_3f9e7750-48d3-48bd-8202-84250f5884f9"
      unitRef="usd">25475000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfNS01LTEtMS0w_51529c78-336b-426b-b092-ee778894478b"
      unitRef="usd">111737000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfNS03LTEtMS0w_5af75af4-aef6-4ac7-96bb-b51e6f752e14"
      unitRef="usd">89553000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfNi0xLTEtMS0w_198159e2-9aca-4cc5-85bc-67c4c3393398"
      unitRef="usd">14329000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfNi0zLTEtMS0w_d3346bba-8616-45e2-b47a-0f1defa7c173"
      unitRef="usd">6820000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfNi01LTEtMS0w_cff636f7-de48-4203-9188-c082440ea9fc"
      unitRef="usd">31006000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfNi03LTEtMS0w_50e2b874-c4c8-4c46-8575-f4ca4d33241a"
      unitRef="usd">15741000</us-gaap:GrossProfit>
    <nacco:EarningsOfUnconsolidatedMines
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfNy0xLTEtMS0w_c7583cd8-fd61-4294-a9e5-70457077c99d"
      unitRef="usd">17652000</nacco:EarningsOfUnconsolidatedMines>
    <nacco:EarningsOfUnconsolidatedMines
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfNy0zLTEtMS0w_1fbdcc66-9e6d-4ea7-9c06-88d915fefbb8"
      unitRef="usd">15145000</nacco:EarningsOfUnconsolidatedMines>
    <nacco:EarningsOfUnconsolidatedMines
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfNy01LTEtMS0w_4914bb42-b190-4e01-ba07-ac961c4edf7b"
      unitRef="usd">46536000</nacco:EarningsOfUnconsolidatedMines>
    <nacco:EarningsOfUnconsolidatedMines
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfNy03LTEtMS0w_8544fcf8-7ce2-45aa-8e17-0027af99f1a1"
      unitRef="usd">44926000</nacco:EarningsOfUnconsolidatedMines>
    <us-gaap:GainLossOnContractTermination
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfOC0xLTEtMS0xMDgzMg_e2fa3791-f2ad-4e2b-bea1-bf2be3ba6038"
      unitRef="usd">10333000</us-gaap:GainLossOnContractTermination>
    <us-gaap:GainLossOnContractTermination
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfOC0zLTEtMS0xMTA2Nw_9793017b-ee6d-4f90-a99b-0c98ee51c49c"
      unitRef="usd">0</us-gaap:GainLossOnContractTermination>
    <us-gaap:GainLossOnContractTermination
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfOC01LTEtMS0xMDg0Mg_ea283704-39f0-42f9-867d-05e44abdca59"
      unitRef="usd">10333000</us-gaap:GainLossOnContractTermination>
    <us-gaap:GainLossOnContractTermination
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfOC03LTEtMS0xMTA2Nw_723d055f-0e7c-4d99-8ad4-b661bad6af57"
      unitRef="usd">0</us-gaap:GainLossOnContractTermination>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfOS0xLTEtMS0w_ed420320-0382-48d4-86fd-ba99612b13e9"
      unitRef="usd">13830000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfOS0zLTEtMS0w_0a288011-122d-4dec-9295-7c1af904b898"
      unitRef="usd">11833000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfOS01LTEtMS0w_a2f92578-badc-48fc-9eee-cba154d71ed6"
      unitRef="usd">40471000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfOS03LTEtMS0w_2538c13b-1a6f-41fc-9f34-ef0b57bdab51"
      unitRef="usd">37151000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTAtMS0xLTEtMA_2ca1660d-72c4-4105-ab2f-5d9f3dde12af"
      unitRef="usd">902000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTAtMy0xLTEtMA_9f19b4b7-8191-4e08-9a28-3fefb104b248"
      unitRef="usd">734000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTAtNS0xLTEtMA_9befb3f8-7d2c-431f-9e7e-701638196af3"
      unitRef="usd">2795000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTAtNy0xLTEtMA_553a40e4-27a5-4343-8d6f-086db950b50c"
      unitRef="usd">2303000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTEtMS0xLTEtMA_ba8ff083-56f2-4b95-9497-b21977273edb"
      unitRef="usd">10000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTEtMy0xLTEtMA_627c51e0-41bc-419d-8138-76144fa0e5bc"
      unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTEtNS0xLTEtMA_ff62826f-21d5-4db6-9b22-82f8bc5570a9"
      unitRef="usd">-17000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTEtNy0xLTEtMA_b06d6ce5-d592-4a14-bd50-a5c57d595445"
      unitRef="usd">247000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:OperatingExpenses
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTItMS0xLTEtMA_eb2964dc-7d78-453d-87a1-825abf6798e5"
      unitRef="usd">14722000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTItMy0xLTEtMA_7d053547-b96c-4400-8832-ec1d2351e9c7"
      unitRef="usd">12567000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTItNS0xLTEtMA_2c23e714-2eee-4ece-8b47-6cef112e674c"
      unitRef="usd">43283000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTItNy0xLTEtMA_6f8a02bb-ecff-4d90-a273-1d1c02ce24f2"
      unitRef="usd">39207000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTMtMS0xLTEtMA_d3b634ec-2e26-4e07-9219-1e74eb56c1b4"
      unitRef="usd">27592000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTMtMy0xLTEtMA_861161ca-2911-4666-bfcf-b809214881b6"
      unitRef="usd">9398000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTMtNS0xLTEtMA_5a2b2c22-d6b6-4be1-b0e7-1403a15d7041"
      unitRef="usd">44592000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTMtNy0xLTEtMA_bf040836-609d-4b78-b093-d0974034b6a8"
      unitRef="usd">21460000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTUtMS0xLTEtMA_4f941f13-6913-4cdc-8aa0-a9badc191850"
      unitRef="usd">493000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTUtMy0xLTEtMA_2ddb0e00-4d68-45a0-a1c0-748a007611cd"
      unitRef="usd">336000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTUtNS0xLTEtMA_4bb6fa96-1904-4ab8-8f8d-bdb0ca039559"
      unitRef="usd">1208000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTUtNy0xLTEtMA_693a774c-458a-4d67-a89a-bb17eac03c5f"
      unitRef="usd">1069000</us-gaap:InterestExpense>
    <us-gaap:InvestmentIncomeNonoperating
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTYtMS0xLTEtMA_b5f5abc6-b4d5-433d-b225-b3d01c8ff83d"
      unitRef="usd">101000</us-gaap:InvestmentIncomeNonoperating>
    <us-gaap:InvestmentIncomeNonoperating
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTYtMy0xLTEtMA_4ea1cb96-da81-4dfa-9f2d-9c37d3038630"
      unitRef="usd">95000</us-gaap:InvestmentIncomeNonoperating>
    <us-gaap:InvestmentIncomeNonoperating
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTYtNS0xLTEtMA_8916dcb7-2374-475d-8aea-1778f864965d"
      unitRef="usd">321000</us-gaap:InvestmentIncomeNonoperating>
    <us-gaap:InvestmentIncomeNonoperating
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTYtNy0xLTEtMA_6185e54c-3214-407e-8f3a-8dc27fbf5c58"
      unitRef="usd">625000</us-gaap:InvestmentIncomeNonoperating>
    <nacco:NonoperatingIncomeExpenseClosedMineObligations
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTctMS0xLTEtMA_8abded55-b89b-4fea-bfba-ca85dbfef9c6"
      unitRef="usd">372000</nacco:NonoperatingIncomeExpenseClosedMineObligations>
    <nacco:NonoperatingIncomeExpenseClosedMineObligations
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTctMy0xLTEtMA_8a3ad43b-ac24-4c11-ac06-4f47d693aee1"
      unitRef="usd">395000</nacco:NonoperatingIncomeExpenseClosedMineObligations>
    <nacco:NonoperatingIncomeExpenseClosedMineObligations
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTctNS0xLTEtMA_7a014338-3fca-43dd-9932-0ac17fc1b4e4"
      unitRef="usd">1119000</nacco:NonoperatingIncomeExpenseClosedMineObligations>
    <nacco:NonoperatingIncomeExpenseClosedMineObligations
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTctNy0xLTEtMA_10c3ccca-e678-4bec-b32b-73d05d7b9205"
      unitRef="usd">1219000</nacco:NonoperatingIncomeExpenseClosedMineObligations>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTgtMS0xLTEtMA_981dc2db-717d-461b-a1a9-d4f2db92b6a1"
      unitRef="usd">445000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTgtMy0xLTEtMA_f5f78850-bec2-41d5-b6a4-7d2f643fda26"
      unitRef="usd">35000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTgtNS0xLTEtMA_822b6b65-b0e7-46e3-b662-3feea10e5745"
      unitRef="usd">2530000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTgtNy0xLTEtMA_b64e5335-cc8a-4828-b8a3-6b923ea420ce"
      unitRef="usd">351000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTktMS0xLTEtMA_2a20f948-8109-4e12-8002-454d6993f103"
      unitRef="usd">161000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTktMy0xLTEtMA_8408debd-98ac-498a-8537-71e406c40f94"
      unitRef="usd">1082000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTktNS0xLTEtMA_85eb89e9-7803-4843-ae97-80b0bdfc379b"
      unitRef="usd">418000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMTktNy0xLTEtMA_a92476ba-7521-4c76-89b5-2c7379c3a59f"
      unitRef="usd">1411000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMjAtMS0xLTEtMA_c1e113c6-fbc7-4365-a952-882e08b4b464"
      unitRef="usd">-158000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMjAtMy0xLTEtMA_65362b0e-5b8c-4667-a8b6-218e10666d4e"
      unitRef="usd">481000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMjAtNS0xLTEtMA_ac07b0ac-3819-401b-9761-014b69a69848"
      unitRef="usd">942000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMjAtNy0xLTEtMA_cf83eac3-be43-47ec-99af-6ae3d5daee1a"
      unitRef="usd">99000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMjEtMS0xLTEtMA_c77ca318-e87a-4ff1-9fd7-d89a34830ed8"
      unitRef="usd">27434000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMjEtMy0xLTEtMA_4fca7660-1317-4e2c-b32d-77560d509d1b"
      unitRef="usd">9879000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMjEtNS0xLTEtMA_7ed33973-fbf5-4200-a0fa-d16e2b08803a"
      unitRef="usd">45534000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMjEtNy0xLTEtMA_162d8e13-a4d2-45cf-a254-86461d922d7e"
      unitRef="usd">21559000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMjItMS0xLTEtMA_4d49f0f7-bed3-417a-bff2-54d3fd23fb56"
      unitRef="usd">2597000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMjItMy0xLTEtMA_505d6d4f-c1f1-4659-b90c-399b0f4a6b23"
      unitRef="usd">1857000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMjItNS0xLTEtMA_583ddc6e-2390-401c-af8e-5a274755bce6"
      unitRef="usd">5231000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMjItNy0xLTEtMA_f5393453-83c9-4d1d-8e73-291f97f8d457"
      unitRef="usd">1321000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMjMtMS0xLTEtMA_1e29bf58-8fec-4d0c-9fd4-8cb8e0924a55"
      unitRef="usd">24837000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMjMtMy0xLTEtMA_a29c2f9d-87e5-4fbc-bbeb-5b4a3cbb1bea"
      unitRef="usd">8022000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMjMtNS0xLTEtMA_9ae9b189-0b0a-45b3-823a-08363d2987ab"
      unitRef="usd">40303000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMjMtNy0xLTEtMA_2152da2b-487c-4284-9b47-bb73cfabd8c8"
      unitRef="usd">20238000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMjYtMS0xLTEtMA_06f03513-9fd2-4725-9719-afe979d28590"
      unitRef="usdPerShare">3.47</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMjYtMy0xLTEtMA_8ea6f0f7-a716-4524-b97b-9e7e04b86dc8"
      unitRef="usdPerShare">1.14</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMjYtNS0xLTEtMA_412dfe76-5a2c-4ad0-8b48-21835d080417"
      unitRef="usdPerShare">5.65</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMjYtNy0xLTEtMA_e0dd4fac-af30-42d5-80ec-2e1b29e044b3"
      unitRef="usdPerShare">2.88</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMjctMS0xLTEtMA_d7fd7852-7f46-4d52-8182-940989ba4e4a"
      unitRef="usdPerShare">3.47</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMjctMy0xLTEtMA_988d969b-1f58-43a8-8dbe-d57e0be03c89"
      unitRef="usdPerShare">1.14</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMjctNS0xLTEtMA_0304f51f-5277-4b4e-aac2-42a6d68af389"
      unitRef="usdPerShare">5.63</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMjctNy0xLTEtMA_42751f82-edd7-4f7f-8567-b2edf9e6f130"
      unitRef="usdPerShare">2.88</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMjktMS0xLTEtMA_17cb7219-0b9c-43cb-b9d3-c127c8e9759c"
      unitRef="shares">7165000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMjktMy0xLTEtMA_758e35a7-10a5-42a4-8848-bb89d9d619fa"
      unitRef="shares">7036000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMjktNS0xLTEtMA_daa9e83b-3501-4d59-886a-5bed589f7cae"
      unitRef="shares">7136000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMjktNy0xLTEtMA_4e027e1f-186c-4b0b-b0f7-be52f583f42a"
      unitRef="shares">7019000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMzAtMS0xLTEtMA_4e83203c-10ee-44ce-b085-78a5ffd00dcc"
      unitRef="shares">7165000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMzAtMy0xLTEtMA_4c705577-b7be-4014-943c-3289727436f3"
      unitRef="shares">7036000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMzAtNS0xLTEtMA_dced3e2a-3faf-4c56-8132-9efbee087a3f"
      unitRef="shares">7153000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8xOS9mcmFnOjg5NTZhNGVkMDhjODRjYWRiMzc1NWZjNTJjMTZlZDdiL3RhYmxlOmNiNWYzYTc2MDhkNjQwZDhhZWQ0MzcwMGQzYzdlZTQzL3RhYmxlcmFuZ2U6Y2I1ZjNhNzYwOGQ2NDBkOGFlZDQzNzAwZDNjN2VlNDNfMzAtNy0xLTEtMA_341f2d63-ba8e-4bcd-bb9c-961e659cf686"
      unitRef="shares">7035000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yMi9mcmFnOjUzNGJkZTRmOWY5YjQ5Mjk4NTE2YzA0ZDQ5NTI1YjBlL3RhYmxlOmFiODFiN2MyZThjOTQzOGZhNzQ2ZDgxMDRlNjc2NjgzL3RhYmxlcmFuZ2U6YWI4MWI3YzJlOGM5NDM4ZmE3NDZkODEwNGU2NzY2ODNfNC0xLTEtMS0w_7fc11cb9-ba21-4240-8747-4e6884e34414"
      unitRef="usd">24837000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yMi9mcmFnOjUzNGJkZTRmOWY5YjQ5Mjk4NTE2YzA0ZDQ5NTI1YjBlL3RhYmxlOmFiODFiN2MyZThjOTQzOGZhNzQ2ZDgxMDRlNjc2NjgzL3RhYmxlcmFuZ2U6YWI4MWI3YzJlOGM5NDM4ZmE3NDZkODEwNGU2NzY2ODNfNC0zLTEtMS0w_7cd7a5f4-ec8f-4292-908b-7ad53d683a5b"
      unitRef="usd">8022000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yMi9mcmFnOjUzNGJkZTRmOWY5YjQ5Mjk4NTE2YzA0ZDQ5NTI1YjBlL3RhYmxlOmFiODFiN2MyZThjOTQzOGZhNzQ2ZDgxMDRlNjc2NjgzL3RhYmxlcmFuZ2U6YWI4MWI3YzJlOGM5NDM4ZmE3NDZkODEwNGU2NzY2ODNfNC01LTEtMS0w_c120e080-c85b-4745-82fd-5d739b4d86e1"
      unitRef="usd">40303000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yMi9mcmFnOjUzNGJkZTRmOWY5YjQ5Mjk4NTE2YzA0ZDQ5NTI1YjBlL3RhYmxlOmFiODFiN2MyZThjOTQzOGZhNzQ2ZDgxMDRlNjc2NjgzL3RhYmxlcmFuZ2U6YWI4MWI3YzJlOGM5NDM4ZmE3NDZkODEwNGU2NzY2ODNfNC03LTEtMS0w_308a317d-3c4c-4c43-b3d4-9ca22b13212a"
      unitRef="usd">20238000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yMi9mcmFnOjUzNGJkZTRmOWY5YjQ5Mjk4NTE2YzA0ZDQ5NTI1YjBlL3RhYmxlOmFiODFiN2MyZThjOTQzOGZhNzQ2ZDgxMDRlNjc2NjgzL3RhYmxlcmFuZ2U6YWI4MWI3YzJlOGM5NDM4ZmE3NDZkODEwNGU2NzY2ODNfNi0wLTEtMS0wL3RleHRyZWdpb246NzYwZDMwODkwMGIzNDY1MDlhY2Y0YThkZjYwMDgxNWZfODU_9a59dfa7-8cb7-443a-abd0-b4bd94d2b420"
      unitRef="usd">-42000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yMi9mcmFnOjUzNGJkZTRmOWY5YjQ5Mjk4NTE2YzA0ZDQ5NTI1YjBlL3RhYmxlOmFiODFiN2MyZThjOTQzOGZhNzQ2ZDgxMDRlNjc2NjgzL3RhYmxlcmFuZ2U6YWI4MWI3YzJlOGM5NDM4ZmE3NDZkODEwNGU2NzY2ODNfNi0wLTEtMS0wL3RleHRyZWdpb246NzYwZDMwODkwMGIzNDY1MDlhY2Y0YThkZjYwMDgxNWZfOTI_8229030a-dd9c-4e1a-95ca-4fddb7b2d916"
      unitRef="usd">-127000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yMi9mcmFnOjUzNGJkZTRmOWY5YjQ5Mjk4NTE2YzA0ZDQ5NTI1YjBlL3RhYmxlOmFiODFiN2MyZThjOTQzOGZhNzQ2ZDgxMDRlNjc2NjgzL3RhYmxlcmFuZ2U6YWI4MWI3YzJlOGM5NDM4ZmE3NDZkODEwNGU2NzY2ODNfNi0wLTEtMS0wL3RleHRyZWdpb246NzYwZDMwODkwMGIzNDY1MDlhY2Y0YThkZjYwMDgxNWZfMTgx_6795fa63-3bd0-41b2-8b73-2cdb8cdfb622"
      unitRef="usd">-29000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yMi9mcmFnOjUzNGJkZTRmOWY5YjQ5Mjk4NTE2YzA0ZDQ5NTI1YjBlL3RhYmxlOmFiODFiN2MyZThjOTQzOGZhNzQ2ZDgxMDRlNjc2NjgzL3RhYmxlcmFuZ2U6YWI4MWI3YzJlOGM5NDM4ZmE3NDZkODEwNGU2NzY2ODNfNi0wLTEtMS0wL3RleHRyZWdpb246NzYwZDMwODkwMGIzNDY1MDlhY2Y0YThkZjYwMDgxNWZfMTg4_3fa209a9-628b-4da6-93e3-485bad7e5f1f"
      unitRef="usd">-102000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yMi9mcmFnOjUzNGJkZTRmOWY5YjQ5Mjk4NTE2YzA0ZDQ5NTI1YjBlL3RhYmxlOmFiODFiN2MyZThjOTQzOGZhNzQ2ZDgxMDRlNjc2NjgzL3RhYmxlcmFuZ2U6YWI4MWI3YzJlOGM5NDM4ZmE3NDZkODEwNGU2NzY2ODNfNi0xLTEtMS0w_2eab4581-9d5a-4277-9db8-f4b0e08a4a3d"
      unitRef="usd">-143000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yMi9mcmFnOjUzNGJkZTRmOWY5YjQ5Mjk4NTE2YzA0ZDQ5NTI1YjBlL3RhYmxlOmFiODFiN2MyZThjOTQzOGZhNzQ2ZDgxMDRlNjc2NjgzL3RhYmxlcmFuZ2U6YWI4MWI3YzJlOGM5NDM4ZmE3NDZkODEwNGU2NzY2ODNfNi0zLTEtMS0w_2ffa0863-f292-4273-899a-7bedbd9ee6e5"
      unitRef="usd">-99000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yMi9mcmFnOjUzNGJkZTRmOWY5YjQ5Mjk4NTE2YzA0ZDQ5NTI1YjBlL3RhYmxlOmFiODFiN2MyZThjOTQzOGZhNzQ2ZDgxMDRlNjc2NjgzL3RhYmxlcmFuZ2U6YWI4MWI3YzJlOGM5NDM4ZmE3NDZkODEwNGU2NzY2ODNfNi01LTEtMS0w_e0c813d3-fa29-4481-8230-2a2f4b9b0b55"
      unitRef="usd">-429000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yMi9mcmFnOjUzNGJkZTRmOWY5YjQ5Mjk4NTE2YzA0ZDQ5NTI1YjBlL3RhYmxlOmFiODFiN2MyZThjOTQzOGZhNzQ2ZDgxMDRlNjc2NjgzL3RhYmxlcmFuZ2U6YWI4MWI3YzJlOGM5NDM4ZmE3NDZkODEwNGU2NzY2ODNfNi03LTEtMS0w_9ecd3109-ea3a-431d-91b8-f36f1080a61f"
      unitRef="usd">-355000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yMi9mcmFnOjUzNGJkZTRmOWY5YjQ5Mjk4NTE2YzA0ZDQ5NTI1YjBlL3RhYmxlOmFiODFiN2MyZThjOTQzOGZhNzQ2ZDgxMDRlNjc2NjgzL3RhYmxlcmFuZ2U6YWI4MWI3YzJlOGM5NDM4ZmE3NDZkODEwNGU2NzY2ODNfNy0xLTEtMS0w_289fd5aa-1fff-444d-893d-da92d6c4b1f4"
      unitRef="usd">143000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yMi9mcmFnOjUzNGJkZTRmOWY5YjQ5Mjk4NTE2YzA0ZDQ5NTI1YjBlL3RhYmxlOmFiODFiN2MyZThjOTQzOGZhNzQ2ZDgxMDRlNjc2NjgzL3RhYmxlcmFuZ2U6YWI4MWI3YzJlOGM5NDM4ZmE3NDZkODEwNGU2NzY2ODNfNy0zLTEtMS0w_222ad890-1aef-4f39-b8e8-7a412746eec3"
      unitRef="usd">99000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yMi9mcmFnOjUzNGJkZTRmOWY5YjQ5Mjk4NTE2YzA0ZDQ5NTI1YjBlL3RhYmxlOmFiODFiN2MyZThjOTQzOGZhNzQ2ZDgxMDRlNjc2NjgzL3RhYmxlcmFuZ2U6YWI4MWI3YzJlOGM5NDM4ZmE3NDZkODEwNGU2NzY2ODNfNy01LTEtMS0w_5c751113-3c50-45e4-9e73-ad3911463e5b"
      unitRef="usd">429000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yMi9mcmFnOjUzNGJkZTRmOWY5YjQ5Mjk4NTE2YzA0ZDQ5NTI1YjBlL3RhYmxlOmFiODFiN2MyZThjOTQzOGZhNzQ2ZDgxMDRlNjc2NjgzL3RhYmxlcmFuZ2U6YWI4MWI3YzJlOGM5NDM4ZmE3NDZkODEwNGU2NzY2ODNfNy03LTEtMS0w_102c459c-af05-4c7f-990f-9616c1a3628d"
      unitRef="usd">355000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yMi9mcmFnOjUzNGJkZTRmOWY5YjQ5Mjk4NTE2YzA0ZDQ5NTI1YjBlL3RhYmxlOmFiODFiN2MyZThjOTQzOGZhNzQ2ZDgxMDRlNjc2NjgzL3RhYmxlcmFuZ2U6YWI4MWI3YzJlOGM5NDM4ZmE3NDZkODEwNGU2NzY2ODNfOC0xLTEtMS0w_411d2606-aaa3-4e3b-8f4a-81cfa0150e34"
      unitRef="usd">24980000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yMi9mcmFnOjUzNGJkZTRmOWY5YjQ5Mjk4NTE2YzA0ZDQ5NTI1YjBlL3RhYmxlOmFiODFiN2MyZThjOTQzOGZhNzQ2ZDgxMDRlNjc2NjgzL3RhYmxlcmFuZ2U6YWI4MWI3YzJlOGM5NDM4ZmE3NDZkODEwNGU2NzY2ODNfOC0zLTEtMS0w_00fcfcb1-cc28-4d69-ac8b-93f70f13c3aa"
      unitRef="usd">8121000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yMi9mcmFnOjUzNGJkZTRmOWY5YjQ5Mjk4NTE2YzA0ZDQ5NTI1YjBlL3RhYmxlOmFiODFiN2MyZThjOTQzOGZhNzQ2ZDgxMDRlNjc2NjgzL3RhYmxlcmFuZ2U6YWI4MWI3YzJlOGM5NDM4ZmE3NDZkODEwNGU2NzY2ODNfOC01LTEtMS0w_2e329df8-9d5c-40d0-a4d0-cf5be2b1e620"
      unitRef="usd">40732000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yMi9mcmFnOjUzNGJkZTRmOWY5YjQ5Mjk4NTE2YzA0ZDQ5NTI1YjBlL3RhYmxlOmFiODFiN2MyZThjOTQzOGZhNzQ2ZDgxMDRlNjc2NjgzL3RhYmxlcmFuZ2U6YWI4MWI3YzJlOGM5NDM4ZmE3NDZkODEwNGU2NzY2ODNfOC03LTEtMS0w_4da2987f-0ece-4621-9248-7cf1d4cb6604"
      unitRef="usd">20593000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yNS9mcmFnOmE1ZDQ1MDUxMDA2ZTRlMGQ5ZWQ0NTlkMDE5MjY4MjY1L3RhYmxlOjRjMGQ5ZWE5ZTNmZTQ3ZWViMTZhMDQwNTU1OGJhOTE4L3RhYmxlcmFuZ2U6NGMwZDllYTllM2ZlNDdlZWIxNmEwNDA1NTU4YmE5MThfMTAtMS0xLTEtMA_fa6c575b-96ef-468b-bfc6-b25d129cb87f"
      unitRef="usd">67794000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yNS9mcmFnOmE1ZDQ1MDUxMDA2ZTRlMGQ5ZWQ0NTlkMDE5MjY4MjY1L3RhYmxlOjRjMGQ5ZWE5ZTNmZTQ3ZWViMTZhMDQwNTU1OGJhOTE4L3RhYmxlcmFuZ2U6NGMwZDllYTllM2ZlNDdlZWIxNmEwNDA1NTU4YmE5MThfMTAtMy0xLTEtMA_30d3fa62-c24a-470c-89ff-4b8542b74300"
      unitRef="usd">2760000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yNS9mcmFnOmE1ZDQ1MDUxMDA2ZTRlMGQ5ZWQ0NTlkMDE5MjY4MjY1L3RhYmxlOjRjMGQ5ZWE5ZTNmZTQ3ZWViMTZhMDQwNTU1OGJhOTE4L3RhYmxlcmFuZ2U6NGMwZDllYTllM2ZlNDdlZWIxNmEwNDA1NTU4YmE5MThfMTMtMS0xLTEtMA_d8ce98d2-328b-4f95-b8bc-8d8c1a537251"
      unitRef="usd">35534000</nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights>
    <nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yNS9mcmFnOmE1ZDQ1MDUxMDA2ZTRlMGQ5ZWQ0NTlkMDE5MjY4MjY1L3RhYmxlOjRjMGQ5ZWE5ZTNmZTQ3ZWViMTZhMDQwNTU1OGJhOTE4L3RhYmxlcmFuZ2U6NGMwZDllYTllM2ZlNDdlZWIxNmEwNDA1NTU4YmE5MThfMTMtMy0xLTEtMA_eca11e64-107d-4040-abf2-a5744c7c050c"
      unitRef="usd">19802000</nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yNS9mcmFnOmE1ZDQ1MDUxMDA2ZTRlMGQ5ZWQ0NTlkMDE5MjY4MjY1L3RhYmxlOjRjMGQ5ZWE5ZTNmZTQ3ZWViMTZhMDQwNTU1OGJhOTE4L3RhYmxlcmFuZ2U6NGMwZDllYTllM2ZlNDdlZWIxNmEwNDA1NTU4YmE5MThfMTQtMS0xLTEtMA_f2a6a54f-95ed-463b-9ed5-dc653fadba12"
      unitRef="usd">547000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yNS9mcmFnOmE1ZDQ1MDUxMDA2ZTRlMGQ5ZWQ0NTlkMDE5MjY4MjY1L3RhYmxlOjRjMGQ5ZWE5ZTNmZTQ3ZWViMTZhMDQwNTU1OGJhOTE4L3RhYmxlcmFuZ2U6NGMwZDllYTllM2ZlNDdlZWIxNmEwNDA1NTU4YmE5MThfMTQtMy0xLTEtMA_cd9a8818-e9a4-4db8-a77b-a3cfa3875da8"
      unitRef="usd">550000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:IncreaseDecreaseInEquitySecuritiesFvNi
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yNS9mcmFnOmE1ZDQ1MDUxMDA2ZTRlMGQ5ZWQ0NTlkMDE5MjY4MjY1L3RhYmxlOjRjMGQ5ZWE5ZTNmZTQ3ZWViMTZhMDQwNTU1OGJhOTE4L3RhYmxlcmFuZ2U6NGMwZDllYTllM2ZlNDdlZWIxNmEwNDA1NTU4YmE5MThfMTUtMS0xLTEtMA_cc743269-5789-49e9-b2e9-f870694bf535"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInEquitySecuritiesFvNi>
    <us-gaap:IncreaseDecreaseInEquitySecuritiesFvNi
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yNS9mcmFnOmE1ZDQ1MDUxMDA2ZTRlMGQ5ZWQ0NTlkMDE5MjY4MjY1L3RhYmxlOjRjMGQ5ZWE5ZTNmZTQ3ZWViMTZhMDQwNTU1OGJhOTE4L3RhYmxlcmFuZ2U6NGMwZDllYTllM2ZlNDdlZWIxNmEwNDA1NTU4YmE5MThfMTUtMy0xLTEtMA_7bc2e0e6-39a4-43c4-bce7-4e4ca872ca99"
      unitRef="usd">2000000</us-gaap:IncreaseDecreaseInEquitySecuritiesFvNi>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yNS9mcmFnOmE1ZDQ1MDUxMDA2ZTRlMGQ5ZWQ0NTlkMDE5MjY4MjY1L3RhYmxlOjRjMGQ5ZWE5ZTNmZTQ3ZWViMTZhMDQwNTU1OGJhOTE4L3RhYmxlcmFuZ2U6NGMwZDllYTllM2ZlNDdlZWIxNmEwNDA1NTU4YmE5MThfMTYtMS0xLTEtMA_1fbc0cde-962a-40cc-b291-b98534edaf4b"
      unitRef="usd">52000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yNS9mcmFnOmE1ZDQ1MDUxMDA2ZTRlMGQ5ZWQ0NTlkMDE5MjY4MjY1L3RhYmxlOjRjMGQ5ZWE5ZTNmZTQ3ZWViMTZhMDQwNTU1OGJhOTE4L3RhYmxlcmFuZ2U6NGMwZDllYTllM2ZlNDdlZWIxNmEwNDA1NTU4YmE5MThfMTYtMy0xLTEtMA_76f3578f-bf2a-49c7-9a40-cb642e127c90"
      unitRef="usd">-72000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yNS9mcmFnOmE1ZDQ1MDUxMDA2ZTRlMGQ5ZWQ0NTlkMDE5MjY4MjY1L3RhYmxlOjRjMGQ5ZWE5ZTNmZTQ3ZWViMTZhMDQwNTU1OGJhOTE4L3RhYmxlcmFuZ2U6NGMwZDllYTllM2ZlNDdlZWIxNmEwNDA1NTU4YmE5MThfMTctMS0xLTEtMA_73a10cfb-c26c-4bc2-ba68-2613f06887f7"
      unitRef="usd">-35039000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yNS9mcmFnOmE1ZDQ1MDUxMDA2ZTRlMGQ5ZWQ0NTlkMDE5MjY4MjY1L3RhYmxlOjRjMGQ5ZWE5ZTNmZTQ3ZWViMTZhMDQwNTU1OGJhOTE4L3RhYmxlcmFuZ2U6NGMwZDllYTllM2ZlNDdlZWIxNmEwNDA1NTU4YmE5MThfMTctMy0xLTEtMA_03c66c34-22cc-4f94-8896-37f6e8589100"
      unitRef="usd">-21180000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yNS9mcmFnOmE1ZDQ1MDUxMDA2ZTRlMGQ5ZWQ0NTlkMDE5MjY4MjY1L3RhYmxlOjRjMGQ5ZWE5ZTNmZTQ3ZWViMTZhMDQwNTU1OGJhOTE4L3RhYmxlcmFuZ2U6NGMwZDllYTllM2ZlNDdlZWIxNmEwNDA1NTU4YmE5MThfMjAtMS0xLTEtMA_09b30a0b-07f2-486f-8675-4ee5da98bb01"
      unitRef="usd">3633000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yNS9mcmFnOmE1ZDQ1MDUxMDA2ZTRlMGQ5ZWQ0NTlkMDE5MjY4MjY1L3RhYmxlOjRjMGQ5ZWE5ZTNmZTQ3ZWViMTZhMDQwNTU1OGJhOTE4L3RhYmxlcmFuZ2U6NGMwZDllYTllM2ZlNDdlZWIxNmEwNDA1NTU4YmE5MThfMjAtMy0xLTEtMA_f24115ee-6a89-4646-a666-44f73b243db7"
      unitRef="usd">6199000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yNS9mcmFnOmE1ZDQ1MDUxMDA2ZTRlMGQ5ZWQ0NTlkMDE5MjY4MjY1L3RhYmxlOjRjMGQ5ZWE5ZTNmZTQ3ZWViMTZhMDQwNTU1OGJhOTE4L3RhYmxlcmFuZ2U6NGMwZDllYTllM2ZlNDdlZWIxNmEwNDA1NTU4YmE5MThfMjEtMS0xLTEtMA_d6c102a2-1f32-47f6-ad78-7326da2724aa"
      unitRef="usd">3131000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yNS9mcmFnOmE1ZDQ1MDUxMDA2ZTRlMGQ5ZWQ0NTlkMDE5MjY4MjY1L3RhYmxlOjRjMGQ5ZWE5ZTNmZTQ3ZWViMTZhMDQwNTU1OGJhOTE4L3RhYmxlcmFuZ2U6NGMwZDllYTllM2ZlNDdlZWIxNmEwNDA1NTU4YmE5MThfMjEtMy0xLTEtMA_e8a1fa61-11fe-411b-9f54-33f956be1c76"
      unitRef="usd">1057000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yNS9mcmFnOmE1ZDQ1MDUxMDA2ZTRlMGQ5ZWQ0NTlkMDE5MjY4MjY1L3RhYmxlOjRjMGQ5ZWE5ZTNmZTQ3ZWViMTZhMDQwNTU1OGJhOTE4L3RhYmxlcmFuZ2U6NGMwZDllYTllM2ZlNDdlZWIxNmEwNDA1NTU4YmE5MThfMjItMS0xLTEtMA_f86cac71-6655-4744-b454-9e7ff8522e8a"
      unitRef="usd">-30000000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yNS9mcmFnOmE1ZDQ1MDUxMDA2ZTRlMGQ5ZWQ0NTlkMDE5MjY4MjY1L3RhYmxlOjRjMGQ5ZWE5ZTNmZTQ3ZWViMTZhMDQwNTU1OGJhOTE4L3RhYmxlcmFuZ2U6NGMwZDllYTllM2ZlNDdlZWIxNmEwNDA1NTU4YmE5MThfMjItMy0xLTEtMA_7d4678a0-cb12-4c99-bd88-4128c6240d8c"
      unitRef="usd">-7000000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
    <us-gaap:PaymentsOfDividends
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yNS9mcmFnOmE1ZDQ1MDUxMDA2ZTRlMGQ5ZWQ0NTlkMDE5MjY4MjY1L3RhYmxlOjRjMGQ5ZWE5ZTNmZTQ3ZWViMTZhMDQwNTU1OGJhOTE4L3RhYmxlcmFuZ2U6NGMwZDllYTllM2ZlNDdlZWIxNmEwNDA1NTU4YmE5MThfMjMtMS0xLTEtMA_f96879a1-8429-479b-8bfa-92a02b32a911"
      unitRef="usd">4200000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yNS9mcmFnOmE1ZDQ1MDUxMDA2ZTRlMGQ5ZWQ0NTlkMDE5MjY4MjY1L3RhYmxlOjRjMGQ5ZWE5ZTNmZTQ3ZWViMTZhMDQwNTU1OGJhOTE4L3RhYmxlcmFuZ2U6NGMwZDllYTllM2ZlNDdlZWIxNmEwNDA1NTU4YmE5MThfMjMtMy0xLTEtMA_7fa33e24-d310-4b00-afd8-22b273ff8b23"
      unitRef="usd">4045000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yNS9mcmFnOmE1ZDQ1MDUxMDA2ZTRlMGQ5ZWQ0NTlkMDE5MjY4MjY1L3RhYmxlOjRjMGQ5ZWE5ZTNmZTQ3ZWViMTZhMDQwNTU1OGJhOTE4L3RhYmxlcmFuZ2U6NGMwZDllYTllM2ZlNDdlZWIxNmEwNDA1NTU4YmE5MThfMjQtMS0xLTEtMA_543970df-fc30-4c76-bb90-0f0046bdb176"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yNS9mcmFnOmE1ZDQ1MDUxMDA2ZTRlMGQ5ZWQ0NTlkMDE5MjY4MjY1L3RhYmxlOjRjMGQ5ZWE5ZTNmZTQ3ZWViMTZhMDQwNTU1OGJhOTE4L3RhYmxlcmFuZ2U6NGMwZDllYTllM2ZlNDdlZWIxNmEwNDA1NTU4YmE5MThfMjQtMy0xLTEtMA_d8e7bdfa-8724-4add-b590-c172de54711e"
      unitRef="usd">1002000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yNS9mcmFnOmE1ZDQ1MDUxMDA2ZTRlMGQ5ZWQ0NTlkMDE5MjY4MjY1L3RhYmxlOjRjMGQ5ZWE5ZTNmZTQ3ZWViMTZhMDQwNTU1OGJhOTE4L3RhYmxlcmFuZ2U6NGMwZDllYTllM2ZlNDdlZWIxNmEwNDA1NTU4YmE5MThfMjYtMS0xLTEtMA_456e992e-fb93-48f7-a31e-bfb7a8fab626"
      unitRef="usd">-33698000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yNS9mcmFnOmE1ZDQ1MDUxMDA2ZTRlMGQ5ZWQ0NTlkMDE5MjY4MjY1L3RhYmxlOjRjMGQ5ZWE5ZTNmZTQ3ZWViMTZhMDQwNTU1OGJhOTE4L3RhYmxlcmFuZ2U6NGMwZDllYTllM2ZlNDdlZWIxNmEwNDA1NTU4YmE5MThfMjYtMy0xLTEtMA_0af6178b-40d7-4226-aca0-9e088c895b2d"
      unitRef="usd">-6905000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yNS9mcmFnOmE1ZDQ1MDUxMDA2ZTRlMGQ5ZWQ0NTlkMDE5MjY4MjY1L3RhYmxlOjRjMGQ5ZWE5ZTNmZTQ3ZWViMTZhMDQwNTU1OGJhOTE4L3RhYmxlcmFuZ2U6NGMwZDllYTllM2ZlNDdlZWIxNmEwNDA1NTU4YmE5MThfMjktMS0xLTEtMA_a5c18496-57de-4755-8339-f59fa9c274b8"
      unitRef="usd">-943000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yNS9mcmFnOmE1ZDQ1MDUxMDA2ZTRlMGQ5ZWQ0NTlkMDE5MjY4MjY1L3RhYmxlOjRjMGQ5ZWE5ZTNmZTQ3ZWViMTZhMDQwNTU1OGJhOTE4L3RhYmxlcmFuZ2U6NGMwZDllYTllM2ZlNDdlZWIxNmEwNDA1NTU4YmE5MThfMjktMy0xLTEtMA_8d5002c8-c9f6-4032-8972-576776ae9fcb"
      unitRef="usd">-25325000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yNS9mcmFnOmE1ZDQ1MDUxMDA2ZTRlMGQ5ZWQ0NTlkMDE5MjY4MjY1L3RhYmxlOjRjMGQ5ZWE5ZTNmZTQ3ZWViMTZhMDQwNTU1OGJhOTE4L3RhYmxlcmFuZ2U6NGMwZDllYTllM2ZlNDdlZWIxNmEwNDA1NTU4YmE5MThfMzAtMS0xLTEtMA_f8a0bc87-96ec-43ab-a3c1-d25c7f4809eb"
      unitRef="usd">88450000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if6e3392f81da45d49b86fe012159feb9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yNS9mcmFnOmE1ZDQ1MDUxMDA2ZTRlMGQ5ZWQ0NTlkMDE5MjY4MjY1L3RhYmxlOjRjMGQ5ZWE5ZTNmZTQ3ZWViMTZhMDQwNTU1OGJhOTE4L3RhYmxlcmFuZ2U6NGMwZDllYTllM2ZlNDdlZWIxNmEwNDA1NTU4YmE5MThfMzAtMy0xLTEtMA_7287bdd0-35e2-4d68-9b47-410561f1beda"
      unitRef="usd">122892000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yNS9mcmFnOmE1ZDQ1MDUxMDA2ZTRlMGQ5ZWQ0NTlkMDE5MjY4MjY1L3RhYmxlOjRjMGQ5ZWE5ZTNmZTQ3ZWViMTZhMDQwNTU1OGJhOTE4L3RhYmxlcmFuZ2U6NGMwZDllYTllM2ZlNDdlZWIxNmEwNDA1NTU4YmE5MThfMzEtMS0xLTEtMA_40de5679-3301-4dde-a89d-3c6d5399b154"
      unitRef="usd">87507000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia4a434eb6bd54c37bdd66d634d5f2204_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yNS9mcmFnOmE1ZDQ1MDUxMDA2ZTRlMGQ5ZWQ0NTlkMDE5MjY4MjY1L3RhYmxlOjRjMGQ5ZWE5ZTNmZTQ3ZWViMTZhMDQwNTU1OGJhOTE4L3RhYmxlcmFuZ2U6NGMwZDllYTllM2ZlNDdlZWIxNmEwNDA1NTU4YmE5MThfMzEtMy0xLTEtMA_a2bb828b-851a-4f7e-b85c-57d9af4530f1"
      unitRef="usd">97567000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:StockholdersEquity
      contextRef="i8d5b1b7162ff49a58fab82ca2018a956_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMi0xLTEtMS0w_4a55a4d6-fa6f-4090-a34c-5eaa3087e42e"
      unitRef="usd">5397000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib0f22e9ffe0842bcb53e6eea77bfcfa6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMi0yLTEtMS0w_6c8b76e0-cbee-4993-9b88-c769b46d5539"
      unitRef="usd">1569000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7c1749375a734c4eb24cee534082d446_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMi0zLTEtMS0w_dc94318c-c7bf-4e7c-aefa-7aabad3eca1b"
      unitRef="usd">8911000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i560cee9246d547248b5b3badecf1dd49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMi00LTEtMS0w_11ad24a0-64a1-49f9-ba1a-872163433bc2"
      unitRef="usd">284852000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i49b431c8745e4ce69971995314ee3a39_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMi01LTEtMS0w_1e067820-61c2-417f-9db7-2a7f3d7c20ad"
      unitRef="usd">-11337000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if6e3392f81da45d49b86fe012159feb9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMi04LTEtMS0w_442c69aa-1a3c-4de5-9fc8-5382bad38353"
      unitRef="usd">289392000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3a5c7a3dbeba4bd693cf539e030d1ad6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMy0xLTEtMS0w_41d8889d-bb51-45af-97d8-b23cb9d518ab"
      unitRef="usd">88000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3ebfe09d7a39439cbed9f48234cfca57_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMy0zLTEtMS0w_8f7761b1-2717-4b96-ad52-3be08f1a75bc"
      unitRef="usd">377000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3a6278e4ca53493fa826b3385179c0ba_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMy04LTEtMS0w_b18390c8-b2b1-48f0-9588-46bdb3295088"
      unitRef="usd">465000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="i3a5c7a3dbeba4bd693cf539e030d1ad6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfNC0xLTEtMS0w_1d161b64-789d-498e-97b2-d0264e32ce45"
      unitRef="usd">32000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="i3ebfe09d7a39439cbed9f48234cfca57_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfNC0zLTEtMS0w_5387ef2d-59a8-46d7-ba21-318feace1e73"
      unitRef="usd">970000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="i3a6278e4ca53493fa826b3385179c0ba_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfNC04LTEtMS0w_fb0df091-8f8f-4d35-9e40-a4b2eb680ac6"
      unitRef="usd">1002000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:NetIncomeLoss
      contextRef="ie3f97fde4f1d479db2dae4d2844c1c37_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfNS00LTEtMS0w_add10a59-29cf-429d-8c34-5ac13103d1a2"
      unitRef="usd">6166000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3a6278e4ca53493fa826b3385179c0ba_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfNS04LTEtMS0w_3c9aa326-c862-43b6-b149-47edd83756aa"
      unitRef="usd">6166000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i3a6278e4ca53493fa826b3385179c0ba_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfNi0wLTEtMS0wL3RleHRyZWdpb246NDFlYjc0YWIxYjgwNGI4MGFmMTZkMGZhMDViYzM1Y2FfNTY_252a4067-4e29-40c0-9b78-10c1180ff18e"
      unitRef="usdPerShare">0.1900</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="ie3f97fde4f1d479db2dae4d2844c1c37_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfNi00LTEtMS0w_97f0ff17-61e8-4fdf-926a-e1d8697e8ed5"
      unitRef="usd">1339000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i3a6278e4ca53493fa826b3385179c0ba_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfNi04LTEtMS0w_dd1b39e2-b975-4892-93a3-3ba4e404e549"
      unitRef="usd">1339000</us-gaap:DividendsCommonStockCash>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i59a002a861444f16ab42ae408b4d956c_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfNy01LTEtMS0w_0c4228de-3289-44cf-a0e9-0bf1b789786b"
      unitRef="usd">-155000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i3a6278e4ca53493fa826b3385179c0ba_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfNy04LTEtMS0w_493733a0-c893-4de1-ab80-996ad2c8d45c"
      unitRef="usd">-155000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i1b1fcb9974754e4c9446235c0ac4005b_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfOC0xLTEtMS0w_d2a52d2c-28f7-4fff-a344-f38002adefc0"
      unitRef="usd">5453000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i01d196021ec8432c809d56ea374910b2_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfOC0yLTEtMS0w_95780247-89f7-4a25-a06a-2410315208bd"
      unitRef="usd">1569000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0412d5a4cdcb445ba0e8715ec53aac3b_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfOC0zLTEtMS0w_5f9d5c2f-d995-4a20-a422-6cc252d1b536"
      unitRef="usd">8318000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icdaea252d92843dbbb3aefe6214964a6_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfOC00LTEtMS0w_0ad6da4a-2314-4262-b4c4-53b9561a7f86"
      unitRef="usd">289679000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6d38d19b4be042f2a1457cb213b7247d_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfOC01LTEtMS0w_2bccb96b-66bd-4517-ab3d-fcc47f4cad8a"
      unitRef="usd">-11182000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8431dcad2af64412bcc743b8759f6bc1_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfOC04LTEtMS0w_3e52907f-d513-428d-8a1f-c64134e39d47"
      unitRef="usd">293837000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4c3660410c7d495b914af480e96499f6_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfOS0xLTEtMS0w_7a676b29-a861-4b27-98fd-079b98af556f"
      unitRef="usd">10000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic082541c775d4a798c82b67b645514fb_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfOS0zLTEtMS0w_e9000c9c-52f4-45b3-a32e-2b92750621d5"
      unitRef="usd">624000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2d9a1973c6aa4bfbba18a15fab79ea7e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfOS04LTEtMS0w_825aa2cf-1a06-4fb6-b49f-c530537d4a82"
      unitRef="usd">634000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i946d282372854cbb8acac9fdebc216ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMTAtNC0xLTEtMA_d78600cd-74ae-474f-8d29-f92ac65ae2b8"
      unitRef="usd">6050000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2d9a1973c6aa4bfbba18a15fab79ea7e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMTAtOC0xLTEtMA_4cbbd7cd-a5af-4451-a04f-6a50be0bc124"
      unitRef="usd">6050000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i2d9a1973c6aa4bfbba18a15fab79ea7e_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMTEtMC0xLTEtMC90ZXh0cmVnaW9uOjUzZTdlOTYwY2MzYjRlYTZiYjA5MWNiNDU3NjkxZWYyXzU2_d8ffbad2-feb8-46cd-9912-d3eb5ca1b378"
      unitRef="usdPerShare">0.1925</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i946d282372854cbb8acac9fdebc216ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMTEtNC0xLTEtMA_2c0b030c-4cd9-40d5-9b40-f347051269d5"
      unitRef="usd">1351000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i2d9a1973c6aa4bfbba18a15fab79ea7e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMTEtOC0xLTEtMA_73954383-6898-40c3-99b6-001e782ffa0f"
      unitRef="usd">1351000</us-gaap:DividendsCommonStockCash>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i9bcad25c97ca4486b2065db2beeae32f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMTItNS0xLTEtMA_4110ec12-3ad0-400f-8443-8f2b330cc287"
      unitRef="usd">-101000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i2d9a1973c6aa4bfbba18a15fab79ea7e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMTItOC0xLTEtMA_4c223209-fd1c-4644-ad41-448a7950e2c7"
      unitRef="usd">-101000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i8b6d90db99274757921d177bc2c93f6c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMTMtMS0xLTEtMA_b89b381b-721b-4dca-8df2-d70c43813871"
      unitRef="usd">5463000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib08b6680a25b4e85b575f3474ba03e25_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMTMtMi0xLTEtMA_6ce5c89e-d8f4-4095-b04a-ed79910ea223"
      unitRef="usd">1569000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia311b9f55c4d4cc0a21b250332f91c0d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMTMtMy0xLTEtMA_ff48a81e-0f6a-4320-8501-58c7f23f466f"
      unitRef="usd">8942000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8cd76dabb2ec464a815112f13d8bf202_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMTMtNC0xLTEtMA_214a9e21-bbb2-459d-b029-cce6fb5059d6"
      unitRef="usd">294378000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1e6cb16d30bc4a8787245317ab340878_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMTMtNS0xLTEtMA_e68709b2-4762-4150-8079-8d845cfe4bfe"
      unitRef="usd">-11081000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic279004b298a4c0c97b4e7d9eef96f4f_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMTMtOC0xLTEtMA_29d8534c-386e-4385-9d9c-54187e12b8ae"
      unitRef="usd">299271000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8c07acd7aed74204bdb14e2d29a12a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMTQtMS0xLTEtMA_3dddd5ce-a731-4cfd-a201-372b1a8712bc"
      unitRef="usd">13000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3ee4a08dd42849608e49ae491c7924c3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMTQtMy0xLTEtMA_363a11e9-a909-45a9-9051-d750aa9c71bb"
      unitRef="usd">439000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMTQtOC0xLTEtMA_304658ed-7d83-4f93-ae80-ecbb47f6b02b"
      unitRef="usd">452000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i8c07acd7aed74204bdb14e2d29a12a49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMTUtMS0xLTEtNTU5_3d84b641-b24a-44a5-947b-e1c52f792049"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i80e8fcfa43e7450faac851b088eb2b6f_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMTUtMi0xLTEtNTU5_42c35dea-e48a-42f1-9935-a62f9822502f"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMTUtOC0xLTEtMA_6a8e8e10-43a8-4fc4-b966-09d96834d0f3"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:NetIncomeLoss
      contextRef="i65c80913633b411f86077215c2a638de_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMTYtNC0xLTEtMA_7b810561-66cf-47ca-892b-fea873318af3"
      unitRef="usd">8022000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMTYtOC0xLTEtMA_48dd7346-77f5-41a8-a271-eea27d3ebab2"
      unitRef="usd">8022000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMTctMC0xLTEtMTE0L3RleHRyZWdpb246NjgzOTRiNTRkYjRhNGVjMDgyNWJiZTI2MWEyZjU5NmZfMTY0OTI2NzQ0MTcyMA_20f8ea65-e76d-48a7-aedf-983111a02647"
      unitRef="usdPerShare">0.1925</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i65c80913633b411f86077215c2a638de_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMTctNC0xLTEtNTM5_b5ea58cc-d3a7-4b38-9a0e-70895c8cfade"
      unitRef="usd">1355000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMTctOC0xLTEtMA_102b8f63-cbb6-4ec1-8a21-24ad0e831980"
      unitRef="usd">1355000</us-gaap:DividendsCommonStockCash>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ic1da1dca3ada471f9031b2a768bd0f31_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMTgtNS0xLTEtMA_43eac138-b412-4d79-8681-9c79a89b3104"
      unitRef="usd">-99000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMTgtOC0xLTEtMA_77e5c70b-d9c6-4459-8483-d89f2887eebf"
      unitRef="usd">-99000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i559f20fb9e3e4441a56cb8fbe784c876_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMTktMS0xLTEtNTcy_35d896db-72cc-475b-a216-ccf1d76e1d2b"
      unitRef="usd">5477000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia62888583c524d57bdb5274e389a2d66_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMTktMi0xLTEtNTcy_202c3204-88ec-4c21-becc-6e3abc130118"
      unitRef="usd">1568000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifad78814e6884eebbd9ee7cdd42522ec_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMTktMy0xLTEtNTcy_23429399-828b-492c-bd43-c217930ece63"
      unitRef="usd">9381000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5c7038692f804e30805492e5fe90cd61_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMTktNC0xLTEtNTcy_e93b9b73-f18b-49b5-aaf5-cb4ee3f2c3e5"
      unitRef="usd">301045000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3937960bf2ad4931a6ff4b2bba8c6f15_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMTktNS0xLTEtNTcy_343aeb28-c286-4d29-9d90-902b3da61480"
      unitRef="usd">-10982000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia4a434eb6bd54c37bdd66d634d5f2204_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMTktOC0xLTEtNTcy_2085b886-9dab-41ad-85ef-38b3fa97a5ef"
      unitRef="usd">306489000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iddc065ce5c3e428aae18b15a28b7c62d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMjEtMS0xLTEtMA_88abaaec-c402-4cf0-a9ae-092797e3a763"
      unitRef="usd">5490000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i38256488431f4a8bb69dc515a1b5b6be_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMjEtMi0xLTEtMA_9b398aea-6ac8-459f-bb11-fd56b5759889"
      unitRef="usd">1568000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id00d52d4e56b48159d8082b38199de8f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMjEtMy0xLTEtMA_a4b50f45-dedf-4235-b2be-07e818793ca2"
      unitRef="usd">10895000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3418594a05974ebb9b590f8db652bba6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMjEtNC0xLTEtMA_5d070932-79ce-422d-a2a9-b746ca2f2a79"
      unitRef="usd">294270000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib7ad9865646b4a5586eb2a1f38ad990a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMjEtNS0xLTEtMA_95fc0a17-47f6-417f-b3f6-5a79b970b1cb"
      unitRef="usd">-11599000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMjEtOC0xLTEtMA_6b547848-aa12-4bda-8db2-95f9a23d1444"
      unitRef="usd">300624000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0dfab787fd404f35a3d40e3f81f3a590_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMjItMS0xLTEtMA_94f9f55a-c60b-4cf9-ad49-e0a632cbfaa1"
      unitRef="usd">92000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i865cd14cd4a64b25949f6f6b11d7e3b8_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMjItMy0xLTEtMA_4a610caa-813b-4ea0-b351-59fe599b3dfa"
      unitRef="usd">923000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i845a3d72ebd24640b3a025e2b85e9301_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMjItOC0xLTEtMA_e6a6178c-2534-4965-8d01-16c25f95c55c"
      unitRef="usd">1015000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i0dfab787fd404f35a3d40e3f81f3a590_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMjQtMS0xLTEtMA_98f9de81-b08d-4e1f-92d7-4cfab6b9cbb0"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i7917d27b7fc14731abc04f7a2f66c1c5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMjQtMi0xLTEtMA_3128efca-3aca-46fd-96ab-797c8e4ce7b7"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i845a3d72ebd24640b3a025e2b85e9301_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMjQtOC0xLTEtMA_a572e47b-f4ee-4c6c-9588-e8a9f8ba2126"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:NetIncomeLoss
      contextRef="i5c879f1259c0425fb333a205d0edb96b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMjUtNC0xLTEtMA_c87a5b09-91e6-4eda-acd2-4698dbff805d"
      unitRef="usd">8961000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i845a3d72ebd24640b3a025e2b85e9301_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMjUtOC0xLTEtMA_0c5b35a8-d00b-40f3-827c-ee3aa6bc5fd7"
      unitRef="usd">8961000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i845a3d72ebd24640b3a025e2b85e9301_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjU5NWI4ZDYxZTM1MTRiOWU4OWZlNWQxNGM1MDg4Mjc1XzU2_d6bfef29-98b4-4c1f-92a1-7843bddc46d8"
      unitRef="usdPerShare">0.1925</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i5c879f1259c0425fb333a205d0edb96b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMjYtNC0xLTEtMA_2eae236e-7548-4819-bbea-a7eabf2ed0fc"
      unitRef="usd">1374000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i845a3d72ebd24640b3a025e2b85e9301_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMjYtOC0xLTEtMA_c07131cc-05ab-4fd8-93d3-d03fe37df20a"
      unitRef="usd">1374000</us-gaap:DividendsCommonStockCash>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="idcd93cad11c5491ba81736a0d0085b80_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMjctNS0xLTEtMA_c51a5a38-ac1f-4482-b96d-1416d5545055"
      unitRef="usd">-143000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i845a3d72ebd24640b3a025e2b85e9301_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMjctOC0xLTEtMA_681826cc-2b00-45b3-9b04-e03a889fa084"
      unitRef="usd">-143000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i50f2e64ae3b64e3f8bb4dd32ecfab6fe_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMjgtMS0xLTEtMA_a49345e6-4f05-4263-8bc0-2af666847762"
      unitRef="usd">5583000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iadb71ab5c4844f2784be2a5bff8459c9_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMjgtMi0xLTEtMA_34fcc69a-a658-43d0-84ea-ead690b23d99"
      unitRef="usd">1567000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i649262db53e94860b5bd3ed92730652b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMjgtMy0xLTEtMA_6da220fc-d03e-4b77-9f17-38a6a50112da"
      unitRef="usd">11818000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iac2b4bfeb3ec4de4bf206a48785dd695_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMjgtNC0xLTEtMA_767d0c2d-81f9-4819-b778-70c04800746b"
      unitRef="usd">301857000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icdb5138f40f541769e3c9cc27a9c3fc1_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMjgtNS0xLTEtMA_1dcfe3c7-f058-45c6-98ab-14ae95ff2cb5"
      unitRef="usd">-11456000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8c4b832680fd45b4b43ab05ef926dac4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMjgtOC0xLTEtMA_6cfd39f7-b3fa-486a-893f-0ec1ffcc0409"
      unitRef="usd">309369000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id2266025a8b240008635d5a351995371_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMjktMS0xLTEtMA_708998be-a1f0-47b6-8cf7-38612f01256e"
      unitRef="usd">12000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia679cd19c3894111bab528e14d1a37b0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMjktMy0xLTEtMA_cf21051d-ace5-4ba3-a00f-5c1b1df654a7"
      unitRef="usd">1110000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7efc692fc15a473c833fbdf19bba99cb_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMjktOC0xLTEtMA_a5bebf55-083d-46ab-848c-2f0bf362203a"
      unitRef="usd">1122000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i0ce6b3f0bc8c44d6bb44cce0bdc90b81_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMzEtNC0xLTEtMA_dc421ec9-f050-4a7b-905b-6b9181b0da1d"
      unitRef="usd">6505000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7efc692fc15a473c833fbdf19bba99cb_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMzEtOC0xLTEtMA_8ba0bc00-cbb8-4125-85a7-f0b89fd27a50"
      unitRef="usd">6505000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i7efc692fc15a473c833fbdf19bba99cb_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMzItMC0xLTEtMC90ZXh0cmVnaW9uOjM4ZGI2Y2Y3ZWZmYzRkMjRhYjMwYjFlZTdiZTc5NTJmXzU2_c75d276a-7732-4dce-8075-aeb9d4b5b9f4"
      unitRef="usdPerShare">0.1975</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i0ce6b3f0bc8c44d6bb44cce0bdc90b81_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMzItNC0xLTEtMA_f49c6b23-a892-4bd8-9a16-7f5fad5719c0"
      unitRef="usd">1412000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i7efc692fc15a473c833fbdf19bba99cb_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMzItOC0xLTEtMA_a6447638-6789-4508-ad7c-76889fb84908"
      unitRef="usd">1412000</us-gaap:DividendsCommonStockCash>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i626513adc46c43da86448c56374373a5_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMzMtNS0xLTEtMA_b8290ffd-e459-4eb8-9fe9-4f2b50157c7f"
      unitRef="usd">-143000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i7efc692fc15a473c833fbdf19bba99cb_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMzMtOC0xLTEtMA_467d3aa1-a7b0-4ccd-8f89-c72775f54040"
      unitRef="usd">-143000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="iec8984fc143a4b15b9dfa5c5857cbaf5_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMzQtMS0xLTEtMA_869cea0c-9b12-4269-bb6c-b333611e906f"
      unitRef="usd">5595000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idba2e0b21a654338b48f4c78489fbd85_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMzQtMi0xLTEtMA_d6fd5dff-53cd-4712-b466-8c533700d4f7"
      unitRef="usd">1567000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8f2443ad621e4442b42f9d6503b9222d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMzQtMy0xLTEtMA_48923e24-b560-4db7-a139-ec3be36ae3ad"
      unitRef="usd">12928000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5b2a3d617161416d9436c6acdcbd8c7b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMzQtNC0xLTEtMA_9eda8d00-30c5-4e3b-89a1-07f4d56fdc8b"
      unitRef="usd">306950000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibcceb2d16ec24c1abd8871bfd9600eec_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMzQtNS0xLTEtMA_77af0c93-00b7-4606-ae84-32802aefe1ca"
      unitRef="usd">-11313000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaf0b80adba024d3aa2bf788240646f50_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMzQtOC0xLTEtMA_3606dd64-1d0c-4864-9739-87aeba47ca58"
      unitRef="usd">315727000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic26f2c0961d44c80a2267052f3601a29_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMzUtMS0xLTEtMA_c7e61cc1-e10d-4cc3-baa6-78fd7563c6b9"
      unitRef="usd">12000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1f352d567b3c4177b8228b21c8936ce7_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMzUtMy0xLTEtMA_b878f7ec-1233-443a-98e5-992a4ef73b7a"
      unitRef="usd">1614000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMzUtOC0xLTEtMA_852f2cdd-5e96-4db2-a0db-6b56e32da6b0"
      unitRef="usd">1626000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="ia7b0e9bd064045c2b5408d129ef66847_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMzgtNC0xLTEtMA_5c5bc195-18ab-4ac2-868d-4af157518733"
      unitRef="usd">24837000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMzgtOC0xLTEtMA_5d3b48b1-283c-426e-bbb8-975b782e3c41"
      unitRef="usd">24837000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMzktMC0xLTEtMTIyL3RleHRyZWdpb246OTJkOWE0MDIxOGI2NDI3Y2IwMGM2YTA5MzhiMzMzZTVfMTY0OTI2NzQ0MTczMw_fa54b3ce-618b-41d3-b69b-98f22afbb7ca"
      unitRef="usdPerShare">0.1975</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="ia7b0e9bd064045c2b5408d129ef66847_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMzktNC0xLTEtMA_3feab2f5-3635-44fb-b81c-0212e7b4ce7d"
      unitRef="usd">1414000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfMzktOC0xLTEtMA_51a480e3-3d62-4941-9409-6f9cf475a811"
      unitRef="usd">1414000</us-gaap:DividendsCommonStockCash>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i0a01e905b5db4ae68c3f27ebf1f6cfa8_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfNDAtNS0xLTEtMA_36416bfb-121a-4ecf-9b35-98f92d25cd91"
      unitRef="usd">-143000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfNDAtOC0xLTEtMA_1e1807b5-9779-4406-b5c0-bd9081852484"
      unitRef="usd">-143000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="if070a6c0685c44d3b94acb9225f4c881_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfNDEtMS0xLTEtMA_ce221a55-9643-4dfa-966e-1b78809d2ffb"
      unitRef="usd">5607000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i24ac781a64eb4395beb4e22c746f0c9e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfNDEtMi0xLTEtMA_5ddb3efc-f461-40ca-8f23-5626e9ce2ad8"
      unitRef="usd">1567000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i27505d75b7014155bbf8d130713d4244_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfNDEtMy0xLTEtMA_84bb4f2e-5176-4183-9b2c-eabdc4834875"
      unitRef="usd">14542000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib7a2562ae7bb41a991a2422137d004fb_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfNDEtNC0xLTEtMA_5c2b0d1c-a7ec-4737-b019-9b367f29c0ac"
      unitRef="usd">330373000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifc5ac5f6840f4fb1b34ecfeddabf9d4b_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfNDEtNS0xLTEtMA_37b2912c-3d4a-4438-8527-383b74c08d2f"
      unitRef="usd">-11170000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8yOC9mcmFnOmMxMzIxMjM5NmY0MTQ5ZTRhM2NkOTVkNWFmNzkxZDk1L3RhYmxlOmVhMTViYWE4MmU3MDQwODY5OWE2MDBjOGM4MTFhYTQzL3RhYmxlcmFuZ2U6ZWExNWJhYTgyZTcwNDA4Njk5YTYwMGM4YzgxMWFhNDNfNDEtOC0xLTEtMA_8b5991a4-b41d-41ef-9b4e-5a3e6b39ea6c"
      unitRef="usd">340919000</us-gaap:StockholdersEquity>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNC9mcmFnOjA1NDgxODJjMTk1ODRjOTM5NTU2NzlkYTg5NTY1ZWZkL3RleHRyZWdpb246MDU0ODE4MmMxOTU4NGM5Mzk1NTY3OWRhODk1NjVlZmRfMTUyMDI_8878a6ff-bf6c-4ae2-abf4-9592a607870e">Nature of Operations and Basis of Presentation&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying Unaudited Condensed Consolidated Financial Statements include the accounts of NACCO Industries, Inc.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;NACCO&#x201d;) and its wholly owned subsidiaries (collectively, the &#x201c;Company&#x201d;). NACCO brings natural resources to life by delivering aggregates, minerals, reliable fuels and environmental solutions through its robust portfolio of NACCO Natural Resources businesses. The Company operates under three business segments: Coal Mining, North American Mining ("NAMining") and Minerals Management. The Coal Mining segment operates surface coal mines for power generation companies and an activated carbon producer. The NAMining segment is a trusted mining partner for producers of aggregates, lithium and other minerals. The Minerals Management segment promotes the development of mineral interests. In addition, Mitigation Resources of North America&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (Mitigation Resources) provides stream and wetland mitigation solutions.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also has items not directly attributable to a reportable segment. Intercompany accounts and transactions are eliminated in consolidation. See Note 8 to the Unaudited Condensed Consolidated Financial Statements for further discussion of segment reporting.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s operating segments are further described below:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Coal Mining Segment &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Coal Mining segment, operating as The North American Coal Corporation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; ("NACoal"), operates surface coal mines under long-term contracts with power generation companies and an activated carbon producer pursuant to a service-based business model. Coal is surface mined in North Dakota, Texas, Mississippi, Louisiana and through September 30, 2021, on the Navajo Nation in New Mexico. Each mine is fully integrated with its customer's operations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the nine months ended September 30, 2021, the Company's operating coal mines were: Bisti Fuels Company, LLC (&#x201c;Bisti&#x201d;), The Coteau Properties Company (&#x201c;Coteau&#x201d;), Coyote Creek Mining Company, LLC (&#x201c;Coyote Creek&#x201d;), Demery Resources Company, LLC (&#x201c;Demery&#x201d;), The Falkirk Mining Company (&#x201c;Falkirk&#x201d;), Mississippi Lignite Mining Company (&#x201c;MLMC&#x201d;) and The Sabine Mining Company (&#x201c;Sabine&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Falkirk operates the Falkirk Mine in North Dakota. Falkirk is the sole supplier of lignite coal to the Coal Creek Station power plant pursuant to a contract under which Falkirk also supplies approximately 0.3&#160;million tons of lignite coal per year to Spiritwood Station power plant. Coal Creek Station and Spiritwood Station are owned by Great River Energy (&#x201c;GRE&#x201d;). In May 2020, GRE announced its intent to sell or retire Coal Creek Station and modify Spiritwood Station to be fueled by natural gas. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 30, 2021, GRE entered into an agreement to sell Coal Creek Station and the adjacent high-voltage direct current transmission line to Bismarck, North Dakota-based Rainbow Energy Center, LLC (&#x201c;Rainbow Energy&#x201d;) and its affiliates. The closing of this sale is subject to the satisfaction of certain conditions and presently, the transaction is expected to close by the end of the first quarter of 2022. The timing could be accelerated, and the transaction could close before the end of 2021 if conditions are satisfied earlier than anticipated.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon completion of the sale of Coal Creek Station, the existing Coal Sales Agreement, the existing Mortgage and Security Agreement and the existing Option Agreement between GRE and Falkirk will be terminated. Falkirk and GRE have entered into a termination and release of claims agreement. Upon completion of the sale of Coal Creek Station, GRE will pay Falkirk $14.0&#160;million in cash, as well as transfer ownership of an office building located in Bismarck, North Dakota, and convey membership units in Midwest AgEnergy to NACoal. NACCO currently holds a $5.0&#160;million investment in Midwest AgEnergy, which operates two ethanol facilities in North Dakota.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If GRE's efforts to sell the power plant are successful, a new Coal Sales Agreement (&#x201c;CSA&#x201d;) between Falkirk and Rainbow Energy will become effective and Falkirk will supply all coal requirements of Coal Creek Station concurrent with Rainbow Energy&#x2019;s acquisition of the power plant. Falkirk will no longer make any coal deliveries to GRE&#x2019;s Spiritwood Station. Falkirk will be paid a management fee and Rainbow Energy will be responsible for funding all mine operating costs and directly or indirectly providing all of the capital required to operate the mine. The CSA specifies that Falkirk will perform final mine reclamation, which will be funded in its entirety by Rainbow Energy. The initial production period is expected to run ten years from the effective date of the CSA, but the CSA may be extended or terminated early under certain circumstances. If Rainbow Energy terminates the CSA and closes Coal Creek Station before 2027, Falkirk will be entitled to an additional payment from &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;GRE under the terms of the termination and release of claims agreement. The additional payment amount ranges from $8&#160;million if the closure occurs before 2024 to $2&#160;million if the closure occurs in 2026. To support the transfer to new ownership, Falkirk has agreed to a reduction in the current per ton management fee from the effective date of the new CSA through May 31, 2024. After May 31, 2024, the per ton management fee increases to a higher base in line with current fee levels, and thereafter adjusts annually according to an index which tracks broad measures of U.S. inflation.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Bisti supplied the Four Corners Power Plant through its contract mining agreement with the Navajo Transitional Energy Company ("NTEC"). This contract mining agreement was terminated effective September 30, 2021. As required under the agreement, NTEC paid the Company a termination fee of $10.3&#160;million. As of October 1, 2021, NTEC assumed control and responsibility for operation and all reclamation of the Navajo Mine. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sabine operates the Sabine Mine in Texas. All production from Sabine is delivered to Southwestern Electric Power Company's (&#x201c;SWEPCO&#x201d;) Henry W. Pirkey Plant (the &#x201c;Pirkey Plant&#x201d;). SWEPCO is an American Electric Power (&#x201c;AEP&#x201d;) company. In November 2020, AEP announced its intent to retire the Pirkey Plant in 2023. SWEPCO expects deliveries from Sabine to continue until the first quarter of 2023 at which time Sabine expects to begin final reclamation. Funding for mine reclamation is the responsibility of SWEPCO. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Coteau operates the Freedom Mine in North Dakota. All coal production from the Freedom Mine is delivered to Basin Electric Power Cooperative (&#x201c;Basin Electric&#x201d;).  Basin Electric utilizes the coal at the Great Plains Synfuels Plant (the &#x201c;Synfuels Plant&#x201d;), Antelope Valley Station and Leland Olds Station. The Synfuels Plant is a coal gasification plant, owned by Dakota Gasification Company (&#x201c;Dakota Gas&#x2019;), a subsidiary of Basin Electric, that manufactures synthetic natural gas and produces fertilizers, solvents, phenol, carbon dioxide, and other chemical products for sale. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2020, Basin Electric informed Coteau that it is considering changes that may result in modifications to its Synfuels Plant that could potentially reduce or eliminate coal requirements at the Synfuels Plant. Basin Electric indicated that if it decides to proceed with any changes that could reduce or eliminate the use of coal, the feedstock change is not expected to occur before 2026. On August 16, 2021, Bakken Energy (&#x201c;Bakken&#x201d;) and Basin Electric signed a non-binding term sheet to purchase the assets of Dakota Gas. Bakken stated the closing date is expected to be April 1, 2023. As part of the agreement between Basin Electric and Bakken, Basin Electric indicated that the Synfuels Plant will continue existing operations through 2025. The closing is subject to the satisfaction of specified conditions. Basin Electric is also considering other options for the Synfuels Plant if the transaction with Bakken does not close. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At all operating coal mines other than MLMC, the Company is paid a management fee per ton of coal or heating unit (MMBtu) delivered. Each contract specifies the indices and mechanics by which fees change over time, generally in line with broad measures of U.S. inflation. The customers are responsible for funding all mine operating costs, including final mine reclamation, and directly or indirectly provide all of the capital required to build and operate the mine. This contract structure eliminates exposure to spot coal market price fluctuations while providing income and cash flow with minimal capital investment. Other than at Coyote Creek, debt financing provided by or supported by the customers is without recourse to NACCO and NACoal. See Note 6 for further discussion of Coyote Creek's guarantees.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All operating coal mines other than MLMC meet the definition of a variable interest entity (&#x201c;VIE&#x201d;). In each case, NACCO is not the primary beneficiary of the VIE as it does not exercise financial control; therefore, NACCO does not consolidate the results of these operations within its financial statements. Instead, these contracts are accounted for as equity method investments. The income before income taxes associated with these VIEs is reported as Earnings of unconsolidated operations on the Unaudited Condensed Consolidated Statements of Operations and the Company&#x2019;s investment is reported on the line Investments in unconsolidated subsidiaries in the Unaudited Condensed Consolidated Balance Sheets. The mines that meet the definition of a VIE are referred to collectively as the &#x201c;Unconsolidated Subsidiaries.&#x201d; For tax purposes, the Unconsolidated Subsidiaries are included within the NACCO consolidated U.S. tax return; therefore, the income tax expense line on the Unaudited Condensed Consolidated Statements of Operations includes income taxes related to these entities. See Note 6 for further information on the Unconsolidated Subsidiaries. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The MLMC contract is the only operating coal contract in which the Company is responsible for all operating costs, capital requirements and final mine reclamation; therefore, MLMC is consolidated within NACCO&#x2019;s financial statements. MLMC sells coal to its customer at a contractually agreed-upon price which adjusts monthly, primarily based on changes in the level of established indices which reflect general U.S. inflation rates.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Caddo Creek Resources Company, LLC (&#x201c;Caddo Creek&#x201d;) ceased all mining and delivery of lignite and commenced mine reclamation in the fourth quarter of 2020. The financial results of Caddo Creek are consolidated within NACCO's financial statements for the nine months ended September 30, 2021. Prior to entering into reclamation, Caddo Creek met the definition of &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;a VIE; therefore, the financial results of Caddo Creek are reported as Earnings of unconsolidated operations for the three and nine months ended September 30, 2020. The reclamation at Caddo Creek is expected to be substantially complete by June 30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;NAMining Segment&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The NAMining segment provides value-added contract mining and other services for producers of aggregates, lithium and other minerals. The segment is a primary platform for the Company&#x2019;s growth and diversification of mining activities outside of the coal industry. NAMining provides contract mining services for independently owned mines and quarries, creating value for its customers by performing the mining aspects of its customers&#x2019; operations. This allows customers to focus on their areas of expertise: materials handling and processing, product sales and distribution. NAMining historically operated primarily at limestone quarries in Florida, but is focused on expanding outside of Florida, mining materials other than limestone and expanding the scope of mining operations provided to its customers. In the second quarter of 2021, NAMining entered into a one-year mining services contract with an existing customer for a sand and gravel quarry in Indiana. In the third quarter of 2021, NAMining entered into contracts with a new customer to perform all mining operations at two sand and gravel quarries located in Texas and Arkansas. The initial term of each contract is two years, and one of the contracts automatically extends an additional two years provided NAMining is not in default under that contract. In addition, NAMining will serve as exclusive contract miner for the Thacker Pass lithium project in northern Nevada. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;NAMining utilizes both fixed price and management fee contract structures. Certain of the entities within the NAMining segment are VIEs and are accounted for under the equity method as Unconsolidated Subsidiaries. See Note 6 for further discussion.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Minerals Management Segment&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Minerals Management segment derives income primarily by leasing its royalty and mineral interests to third-party exploration and production companies, and, to a lesser extent, other mining companies, granting them the rights to explore, develop, mine, produce, market and sell gas, oil, and coal in exchange for royalty payments based on the lessees' sales of those minerals. During 2021 and 2020, the Minerals Management segment acquired mineral interests, primarily in the Eagle Ford and Permian Basins in Texas and intends to make future acquisitions of mineral and royalty interests that meet the Company&#x2019;s acquisition criteria as part of its growth strategy. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the second quarter of 2021, the Minerals Management segment, through its Catapult Mineral Partners (&#x201c;Catapult&#x201d;) business, acquired a combination of mineral and overriding royalty interests in the Eagle Ford Basin, which includes approximately 14.1&#160;thousand gross acres and 1.7&#160;thousand net royalty acres, for $4.7&#160;million. Under the terms of the transaction, Catapult will make payments for each additional well developed on the acquired assets at the end of 2021 and 2022 of up to a maximum of $0.6&#160;million per year, or an additional $1.2&#160;million of payments in total. Catapult also completed a small acquisition of royalty interests in the Delaware Basin in the second quarter of 2021 for a purchase price of $0.3&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s legacy royalty and mineral interests are located in Ohio (Utica and Marcellus shale natural gas), Louisiana (Haynesville shale and Cotton Valley formation natural gas), Texas (Cotton Valley and Austin Chalk formation natural gas), Mississippi (coal), Pennsylvania (coal, coalbed methane and Marcellus shale natural gas), Alabama (coal and coalbed methane and natural gas) and North Dakota (coal, oil and natural gas). The majority of the Company&#x2019;s legacy reserves were acquired as part of its historical coal mining operations. Specialized employees in the Minerals Management segment also provide surface and mineral acquisition and lease maintenance services related to Company operations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These financial statements have been prepared in accordance with U.S. generally accepted accounting principles ("U.S. GAAP") for interim financial information and the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation of the financial position of the Company at September&#160;30, 2021, the results of its operations, comprehensive income, cash flows and changes in equity for the nine months ended September&#160;30, 2021 and 2020 have been included. These Unaudited Condensed Consolidated Financial Statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the year ended December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The balance sheet at December&#160;31, 2020 has been derived from the audited financial statements at that date but does not include all of the information or notes required by U.S. GAAP for complete financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain amounts in prior period Unaudited Condensed Consolidated Financial Statements have been reclassified to conform to the current period's presentation.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNC9mcmFnOjA1NDgxODJjMTk1ODRjOTM5NTU2NzlkYTg5NTY1ZWZkL3RleHRyZWdpb246MDU0ODE4MmMxOTU4NGM5Mzk1NTY3OWRhODk1NjVlZmRfNDk0NzgwMjM1NjA1MA_5eb7085b-b9bf-401b-b1d7-c5ba6e5cff97"
      unitRef="operatingsegment">3</us-gaap:NumberOfOperatingSegments>
    <nacco:EnergyRelatedInventoryCoalHistoricalAnnualDelivery
      contextRef="i52d826ed12e54b09a4386363ce1cc07e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNC9mcmFnOjA1NDgxODJjMTk1ODRjOTM5NTU2NzlkYTg5NTY1ZWZkL3RleHRyZWdpb246MDU0ODE4MmMxOTU4NGM5Mzk1NTY3OWRhODk1NjVlZmRfMjIxMg_a79404d0-f4ec-4b57-8287-348b6e582659"
      unitRef="t">300000</nacco:EnergyRelatedInventoryCoalHistoricalAnnualDelivery>
    <us-gaap:GainLossOnContractTermination
      contextRef="i4d85719465414a2890cbe9d825f0f3c7_D20210617-20210617"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNC9mcmFnOjA1NDgxODJjMTk1ODRjOTM5NTU2NzlkYTg5NTY1ZWZkL3RleHRyZWdpb246MDU0ODE4MmMxOTU4NGM5Mzk1NTY3OWRhODk1NjVlZmRfMzUwOA_279e1bcd-347a-4320-aa5f-6d7e98e02ed2"
      unitRef="usd">14000000</us-gaap:GainLossOnContractTermination>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i9491e77ad6ff4ed98c54809356138222_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNC9mcmFnOjA1NDgxODJjMTk1ODRjOTM5NTU2NzlkYTg5NTY1ZWZkL3RleHRyZWdpb246MDU0ODE4MmMxOTU4NGM5Mzk1NTY3OWRhODk1NjVlZmRfMzY5MA_5a5927b9-62b6-4b5f-b24f-1a5c878d5831"
      unitRef="usd">5000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <nacco:PossibleAdditionalPaymentReceivedFromContractTermination
      contextRef="i622af457bffb447dbb2545395de502d5_I20210930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNC9mcmFnOjA1NDgxODJjMTk1ODRjOTM5NTU2NzlkYTg5NTY1ZWZkL3RleHRyZWdpb246MDU0ODE4MmMxOTU4NGM5Mzk1NTY3OWRhODk1NjVlZmRfNDg5NA_9f661f6d-49fe-4d62-bc27-3ed2b4537a6f"
      unitRef="usd">8000000</nacco:PossibleAdditionalPaymentReceivedFromContractTermination>
    <nacco:PossibleAdditionalPaymentReceivedFromContractTermination
      contextRef="i3c990b7599f54f3cbf306a1257b6d670_I20210930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNC9mcmFnOjA1NDgxODJjMTk1ODRjOTM5NTU2NzlkYTg5NTY1ZWZkL3RleHRyZWdpb246MDU0ODE4MmMxOTU4NGM5Mzk1NTY3OWRhODk1NjVlZmRfNDkzNA_0e286fc9-6193-4472-82cf-f9911e9ffec7"
      unitRef="usd">2000000</nacco:PossibleAdditionalPaymentReceivedFromContractTermination>
    <us-gaap:GainLossOnContractTermination
      contextRef="i540b9213dce444eb911ef8ba4fd6437e_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNC9mcmFnOjA1NDgxODJjMTk1ODRjOTM5NTU2NzlkYTg5NTY1ZWZkL3RleHRyZWdpb246MDU0ODE4MmMxOTU4NGM5Mzk1NTY3OWRhODk1NjVlZmRfNTc2MA_8032cf5d-b626-4d76-9eba-4a810b015a9e"
      unitRef="usd">10300000</us-gaap:GainLossOnContractTermination>
    <nacco:NumberOfGrossAcresAcquired
      contextRef="i83ed0d46e26348329c518fa664b43cad_D20210401-20210630"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNC9mcmFnOjA1NDgxODJjMTk1ODRjOTM5NTU2NzlkYTg5NTY1ZWZkL3RleHRyZWdpb246MDU0ODE4MmMxOTU4NGM5Mzk1NTY3OWRhODk1NjVlZmRfMTI3NjM_06129a06-869a-4830-a21c-70eea5ec7a0f"
      unitRef="acre">14100</nacco:NumberOfGrossAcresAcquired>
    <nacco:NumberOfNetRoyaltyAcresAcquired
      contextRef="i83ed0d46e26348329c518fa664b43cad_D20210401-20210630"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNC9mcmFnOjA1NDgxODJjMTk1ODRjOTM5NTU2NzlkYTg5NTY1ZWZkL3RleHRyZWdpb246MDU0ODE4MmMxOTU4NGM5Mzk1NTY3OWRhODk1NjVlZmRfMTI3ODI_dccf78d7-25c6-4854-9e02-8aceda29caf3"
      unitRef="acre">1700</nacco:NumberOfNetRoyaltyAcresAcquired>
    <us-gaap:PaymentsToAcquireMineralRights
      contextRef="i83ed0d46e26348329c518fa664b43cad_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNC9mcmFnOjA1NDgxODJjMTk1ODRjOTM5NTU2NzlkYTg5NTY1ZWZkL3RleHRyZWdpb246MDU0ODE4MmMxOTU4NGM5Mzk1NTY3OWRhODk1NjVlZmRfMTI4MDg_dbf79929-311f-4022-b5b7-513475098240"
      unitRef="usd">4700000</us-gaap:PaymentsToAcquireMineralRights>
    <nacco:MaximumContingentAnnualPaymentToAcquireMineralRights
      contextRef="i83ed0d46e26348329c518fa664b43cad_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNC9mcmFnOjA1NDgxODJjMTk1ODRjOTM5NTU2NzlkYTg5NTY1ZWZkL3RleHRyZWdpb246MDU0ODE4MmMxOTU4NGM5Mzk1NTY3OWRhODk1NjVlZmRfMTI5OTU_13d84f1e-6f84-4faf-9884-3eacf2890197"
      unitRef="usd">600000</nacco:MaximumContingentAnnualPaymentToAcquireMineralRights>
    <nacco:MaximumContingentTotalPaymentToAcquireMineralRights
      contextRef="i83ed0d46e26348329c518fa664b43cad_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNC9mcmFnOjA1NDgxODJjMTk1ODRjOTM5NTU2NzlkYTg5NTY1ZWZkL3RleHRyZWdpb246MDU0ODE4MmMxOTU4NGM5Mzk1NTY3OWRhODk1NjVlZmRfMTMwMjU_81f79495-f9a9-44a2-8159-c5c5b9e4cd53"
      unitRef="usd">1200000</nacco:MaximumContingentTotalPaymentToAcquireMineralRights>
    <us-gaap:PaymentsToAcquireMineralRights
      contextRef="ie7a63a9d0f384132ab61c459a5597712_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNC9mcmFnOjA1NDgxODJjMTk1ODRjOTM5NTU2NzlkYTg5NTY1ZWZkL3RleHRyZWdpb246MDU0ODE4MmMxOTU4NGM5Mzk1NTY3OWRhODk1NjVlZmRfMTMyMDI_7efd2713-fab8-4acc-865d-b40e26b5dbbc"
      unitRef="usd">300000</us-gaap:PaymentsToAcquireMineralRights>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNC9mcmFnOjA1NDgxODJjMTk1ODRjOTM5NTU2NzlkYTg5NTY1ZWZkL3RleHRyZWdpb246MDU0ODE4MmMxOTU4NGM5Mzk1NTY3OWRhODk1NjVlZmRfMTUyMDA_8fa8ed18-1db7-4463-87e0-d0b9a6c79990">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These financial statements have been prepared in accordance with U.S. generally accepted accounting principles ("U.S. GAAP") for interim financial information and the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation of the financial position of the Company at September&#160;30, 2021, the results of its operations, comprehensive income, cash flows and changes in equity for the nine months ended September&#160;30, 2021 and 2020 have been included. These Unaudited Condensed Consolidated Financial Statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the year ended December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The balance sheet at December&#160;31, 2020 has been derived from the audited financial statements at that date but does not include all of the information or notes required by U.S. GAAP for complete financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain amounts in prior period Unaudited Condensed Consolidated Financial Statements have been reclassified to conform to the current period's presentation.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RleHRyZWdpb246N2UwM2M4YWQ5YjFkNDQ3NTg1YWJiYTcyNDk1MmI5YzJfMTAzOTM_fe7bff89-bad9-4857-9d1d-86cf23c0d2ac">Revenue Recognition &lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At contract inception, the Company assesses the goods and services promised in its contracts with customers and identifies a performance obligation for each promised good or service that is distinct. To identify the performance obligations, the Company considers all of the goods or services promised in the contract regardless of whether they are explicitly stated or are implied by customary business practices.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:7.5pt;margin-top:7.5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each mine or mine area has a contract with its respective customer that represents a contract under ASC 606. For its consolidated entities, the Company&#x2019;s performance obligations vary by contract and consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At MLMC, each MMBtu delivered during the production period is considered a separate performance obligation. Revenue is recognized at the point in time that control of each MMBtu of lignite transfers to the customer. Fluctuations in revenue from period to period generally result from changes in customer demand.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2020, Caddo Creek entered into a fixed-price contract to perform mine reclamation. The management service to perform mine reclamation is the performance obligation accounted for as a series. Performance momentarily creates an asset that the customer simultaneously receives and consumes; therefore, control is transferred to the customer over time. Revenue from this contract is recognized over time utilizing the cost-to-cost method to measure the extent of progress toward completion of the performance obligation. The Company believes the cost-to-cost method is the most appropriate method to measure progress and that the rate at which costs are incurred to fulfill the contract best depicts the transfer of control to the customer. The extent of progress towards completion is measured based on the ratio of costs incurred to date compared to total estimated costs at completion, and revenue is recorded proportionally based on an estimated profit margin.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At NAMining, the management service to oversee the operation of the equipment and delivery of aggregates or other minerals is the performance obligation accounted for as a series. Performance momentarily creates an asset that the customer simultaneously receives and consumes; therefore, control is transferred to the customer over time. Consistent with the conclusion that the customer simultaneously receives and consumes the benefits provided, an input-based measure of progress is appropriate. As each month of service is completed, revenue is recognized for the amount of actual costs incurred, plus the management fee or fixed fee and the general and administrative fee (as applicable). Fluctuations in revenue from period to period result from changes in customer demand primarily due to increases and decreases in activity levels on individual contracts and variances in reimbursable costs.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Minerals Management segment enters into contracts which grant the right to explore, develop, produce and sell minerals controlled by the Company. These arrangements result in the transfer of mineral rights for a period of time; however, no rights to the actual land are granted other than access for purposes of exploration, development, production and sales. The mineral rights revert back to the Company at the expiration of the contract. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under these contracts, granting exclusive right, title, and interest in and to minerals, if any, is the performance obligation. The performance obligation under these contracts represents a series of distinct goods or services whereby each day of access that is provided is distinct. The transaction price consists of a variable sales-based royalty and, in certain arrangements, a fixed component in the form of an up-front lease bonus payment. As the amount of consideration the Company will ultimately be entitled to is entirely susceptible to factors outside its control, the entire amount of variable consideration is constrained at contract inception. The Company believes that the pricing provisions of royalty contracts are customary in the industry. Up-front lease bonus payments represent the fixed portion of the transaction price and are recognized over the primary term of the contract, which is generally five years. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Significant Judgments&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s contracts with its customers contain different types of variable consideration including, but not limited to, management fees that adjust based on volumes or MMBtu delivered, however, the terms of these variable payments relate specifically to the Company's efforts to satisfy one or more, but not all of, the performance obligations (or to a specific outcome from satisfying the performance obligations) in the contract. Therefore, the Company allocates each variable payment (and subsequent changes to that payment) entirely to the specific performance obligation to which it relates. Management fees, as well as general and administrative fees, are also adjusted based on changes in specified indices (e.g., CPI) to compensate for general inflation changes. Index adjustments, if applicable, are effective prospectively.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Recognition of revenue and recognition of profit related to the Caddo Creek contract requires the use of assumptions and estimates related to the total contract value, the total cost at completion, and the measurement of progress towards completion of the performance obligation. Due to the nature of the contract, developing the estimated total contract value and total cost at completion requires the use of significant judgment. The total contract value includes variable consideration. The Company includes variable consideration in the transaction price at the most likely amount to be earned, based upon the Company&#x2019;s assessment of expected performance. The Company records these amounts only to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cost Reimbursement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain contracts include reimbursement from customers of actual costs incurred for the purchase of supplies, equipment and services in accordance with contractual terms. Such reimbursable revenue is variable and subject to uncertainty, as the amounts received and timing thereof is highly dependent on factors outside of the Company&#x2019;s control. Accordingly, reimbursable revenue is fully constrained and not recognized until the uncertainty is resolved, which typically occurs when the related costs are incurred on behalf of a customer. The Company is generally considered a principal in such transactions and records the associated revenue at the gross amount billed to the customer with the related costs recorded as an expense within cost of sales.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Prior Period Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records royalty income in the month production is delivered to the purchaser. As a non-operator, the Company has limited visibility into when new wells start producing and production statements may not be received for 30 to 90 days or more after the date production is delivered. As a result, the Company is required to estimate the amount of production delivered to the purchaser of the product and the price that will be received for the sale of the product. The expected sales volumes and prices for these properties are estimated and recorded in "Accounts receivable" in the accompanying Unaudited Condensed Consolidated Balance Sheets. The difference between the Company&#x2019;s estimates and the actual amounts received is recorded in the month that payment is received from the third-party lessee. For the three and nine months ended September 30, 2021 and 2020, royalty income recognized in the reporting periods related to performance obligations satisfied in prior reporting periods was immaterial. During the third quarter of 2021, the Company recognized $1.8&#160;million of variable consideration that was previously constrained due to uncertainty of collectability.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with ASC 606-10-50, the Company disaggregates revenue from contracts with customers into major goods and service lines and timing of transfer of goods and services. The Company determined that disaggregating revenue into these categories achieves the disclosure objective of depicting how the nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factors. The Company&#x2019;s business consists of the Coal Mining, NAMining and Minerals Management segments as well as Unallocated Items. See Note 8 to the Unaudited Condensed Consolidated Financial Statements for further discussion of segment reporting.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.599%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;THREE MONTHS ENDED&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;NINE MONTHS ENDED&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;SEPTEMBER 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;SEPTEMBER 30&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Timing of Revenue Recognition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goods transferred at a point in time&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;20,436&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;61,931&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services transferred over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;31,306&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;80,812&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;51,742&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;142,743&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The opening and closing balances of the Company&#x2019;s current and long-term accounts receivable, contract assets and contract liabilities are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract balances&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract asset&lt;br/&gt;(long-term)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liability (current)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liability (long-term)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, January 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance, September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;19,127&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,790&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;824&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,683&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase (decrease)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(117)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As described above, the Company enters into royalty contracts that grant exclusive right, title, and interest in and to minerals. The transaction price consists of a variable sales-based royalty and, in certain arrangements, a fixed component in the form of an up-front lease bonus payment. The timing of the payment of the fixed portion of the transaction price is upfront, however, the performance obligation is satisfied over the primary term of the contract, which is generally five years. Therefore, at the time any such up-front payment is received, a contract liability is recorded which represents deferred revenue. The difference between the opening and closing balance of this contract liability, which is shown above, primarily results from the difference between new lease bonus payments received and amortization of up-front lease bonus payments received in previous periods.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amount of revenue recognized in both of the three months ended September 30, 2021 and 2020 that was included in the opening contract liability was $0.2 million. The amount of revenue recognized in both of the nine months ended September 30, 2021 and 2020 that was included in the opening contract liability was $0.7 million. This revenue consists of up-front lease bonus payments received under royalty contracts that are recognized over the primary term of the royalty contracts, which are generally five years. The Company expects to recognize an additional $0.2 million in the remainder of 2021, $3.8 million in 2022, $0.3 million in 2023, and $0.1 million in 2024 related to the contract liability remaining at September&#160;30, 2021. The difference between the opening and closing balances of the Company&#x2019;s accounts receivable, contract assets and contract liabilities results from the timing difference between the Company&#x2019;s performance and the customer&#x2019;s payment. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has no contract assets recognized from the costs to obtain or fulfill a contract with a customer.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <nacco:PerformanceObligationContractTerm
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RleHRyZWdpb246N2UwM2M4YWQ5YjFkNDQ3NTg1YWJiYTcyNDk1MmI5YzJfNDE5OQ_e47eec1e-95e7-4f22-8fb2-6e2a3923725b">P5Y</nacco:PerformanceObligationContractTerm>
    <nacco:ContractWithCustomerVariableConsiderationFromUncertaintyOfCollectabilityPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RleHRyZWdpb246N2UwM2M4YWQ5YjFkNDQ3NTg1YWJiYTcyNDk1MmI5YzJfNDk0NzgwMjMzNjI0NA_08af9148-825a-4588-9e0d-10e508ca1361"
      unitRef="usd">1800000</nacco:ContractWithCustomerVariableConsiderationFromUncertaintyOfCollectabilityPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RleHRyZWdpb246N2UwM2M4YWQ5YjFkNDQ3NTg1YWJiYTcyNDk1MmI5YzJfMTAzODk_20801988-bdee-44da-8076-a83324e9e732">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.599%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;THREE MONTHS ENDED&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;NINE MONTHS ENDED&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;SEPTEMBER 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;SEPTEMBER 30&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Timing of Revenue Recognition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goods transferred at a point in time&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;20,436&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;61,931&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services transferred over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;31,306&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;80,812&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;51,742&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;142,743&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia2ff280531714640a5895ad72d4b04d6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RhYmxlOjI0OWI1ODYzMWFjMTQ5YjQ4NzkyYTEzMWE4Yzg3NTE3L3RhYmxlcmFuZ2U6MjQ5YjU4NjMxYWMxNDliNDg3OTJhMTMxYThjODc1MTdfNC0xLTEtMS0w_98341a29-5322-4df7-82b2-6232aff9e9d7"
      unitRef="usd">20436000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i100b3b7a180a46a38f1f1497ab980aec_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RhYmxlOjI0OWI1ODYzMWFjMTQ5YjQ4NzkyYTEzMWE4Yzg3NTE3L3RhYmxlcmFuZ2U6MjQ5YjU4NjMxYWMxNDliNDg3OTJhMTMxYThjODc1MTdfNC0zLTEtMS0w_0670d3a3-7cfd-489b-9501-f682fb7f0ed5"
      unitRef="usd">19871000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i800d490f203f4161b6b996c11bcb1352_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RhYmxlOjI0OWI1ODYzMWFjMTQ5YjQ4NzkyYTEzMWE4Yzg3NTE3L3RhYmxlcmFuZ2U6MjQ5YjU4NjMxYWMxNDliNDg3OTJhMTMxYThjODc1MTdfNC01LTEtMS0w_2d427a43-7e9a-45f5-8b40-c5c17a6a3b74"
      unitRef="usd">61931000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i62e4913a616244e1a053558bd3434f6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RhYmxlOjI0OWI1ODYzMWFjMTQ5YjQ4NzkyYTEzMWE4Yzg3NTE3L3RhYmxlcmFuZ2U6MjQ5YjU4NjMxYWMxNDliNDg3OTJhMTMxYThjODc1MTdfNC03LTEtMS0w_f41d4872-0b0f-42fb-bc45-2aa467c1d8bb"
      unitRef="usd">61131000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id9acc29c903644caa885e0244a8ef0b5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RhYmxlOjI0OWI1ODYzMWFjMTQ5YjQ4NzkyYTEzMWE4Yzg3NTE3L3RhYmxlcmFuZ2U6MjQ5YjU4NjMxYWMxNDliNDg3OTJhMTMxYThjODc1MTdfNS0xLTEtMS0w_e1de3056-3d8f-4e59-b4d7-b6133b74efbc"
      unitRef="usd">31306000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id7b4843475a64c7ead827545a4c81ae1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RhYmxlOjI0OWI1ODYzMWFjMTQ5YjQ4NzkyYTEzMWE4Yzg3NTE3L3RhYmxlcmFuZ2U6MjQ5YjU4NjMxYWMxNDliNDg3OTJhMTMxYThjODc1MTdfNS0zLTEtMS0w_e081a99d-2971-4388-b87f-b91b24d06c42"
      unitRef="usd">12424000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad08b81a9a5c456686726793b4c5e3d1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RhYmxlOjI0OWI1ODYzMWFjMTQ5YjQ4NzkyYTEzMWE4Yzg3NTE3L3RhYmxlcmFuZ2U6MjQ5YjU4NjMxYWMxNDliNDg3OTJhMTMxYThjODc1MTdfNS01LTEtMS0w_27011585-4762-4f1f-8e3c-2fa38890bec7"
      unitRef="usd">80812000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i02158ae90c8949858713d035eb700c9e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RhYmxlOjI0OWI1ODYzMWFjMTQ5YjQ4NzkyYTEzMWE4Yzg3NTE3L3RhYmxlcmFuZ2U6MjQ5YjU4NjMxYWMxNDliNDg3OTJhMTMxYThjODc1MTdfNS03LTEtMS0w_729c0fc2-939c-4cf7-9bda-c33596c3e3d7"
      unitRef="usd">44163000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RhYmxlOjI0OWI1ODYzMWFjMTQ5YjQ4NzkyYTEzMWE4Yzg3NTE3L3RhYmxlcmFuZ2U6MjQ5YjU4NjMxYWMxNDliNDg3OTJhMTMxYThjODc1MTdfNi0xLTEtMS0w_218c7555-f6b4-48f2-b5fb-4d1f6bc2ab00"
      unitRef="usd">51742000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RhYmxlOjI0OWI1ODYzMWFjMTQ5YjQ4NzkyYTEzMWE4Yzg3NTE3L3RhYmxlcmFuZ2U6MjQ5YjU4NjMxYWMxNDliNDg3OTJhMTMxYThjODc1MTdfNi0zLTEtMS0w_8c2ff8e2-e8d3-408e-ab1f-ace3da99b59a"
      unitRef="usd">32295000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RhYmxlOjI0OWI1ODYzMWFjMTQ5YjQ4NzkyYTEzMWE4Yzg3NTE3L3RhYmxlcmFuZ2U6MjQ5YjU4NjMxYWMxNDliNDg3OTJhMTMxYThjODc1MTdfNi01LTEtMS0w_0f128400-ac17-4141-85b5-709ae2fe46da"
      unitRef="usd">142743000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RhYmxlOjI0OWI1ODYzMWFjMTQ5YjQ4NzkyYTEzMWE4Yzg3NTE3L3RhYmxlcmFuZ2U6MjQ5YjU4NjMxYWMxNDliNDg3OTJhMTMxYThjODc1MTdfNi03LTEtMS0w_f5cabf42-fb59-4f18-b9d0-3919e74a6b1d"
      unitRef="usd">105294000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RleHRyZWdpb246N2UwM2M4YWQ5YjFkNDQ3NTg1YWJiYTcyNDk1MmI5YzJfMTAzOTE_fa7dfd34-876f-4ad4-aae0-dae3c3bdb88f">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The opening and closing balances of the Company&#x2019;s current and long-term accounts receivable, contract assets and contract liabilities are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract balances&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract asset&lt;br/&gt;(long-term)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liability (current)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liability (long-term)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, January 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance, September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;19,127&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,790&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;824&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,683&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase (decrease)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(117)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RhYmxlOmQ1NjU2MjU0NGJiODQwYmVhYTcxOGU4YTNiNDEyYzJlL3RhYmxlcmFuZ2U6ZDU2NTYyNTQ0YmI4NDBiZWFhNzE4ZThhM2I0MTJjMmVfMi0xLTEtMS0w_36cf2673-e09f-4b52-ab7e-ec5b92d2ed86"
      unitRef="usd">18894000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RhYmxlOmQ1NjU2MjU0NGJiODQwYmVhYTcxOGU4YTNiNDEyYzJlL3RhYmxlcmFuZ2U6ZDU2NTYyNTQ0YmI4NDBiZWFhNzE4ZThhM2I0MTJjMmVfMi0zLTEtMS0w_06a3e08d-fefd-415a-a642-4ed44ada2983"
      unitRef="usd">4984000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RhYmxlOmQ1NjU2MjU0NGJiODQwYmVhYTcxOGU4YTNiNDEyYzJlL3RhYmxlcmFuZ2U6ZDU2NTYyNTQ0YmI4NDBiZWFhNzE4ZThhM2I0MTJjMmVfMi01LTEtMS0w_7dad53b7-b166-4b8d-b2d4-5e9fec7a3183"
      unitRef="usd">941000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RhYmxlOmQ1NjU2MjU0NGJiODQwYmVhYTcxOGU4YTNiNDEyYzJlL3RhYmxlcmFuZ2U6ZDU2NTYyNTQ0YmI4NDBiZWFhNzE4ZThhM2I0MTJjMmVfMi03LTEtMS0w_e2370aeb-5452-4873-b96a-b6265c16e73d"
      unitRef="usd">3626000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RhYmxlOmQ1NjU2MjU0NGJiODQwYmVhYTcxOGU4YTNiNDEyYzJlL3RhYmxlcmFuZ2U6ZDU2NTYyNTQ0YmI4NDBiZWFhNzE4ZThhM2I0MTJjMmVfMy0xLTEtMS0w_e8a21c92-32e7-4a2e-8901-af77f5e8c888"
      unitRef="usd">19127000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RhYmxlOmQ1NjU2MjU0NGJiODQwYmVhYTcxOGU4YTNiNDEyYzJlL3RhYmxlcmFuZ2U6ZDU2NTYyNTQ0YmI4NDBiZWFhNzE4ZThhM2I0MTJjMmVfMy0zLTEtMS0w_cacf4cae-7731-4aa1-b8df-8f9747fe83db"
      unitRef="usd">5790000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RhYmxlOmQ1NjU2MjU0NGJiODQwYmVhYTcxOGU4YTNiNDEyYzJlL3RhYmxlcmFuZ2U6ZDU2NTYyNTQ0YmI4NDBiZWFhNzE4ZThhM2I0MTJjMmVfMy01LTEtMS0w_6d3dcdf1-24e3-4ee0-a0cb-e7db53d7c650"
      unitRef="usd">824000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RhYmxlOmQ1NjU2MjU0NGJiODQwYmVhYTcxOGU4YTNiNDEyYzJlL3RhYmxlcmFuZ2U6ZDU2NTYyNTQ0YmI4NDBiZWFhNzE4ZThhM2I0MTJjMmVfMy03LTEtMS0w_3f69842b-856d-4786-8713-193333b2210b"
      unitRef="usd">3683000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <nacco:IncreaseDecreaseInAccountsReceivableAfterAllowanceForCreditLossCurrent
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RhYmxlOmQ1NjU2MjU0NGJiODQwYmVhYTcxOGU4YTNiNDEyYzJlL3RhYmxlcmFuZ2U6ZDU2NTYyNTQ0YmI4NDBiZWFhNzE4ZThhM2I0MTJjMmVfNC0xLTEtMS0w_4baae227-84c1-4279-ac64-ba15a447afdf"
      unitRef="usd">233000</nacco:IncreaseDecreaseInAccountsReceivableAfterAllowanceForCreditLossCurrent>
    <nacco:IncreaseDecreaseInContractWithCustomerAssetAfterAllowanceForCreditLossNoncurrent
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RhYmxlOmQ1NjU2MjU0NGJiODQwYmVhYTcxOGU4YTNiNDEyYzJlL3RhYmxlcmFuZ2U6ZDU2NTYyNTQ0YmI4NDBiZWFhNzE4ZThhM2I0MTJjMmVfNC0zLTEtMS0w_572c964a-db76-4ef4-bb62-3aced113e88b"
      unitRef="usd">806000</nacco:IncreaseDecreaseInContractWithCustomerAssetAfterAllowanceForCreditLossNoncurrent>
    <nacco:IncreaseDecreaseInContractWithCustomerLiabilityCurrent
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RhYmxlOmQ1NjU2MjU0NGJiODQwYmVhYTcxOGU4YTNiNDEyYzJlL3RhYmxlcmFuZ2U6ZDU2NTYyNTQ0YmI4NDBiZWFhNzE4ZThhM2I0MTJjMmVfNC01LTEtMS0w_c11b3e88-d55a-4f1c-b879-dda3de7caa54"
      unitRef="usd">-117000</nacco:IncreaseDecreaseInContractWithCustomerLiabilityCurrent>
    <nacco:IncreaseDecreaseInContractWithCustomerLiabilityNoncurrent
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RhYmxlOmQ1NjU2MjU0NGJiODQwYmVhYTcxOGU4YTNiNDEyYzJlL3RhYmxlcmFuZ2U6ZDU2NTYyNTQ0YmI4NDBiZWFhNzE4ZThhM2I0MTJjMmVfNC03LTEtMS0w_c3388490-7701-4442-92cf-6fc59310ec95"
      unitRef="usd">57000</nacco:IncreaseDecreaseInContractWithCustomerLiabilityNoncurrent>
    <nacco:PerformanceObligationContractTerm
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RleHRyZWdpb246N2UwM2M4YWQ5YjFkNDQ3NTg1YWJiYTcyNDk1MmI5YzJfOTA2NA_36bf6712-aa76-4358-a9cc-803624f2dd83">P5Y</nacco:PerformanceObligationContractTerm>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RleHRyZWdpb246N2UwM2M4YWQ5YjFkNDQ3NTg1YWJiYTcyNDk1MmI5YzJfOTU3OA_14fcd750-351b-4c9d-b4f4-4adc096dc2f9"
      unitRef="usd">200000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RleHRyZWdpb246N2UwM2M4YWQ5YjFkNDQ3NTg1YWJiYTcyNDk1MmI5YzJfOTU3OA_aeaa37b7-c22f-4f7d-83e3-2dff68a271c2"
      unitRef="usd">200000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RleHRyZWdpb246N2UwM2M4YWQ5YjFkNDQ3NTg1YWJiYTcyNDk1MmI5YzJfOTY5Ng_017051cd-6bf8-4dd1-88b9-6dcb049cd598"
      unitRef="usd">700000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RleHRyZWdpb246N2UwM2M4YWQ5YjFkNDQ3NTg1YWJiYTcyNDk1MmI5YzJfOTY5Ng_4a00fdd5-f4dc-4d41-8c74-5afaa442ebd0"
      unitRef="usd">700000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <nacco:PerformanceObligationContractTerm
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RleHRyZWdpb246N2UwM2M4YWQ5YjFkNDQ3NTg1YWJiYTcyNDk1MmI5YzJfOTg3Ng_88cfbcb6-8d8f-4f2f-8de7-a8cc7b8910cb">P5Y</nacco:PerformanceObligationContractTerm>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i1157fe1926bf4955a5ddbdf8faa83ae3_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RleHRyZWdpb246N2UwM2M4YWQ5YjFkNDQ3NTg1YWJiYTcyNDk1MmI5YzJfOTkyNw_0a9afd1f-4483-468d-9682-28be2e4260cd"
      unitRef="usd">200000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i17a3c7dada8245a2ac85676a7308cd7c_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RleHRyZWdpb246N2UwM2M4YWQ5YjFkNDQ3NTg1YWJiYTcyNDk1MmI5YzJfOTk1NA_519b3bec-690f-4bea-9507-35463fbeda26"
      unitRef="usd">3800000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i37564955fd06440580b1412d49a37024_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RleHRyZWdpb246N2UwM2M4YWQ5YjFkNDQ3NTg1YWJiYTcyNDk1MmI5YzJfOTk2Ng_46dd69d4-9bc1-4739-9f5f-a4429e4b9400"
      unitRef="usd">300000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ibe351497b0a64de3865ae8e42e547bf9_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RleHRyZWdpb246N2UwM2M4YWQ5YjFkNDQ3NTg1YWJiYTcyNDk1MmI5YzJfOTk4Mg_e27e2427-bac1-40f4-bf49-7bb43089812c"
      unitRef="usd">100000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl8zNy9mcmFnOjdlMDNjOGFkOWIxZDQ0NzU4NWFiYmE3MjQ5NTJiOWMyL3RleHRyZWdpb246N2UwM2M4YWQ5YjFkNDQ3NTg1YWJiYTcyNDk1MmI5YzJfMTAyOTQ_89dcda9c-aeee-48ab-b287-1e3aed089cd0"
      unitRef="usd">0</us-gaap:CapitalizedContractCostNet>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80My9mcmFnOjVjNzhhZGVmZGZmMzQ2NjJiYTZlYjg4OGI4ODliMjZmL3RleHRyZWdpb246NWM3OGFkZWZkZmYzNDY2MmJhNmViODg4Yjg4OWIyNmZfNjg_42f8caf1-349c-4fde-91bb-2ef3dac809c9">Inventories&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are summarized as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.380%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.879%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.482%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.854%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;SEPTEMBER 30&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;DECEMBER 31&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Coal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;17,172&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mining supplies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;33,783&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;50,955&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80My9mcmFnOjVjNzhhZGVmZGZmMzQ2NjJiYTZlYjg4OGI4ODliMjZmL3RleHRyZWdpb246NWM3OGFkZWZkZmYzNDY2MmJhNmViODg4Yjg4OWIyNmZfNzM_cc3e0e2e-b7e2-4bee-a011-16d898bd40ce">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are summarized as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.380%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.879%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.482%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.854%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;SEPTEMBER 30&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;DECEMBER 31&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Coal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;17,172&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mining supplies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;33,783&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;50,955&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:EnergyRelatedInventoryCoal
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80My9mcmFnOjVjNzhhZGVmZGZmMzQ2NjJiYTZlYjg4OGI4ODliMjZmL3RhYmxlOjkzNzUwMzZhMTVhNTQ3YWY5YTBjZjBmYjI3NjhkOWM5L3RhYmxlcmFuZ2U6OTM3NTAzNmExNWE1NDdhZjlhMGNmMGZiMjc2OGQ5YzlfMS0xLTEtMS0w_9896e374-648c-4663-889f-5278fc19a2bc"
      unitRef="usd">17172000</us-gaap:EnergyRelatedInventoryCoal>
    <us-gaap:EnergyRelatedInventoryCoal
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80My9mcmFnOjVjNzhhZGVmZGZmMzQ2NjJiYTZlYjg4OGI4ODliMjZmL3RhYmxlOjkzNzUwMzZhMTVhNTQ3YWY5YTBjZjBmYjI3NjhkOWM5L3RhYmxlcmFuZ2U6OTM3NTAzNmExNWE1NDdhZjlhMGNmMGZiMjc2OGQ5YzlfMS0zLTEtMS0w_ad5c06d8-f7b1-478a-adb9-abefac50ef8f"
      unitRef="usd">17695000</us-gaap:EnergyRelatedInventoryCoal>
    <us-gaap:OtherInventorySupplies
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80My9mcmFnOjVjNzhhZGVmZGZmMzQ2NjJiYTZlYjg4OGI4ODliMjZmL3RhYmxlOjkzNzUwMzZhMTVhNTQ3YWY5YTBjZjBmYjI3NjhkOWM5L3RhYmxlcmFuZ2U6OTM3NTAzNmExNWE1NDdhZjlhMGNmMGZiMjc2OGQ5YzlfMi0xLTEtMS0w_5e4bedbd-6659-4eac-9dc1-6a19f52702c7"
      unitRef="usd">33783000</us-gaap:OtherInventorySupplies>
    <us-gaap:OtherInventorySupplies
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80My9mcmFnOjVjNzhhZGVmZGZmMzQ2NjJiYTZlYjg4OGI4ODliMjZmL3RhYmxlOjkzNzUwMzZhMTVhNTQ3YWY5YTBjZjBmYjI3NjhkOWM5L3RhYmxlcmFuZ2U6OTM3NTAzNmExNWE1NDdhZjlhMGNmMGZiMjc2OGQ5YzlfMi0zLTEtMS0w_6b5bdbe6-eb03-4181-9f3d-63516299e956"
      unitRef="usd">29856000</us-gaap:OtherInventorySupplies>
    <us-gaap:InventoryNet
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80My9mcmFnOjVjNzhhZGVmZGZmMzQ2NjJiYTZlYjg4OGI4ODliMjZmL3RhYmxlOjkzNzUwMzZhMTVhNTQ3YWY5YTBjZjBmYjI3NjhkOWM5L3RhYmxlcmFuZ2U6OTM3NTAzNmExNWE1NDdhZjlhMGNmMGZiMjc2OGQ5YzlfMy0xLTEtMS0w_092244d0-6a32-4081-a0f7-aabb9d554b8c"
      unitRef="usd">50955000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80My9mcmFnOjVjNzhhZGVmZGZmMzQ2NjJiYTZlYjg4OGI4ODliMjZmL3RhYmxlOjkzNzUwMzZhMTVhNTQ3YWY5YTBjZjBmYjI3NjhkOWM5L3RhYmxlcmFuZ2U6OTM3NTAzNmExNWE1NDdhZjlhMGNmMGZiMjc2OGQ5YzlfMy0zLTEtMS0w_fbe7ca60-b7b4-406f-a2f6-4a3450522213"
      unitRef="usd">47551000</us-gaap:InventoryNet>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80Ni9mcmFnOjZjNGIzNWY2MjlmNDQxYmI5NjY2ZWY4YjRhMDRhMWE3L3RleHRyZWdpb246NmM0YjM1ZjYyOWY0NDFiYjk2NjZlZjhiNGEwNGExYTdfMTU2Mg_e6282c73-79b6-4a88-a451-e4f8d04363a2">Stockholders' Equity &lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock Repurchase Program: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2019, the Company's Board of Directors approved a stock purchase program ("2019 Stock Repurchase Program") providing for the purchase of up to&#160;$25 million&#160;of the Company's outstanding Class A Common Stock through&#160;December 31, 2021. As a result of the uncertainty surrounding the COVID-19 pandemic, the Company suspended repurchasing shares under the 2019 Stock Repurchase Program in March 2020. Prior to the decision to cease share repurchases, the Company repurchased 32,286 shares of Class A Common Stock under the 2019 Stock Repurchase Program for an aggregate purchase price of $1.0 million during the nine months ended September 30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The timing and amount of any repurchases under the 2019 Stock Repurchase Program are determined at the discretion of the Company's management based on a number of factors, including the availability of capital, other capital allocation alternatives, market conditions for the Company's Class A Common Stock and other legal and contractual restrictions. The 2019 Stock Repurchase Program does not require the Company to acquire any specific number of shares and may be modified, suspended, extended or terminated by the Company without prior notice and may be executed through open market purchases, privately negotiated transactions or otherwise. All or part of the repurchases under the 2019 Stock Repurchase Program may be implemented under a Rule 10b5-1 trading plan, which would allow repurchases under pre-set terms at times when the Company might otherwise be restricted from doing so under applicable securities laws.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i47c7901cf8884969ad78efda582740d7_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80Ni9mcmFnOjZjNGIzNWY2MjlmNDQxYmI5NjY2ZWY4YjRhMDRhMWE3L3RleHRyZWdpb246NmM0YjM1ZjYyOWY0NDFiYjk2NjZlZjhiNGEwNGExYTdfMTg4_fcd0e0f5-a3d0-40d5-b5fd-6ddb56db3808"
      unitRef="usd">25000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i659491270df34604ada4b6725fc118d2_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80Ni9mcmFnOjZjNGIzNWY2MjlmNDQxYmI5NjY2ZWY4YjRhMDRhMWE3L3RleHRyZWdpb246NmM0YjM1ZjYyOWY0NDFiYjk2NjZlZjhiNGEwNGExYTdfNTA1_742ca347-3b6d-4e84-8929-caa53ff51ce1"
      unitRef="shares">32286</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="i659491270df34604ada4b6725fc118d2_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80Ni9mcmFnOjZjNGIzNWY2MjlmNDQxYmI5NjY2ZWY4YjRhMDRhMWE3L3RleHRyZWdpb246NmM0YjM1ZjYyOWY0NDFiYjk2NjZlZjhiNGEwNGExYTdfNjE0_7dce4cd3-3b96-4acb-a942-c03fd906545f"
      unitRef="usd">1000000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80OS9mcmFnOjNhZTgzOTE5MTE1ZTQ0ZWU4YjA3MzI5NDIxM2NmMGIyL3RleHRyZWdpb246M2FlODM5MTkxMTVlNDRlZThiMDczMjk0MjEzY2YwYjJfMTg1Ng_8c345d39-f832-415a-a299-dcf44229df23">Fair Value Disclosure &lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recurring Fair Value Measurements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;: The following table presents the Company's assets and liabilities accounted for at fair value on a recurring basis:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.780%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.064%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.422%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair Value Measurements at Reporting Date Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Quoted Prices in&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Significant&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Active Markets for&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Significant Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unobservable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Identical Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Observable Inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Inputs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;15,120&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;15,120&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;15,120&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;15,120&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Bellaire Corporation (&#x201c;Bellaire&#x201d;) is a non-operating subsidiary of the Company with legacy liabilities relating to closed mining operations, primarily former Eastern U.S. underground coal mining operations. Prior to 2019, Bellaire established a $5.0 million mine water treatment trust (the "Mine Water Treatment Trust") to provide a financial assurance mechanism to assure the long-term treatment of post-mining discharge. Bellaire's Mine Water Treatment Trust invests in equity securities that are reported at fair value based upon quoted market prices in active markets for identical assets; therefore, they are classified as Level 1 within the fair value hierarchy. The Company recognized a gain of less than $0.1 million and $1.0 million during the three and nine months ended September&#160;30, 2021, respectively, and a gain of $0.5 million and $0.4 million in the three and nine months ended September 30, 2020, respectively, related to the Mine Water Treatment Trust. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the second quarter of 2020, the Company invested $2.0 million in equity securities of a public company with a diversified portfolio of royalty producing mineral interests. The investment is reported at fair value based upon quoted market prices in active markets for identical assets; therefore, it is classified as Level 1 within the fair value hierarchy. The Company recognized a gain of $0.4 million and $1.6 million during the three and nine months ended September&#160;30, 2021, respectively, and a loss of $0.5 million and $0.1 million in the three and nine months ended September 30, 2020 related to the investment in these equity securities.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The gains and losses related to equity securities are reported on the line (Gain) loss on equity securities in the Other (income) expense section of the Unaudited Condensed Consolidated Statements of Operations. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;There were no transfers into or out of Levels 1, 2 or 3 during the nine months ended September&#160;30, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80OS9mcmFnOjNhZTgzOTE5MTE1ZTQ0ZWU4YjA3MzI5NDIxM2NmMGIyL3RleHRyZWdpb246M2FlODM5MTkxMTVlNDRlZThiMDczMjk0MjEzY2YwYjJfMTg2Ng_978c075c-47ac-482b-ae1b-8928e128e8ee">The following table presents the Company's assets and liabilities accounted for at fair value on a recurring basis:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.780%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.064%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.422%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair Value Measurements at Reporting Date Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Quoted Prices in&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Significant&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Active Markets for&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Significant Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unobservable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Identical Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Observable Inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Inputs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;15,120&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;15,120&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;15,120&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;15,120&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="i1f2f405c03a04401b7f5f95bb48d1e12_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80OS9mcmFnOjNhZTgzOTE5MTE1ZTQ0ZWU4YjA3MzI5NDIxM2NmMGIyL3RhYmxlOjE0ZjA2ZDNlZGYwYzQxMjJiNTg4NWU1ZjVlMjA1MTA0L3RhYmxlcmFuZ2U6MTRmMDZkM2VkZjBjNDEyMmI1ODg1ZTVmNWUyMDUxMDRfNy0yLTEtMS0w_0b394876-eb49-4b25-acd6-856cf43db65a"
      unitRef="usd">15120000</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="i71adfb6a342540cb9901d13c4b04bea7_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80OS9mcmFnOjNhZTgzOTE5MTE1ZTQ0ZWU4YjA3MzI5NDIxM2NmMGIyL3RhYmxlOjE0ZjA2ZDNlZGYwYzQxMjJiNTg4NWU1ZjVlMjA1MTA0L3RhYmxlcmFuZ2U6MTRmMDZkM2VkZjBjNDEyMmI1ODg1ZTVmNWUyMDUxMDRfNy00LTEtMS0w_47f108b9-684f-4e8c-a254-d7d9ced7886e"
      unitRef="usd">15120000</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="ib06683e9e75f44e6b68a35efa34bd577_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80OS9mcmFnOjNhZTgzOTE5MTE1ZTQ0ZWU4YjA3MzI5NDIxM2NmMGIyL3RhYmxlOjE0ZjA2ZDNlZGYwYzQxMjJiNTg4NWU1ZjVlMjA1MTA0L3RhYmxlcmFuZ2U6MTRmMDZkM2VkZjBjNDEyMmI1ODg1ZTVmNWUyMDUxMDRfNy02LTEtMS0w_d06fca45-7371-49c7-9f86-0d219b7e4b47"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="id217f37f896f4567a1a1ee593d43d271_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80OS9mcmFnOjNhZTgzOTE5MTE1ZTQ0ZWU4YjA3MzI5NDIxM2NmMGIyL3RhYmxlOjE0ZjA2ZDNlZGYwYzQxMjJiNTg4NWU1ZjVlMjA1MTA0L3RhYmxlcmFuZ2U6MTRmMDZkM2VkZjBjNDEyMmI1ODg1ZTVmNWUyMDUxMDRfNy04LTEtMS0w_094dac41-3fcb-41db-9e51-6a3c8b0f5f86"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i1f2f405c03a04401b7f5f95bb48d1e12_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80OS9mcmFnOjNhZTgzOTE5MTE1ZTQ0ZWU4YjA3MzI5NDIxM2NmMGIyL3RhYmxlOjE0ZjA2ZDNlZGYwYzQxMjJiNTg4NWU1ZjVlMjA1MTA0L3RhYmxlcmFuZ2U6MTRmMDZkM2VkZjBjNDEyMmI1ODg1ZTVmNWUyMDUxMDRfOS0yLTEtMS0w_8436ee6b-8efa-4730-adfc-ec8d937cf8f7"
      unitRef="usd">15120000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i71adfb6a342540cb9901d13c4b04bea7_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80OS9mcmFnOjNhZTgzOTE5MTE1ZTQ0ZWU4YjA3MzI5NDIxM2NmMGIyL3RhYmxlOjE0ZjA2ZDNlZGYwYzQxMjJiNTg4NWU1ZjVlMjA1MTA0L3RhYmxlcmFuZ2U6MTRmMDZkM2VkZjBjNDEyMmI1ODg1ZTVmNWUyMDUxMDRfOS00LTEtMS0w_19889b21-f955-44d4-8a74-84cfc07c8d87"
      unitRef="usd">15120000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib06683e9e75f44e6b68a35efa34bd577_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80OS9mcmFnOjNhZTgzOTE5MTE1ZTQ0ZWU4YjA3MzI5NDIxM2NmMGIyL3RhYmxlOjE0ZjA2ZDNlZGYwYzQxMjJiNTg4NWU1ZjVlMjA1MTA0L3RhYmxlcmFuZ2U6MTRmMDZkM2VkZjBjNDEyMmI1ODg1ZTVmNWUyMDUxMDRfOS02LTEtMS0w_40737094-05cb-4cec-8146-a34314c646bd"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id217f37f896f4567a1a1ee593d43d271_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80OS9mcmFnOjNhZTgzOTE5MTE1ZTQ0ZWU4YjA3MzI5NDIxM2NmMGIyL3RhYmxlOjE0ZjA2ZDNlZGYwYzQxMjJiNTg4NWU1ZjVlMjA1MTA0L3RhYmxlcmFuZ2U6MTRmMDZkM2VkZjBjNDEyMmI1ODg1ZTVmNWUyMDUxMDRfOS04LTEtMS0w_ea09654b-cd16-469b-8d75-93771738283e"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="i317f860aac2445c4b43587e72e7c53ea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80OS9mcmFnOjNhZTgzOTE5MTE1ZTQ0ZWU4YjA3MzI5NDIxM2NmMGIyL3RhYmxlOjE0ZjA2ZDNlZGYwYzQxMjJiNTg4NWU1ZjVlMjA1MTA0L3RhYmxlcmFuZ2U6MTRmMDZkM2VkZjBjNDEyMmI1ODg1ZTVmNWUyMDUxMDRfMTYtMi0xLTEtMA_6a04d060-f72a-47ba-8c73-86a252a5cb0a"
      unitRef="usd">13164000</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="i142e2bc5bb0948828a1e2526def06885_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80OS9mcmFnOjNhZTgzOTE5MTE1ZTQ0ZWU4YjA3MzI5NDIxM2NmMGIyL3RhYmxlOjE0ZjA2ZDNlZGYwYzQxMjJiNTg4NWU1ZjVlMjA1MTA0L3RhYmxlcmFuZ2U6MTRmMDZkM2VkZjBjNDEyMmI1ODg1ZTVmNWUyMDUxMDRfMTYtNC0xLTEtMA_45796000-2ad2-4691-9bba-0a1ecc2b3684"
      unitRef="usd">13164000</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="i1f95a12bfbb247ec94a013f6978ca129_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80OS9mcmFnOjNhZTgzOTE5MTE1ZTQ0ZWU4YjA3MzI5NDIxM2NmMGIyL3RhYmxlOjE0ZjA2ZDNlZGYwYzQxMjJiNTg4NWU1ZjVlMjA1MTA0L3RhYmxlcmFuZ2U6MTRmMDZkM2VkZjBjNDEyMmI1ODg1ZTVmNWUyMDUxMDRfMTYtNi0xLTEtMA_e9ed839d-c927-4123-a0c7-2886f13ba664"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="i4738b7066a254bed955747700e02b2e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80OS9mcmFnOjNhZTgzOTE5MTE1ZTQ0ZWU4YjA3MzI5NDIxM2NmMGIyL3RhYmxlOjE0ZjA2ZDNlZGYwYzQxMjJiNTg4NWU1ZjVlMjA1MTA0L3RhYmxlcmFuZ2U6MTRmMDZkM2VkZjBjNDEyMmI1ODg1ZTVmNWUyMDUxMDRfMTYtOC0xLTEtMA_94382fad-515e-4c0c-ba90-a1bf44889c88"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i317f860aac2445c4b43587e72e7c53ea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80OS9mcmFnOjNhZTgzOTE5MTE1ZTQ0ZWU4YjA3MzI5NDIxM2NmMGIyL3RhYmxlOjE0ZjA2ZDNlZGYwYzQxMjJiNTg4NWU1ZjVlMjA1MTA0L3RhYmxlcmFuZ2U6MTRmMDZkM2VkZjBjNDEyMmI1ODg1ZTVmNWUyMDUxMDRfMTctMi0xLTEtMA_b4fd29e1-1f5d-412d-ac84-5b311ee6dc36"
      unitRef="usd">13164000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i142e2bc5bb0948828a1e2526def06885_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80OS9mcmFnOjNhZTgzOTE5MTE1ZTQ0ZWU4YjA3MzI5NDIxM2NmMGIyL3RhYmxlOjE0ZjA2ZDNlZGYwYzQxMjJiNTg4NWU1ZjVlMjA1MTA0L3RhYmxlcmFuZ2U6MTRmMDZkM2VkZjBjNDEyMmI1ODg1ZTVmNWUyMDUxMDRfMTctNC0xLTEtMA_ad6dfa1e-4332-4fe0-b4b3-7f45d5793b2f"
      unitRef="usd">13164000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i1f95a12bfbb247ec94a013f6978ca129_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80OS9mcmFnOjNhZTgzOTE5MTE1ZTQ0ZWU4YjA3MzI5NDIxM2NmMGIyL3RhYmxlOjE0ZjA2ZDNlZGYwYzQxMjJiNTg4NWU1ZjVlMjA1MTA0L3RhYmxlcmFuZ2U6MTRmMDZkM2VkZjBjNDEyMmI1ODg1ZTVmNWUyMDUxMDRfMTctNi0xLTEtMA_85b4955c-1c46-49fe-b1bc-ba31c84191ea"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i4738b7066a254bed955747700e02b2e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80OS9mcmFnOjNhZTgzOTE5MTE1ZTQ0ZWU4YjA3MzI5NDIxM2NmMGIyL3RhYmxlOjE0ZjA2ZDNlZGYwYzQxMjJiNTg4NWU1ZjVlMjA1MTA0L3RhYmxlcmFuZ2U6MTRmMDZkM2VkZjBjNDEyMmI1ODg1ZTVmNWUyMDUxMDRfMTctOC0xLTEtMA_533ad29f-f775-46d4-944e-6c969bd7afb8"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:EquitySecuritiesFvNiCost
      contextRef="i45630fe40f614bb2bfa9521927d780e7_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80OS9mcmFnOjNhZTgzOTE5MTE1ZTQ0ZWU4YjA3MzI5NDIxM2NmMGIyL3RleHRyZWdpb246M2FlODM5MTkxMTVlNDRlZThiMDczMjk0MjEzY2YwYjJfNDEx_cb897c57-523b-4efd-bfb0-7e40b342dd8a"
      unitRef="usd">5000000</us-gaap:EquitySecuritiesFvNiCost>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="id820a2b50dc64834add5af97a9add346_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80OS9mcmFnOjNhZTgzOTE5MTE1ZTQ0ZWU4YjA3MzI5NDIxM2NmMGIyL3RleHRyZWdpb246M2FlODM5MTkxMTVlNDRlZThiMDczMjk0MjEzY2YwYjJfODU4_e2e83abd-62b3-410b-abc0-5014facbecf3"
      unitRef="usd">100000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="ie6dce77800f0488e8b1cf1890f9d47ba_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80OS9mcmFnOjNhZTgzOTE5MTE1ZTQ0ZWU4YjA3MzI5NDIxM2NmMGIyL3RleHRyZWdpb246M2FlODM5MTkxMTVlNDRlZThiMDczMjk0MjEzY2YwYjJfODY1_9347e657-525b-4094-a1b3-a7913eb4037c"
      unitRef="usd">1000000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="i1c8151505ba24339839f7d5dce6285dc_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80OS9mcmFnOjNhZTgzOTE5MTE1ZTQ0ZWU4YjA3MzI5NDIxM2NmMGIyL3RleHRyZWdpb246M2FlODM5MTkxMTVlNDRlZThiMDczMjk0MjEzY2YwYjJfOTI1_56a8eb85-124b-46a8-874b-90e9da31929b"
      unitRef="usd">500000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="i0be2b71421fb4953818f49daad027d80_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80OS9mcmFnOjNhZTgzOTE5MTE1ZTQ0ZWU4YjA3MzI5NDIxM2NmMGIyL3RleHRyZWdpb246M2FlODM5MTkxMTVlNDRlZThiMDczMjk0MjEzY2YwYjJfOTQy_2950bef6-edee-4ea5-aa23-b0814040ad00"
      unitRef="usd">400000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiCost
      contextRef="i45c24b1270514bfe90c02da7942c7aaf_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80OS9mcmFnOjNhZTgzOTE5MTE1ZTQ0ZWU4YjA3MzI5NDIxM2NmMGIyL3RleHRyZWdpb246M2FlODM5MTkxMTVlNDRlZThiMDczMjk0MjEzY2YwYjJfMTA4MQ_830308ae-4ca5-4b00-8478-397dfe530608"
      unitRef="usd">2000000</us-gaap:EquitySecuritiesFvNiCost>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="ie387c341b10243c19d780236a8c17cb0_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80OS9mcmFnOjNhZTgzOTE5MTE1ZTQ0ZWU4YjA3MzI5NDIxM2NmMGIyL3RleHRyZWdpb246M2FlODM5MTkxMTVlNDRlZThiMDczMjk0MjEzY2YwYjJfMTQxMg_d3c50a1b-5ad1-413e-bace-83bddb8f455c"
      unitRef="usd">400000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="i753de463bc8548498e33c0288a1c7850_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80OS9mcmFnOjNhZTgzOTE5MTE1ZTQ0ZWU4YjA3MzI5NDIxM2NmMGIyL3RleHRyZWdpb246M2FlODM5MTkxMTVlNDRlZThiMDczMjk0MjEzY2YwYjJfMTQxOQ_a136d2e9-1dd8-4832-9ea9-15c4d326ce19"
      unitRef="usd">1600000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="i8ee2918a40e548f1a525a34072d66aff_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80OS9mcmFnOjNhZTgzOTE5MTE1ZTQ0ZWU4YjA3MzI5NDIxM2NmMGIyL3RleHRyZWdpb246M2FlODM5MTkxMTVlNDRlZThiMDczMjk0MjEzY2YwYjJfMTQ3OA_87b41f34-5cf9-4f35-945e-fec90003ae77"
      unitRef="usd">-500000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="i4c68bf5d320f431cb46f8df4dd713017_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl80OS9mcmFnOjNhZTgzOTE5MTE1ZTQ0ZWU4YjA3MzI5NDIxM2NmMGIyL3RleHRyZWdpb246M2FlODM5MTkxMTVlNDRlZThiMDczMjk0MjEzY2YwYjJfMTA5OTUxMTYyOTc3OA_7f2f24a5-3dbe-499e-9df7-41f3fbf36da6"
      unitRef="usd">-100000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81Mi9mcmFnOmQ4NzA2NzIzMWRkNDQzY2FhMjhjNTY3Y2M2ZTM3ZDhjL3RleHRyZWdpb246ZDg3MDY3MjMxZGQ0NDNjYWEyOGM1NjdjYzZlMzdkOGNfMjM1Ng_a6bb68f3-ee1e-45c4-a0e9-228c075b64fd">Unconsolidated Subsidiaries &lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each of the Company's wholly owned Unconsolidated Subsidiaries, within the Coal Mining and NAMining segments, meet the definition of a VIE. The Unconsolidated Subsidiaries are capitalized primarily with debt financing provided by or supported by their respective customers, and generally without recourse to NACCO and NACoal. Although NACoal owns 100% of the equity and manages the daily operations of the Unconsolidated Subsidiaries, the Company has determined that the equity capital provided by NACoal is not sufficient to adequately finance the ongoing activities or absorb any expected losses without additional support from the customers. The customers have a controlling financial interest and have the power to direct the activities that most significantly affect the economic performance of the entities. As a result, the Company is not the primary beneficiary and therefore does not consolidate these entities' financial positions or results of operations. See Note 1 for a discussion of these entities.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Investment in the unconsolidated subsidiaries and related tax positions totaled $19.3 million and $29.0 million at September&#160;30, 2021 and December&#160;31, 2020, respectively. The Company's maximum risk of loss relating to these entities is limited to its invested capital, which was $5.8 million and $6.5 million at September&#160;30, 2021 and December&#160;31, 2020, &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;respectively. Earnings of unconsolidated operations were $17.7 million and $46.5 million during the three and nine months ended September&#160;30, 2021, respectively, and $15.1 million and $44.9 million during the three and nine months ended September 30, 2020, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The contract mining agreement between Bisti and NTEC was terminated effective September 30, 2021. As required under the agreement, NTEC paid the Company a termination fee of $10.3&#160;million. As of October 1, 2021, NTEC assumed control and responsibility for operation and all reclamation of the Navajo Mine.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;NACoal is a party to certain guarantees related to Coyote Creek. Under certain circumstances of default or termination of Coyote Creek&#x2019;s Lignite Sales Agreement (&#x201c;LSA&#x201d;), NACoal would be obligated for payment of a "make-whole" amount to Coyote Creek&#x2019;s third-party lenders. The &#x201c;make-whole&#x201d; amount is based on the excess, if any, of the discounted value of the remaining scheduled debt payments over the principal amount. In addition, in the event Coyote Creek&#x2019;s LSA is terminated on or after January 1, 2024 by Coyote Creek&#x2019;s customers, NACoal is obligated to purchase Coyote Creek&#x2019;s dragline and rolling stock for the then net book value of those assets. To date, no payments have been required from NACoal since the inception of these guarantees. The Company believes that the likelihood NACoal would be required to perform under the guarantees is remote, and no amounts related to these guarantees have been recorded.&lt;/span&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <us-gaap:EquityMethodInvestments
      contextRef="ib998ee17a0b7437283c37b2328a3c044_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81Mi9mcmFnOmQ4NzA2NzIzMWRkNDQzY2FhMjhjNTY3Y2M2ZTM3ZDhjL3RleHRyZWdpb246ZDg3MDY3MjMxZGQ0NDNjYWEyOGM1NjdjYzZlMzdkOGNfMTEwMw_3c0207c6-0f73-4e7e-8a2d-7ded85f95f69"
      unitRef="usd">19300000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="ie7d2f1c469e94922b32fb09548a57f39_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81Mi9mcmFnOmQ4NzA2NzIzMWRkNDQzY2FhMjhjNTY3Y2M2ZTM3ZDhjL3RleHRyZWdpb246ZDg3MDY3MjMxZGQ0NDNjYWEyOGM1NjdjYzZlMzdkOGNfMTExMA_5c124b37-eecd-4ceb-96ae-cd241861fff6"
      unitRef="usd">29000000</us-gaap:EquityMethodInvestments>
    <us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount
      contextRef="i6ff01e8c4f0f47039d255c7a1f9f9cb5_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81Mi9mcmFnOmQ4NzA2NzIzMWRkNDQzY2FhMjhjNTY3Y2M2ZTM3ZDhjL3RleHRyZWdpb246ZDg3MDY3MjMxZGQ0NDNjYWEyOGM1NjdjYzZlMzdkOGNfMTI0OQ_c9b9e06e-01fd-4afb-aa15-6f02d8645d37"
      unitRef="usd">5800000</us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount>
    <us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount
      contextRef="i15818d16662e4914958e6b2218a299ad_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81Mi9mcmFnOmQ4NzA2NzIzMWRkNDQzY2FhMjhjNTY3Y2M2ZTM3ZDhjL3RleHRyZWdpb246ZDg3MDY3MjMxZGQ0NDNjYWEyOGM1NjdjYzZlMzdkOGNfMTI1Ng_581836a1-9a63-4e70-8ebe-af0a5256a008"
      unitRef="usd">6500000</us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount>
    <nacco:EarningsOfUnconsolidatedMines
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81Mi9mcmFnOmQ4NzA2NzIzMWRkNDQzY2FhMjhjNTY3Y2M2ZTM3ZDhjL3RleHRyZWdpb246ZDg3MDY3MjMxZGQ0NDNjYWEyOGM1NjdjYzZlMzdkOGNfMTMzMA_a114cf04-6d56-4349-b0f3-9018107f93d3"
      unitRef="usd">17700000</nacco:EarningsOfUnconsolidatedMines>
    <nacco:EarningsOfUnconsolidatedMines
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81Mi9mcmFnOmQ4NzA2NzIzMWRkNDQzY2FhMjhjNTY3Y2M2ZTM3ZDhjL3RleHRyZWdpb246ZDg3MDY3MjMxZGQ0NDNjYWEyOGM1NjdjYzZlMzdkOGNfMTMzNw_80218796-0fde-474b-aec8-9198604ab570"
      unitRef="usd">46500000</nacco:EarningsOfUnconsolidatedMines>
    <nacco:EarningsOfUnconsolidatedMines
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81Mi9mcmFnOmQ4NzA2NzIzMWRkNDQzY2FhMjhjNTY3Y2M2ZTM3ZDhjL3RleHRyZWdpb246ZDg3MDY3MjMxZGQ0NDNjYWEyOGM1NjdjYzZlMzdkOGNfMTM4Ng_a70e8f42-961f-4205-958a-1a2dd4c62661"
      unitRef="usd">15100000</nacco:EarningsOfUnconsolidatedMines>
    <nacco:EarningsOfUnconsolidatedMines
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81Mi9mcmFnOmQ4NzA2NzIzMWRkNDQzY2FhMjhjNTY3Y2M2ZTM3ZDhjL3RleHRyZWdpb246ZDg3MDY3MjMxZGQ0NDNjYWEyOGM1NjdjYzZlMzdkOGNfMTM5Mw_aa355661-0437-4a43-b3f7-8b7657c41d5e"
      unitRef="usd">44900000</nacco:EarningsOfUnconsolidatedMines>
    <us-gaap:GainLossOnContractTermination
      contextRef="i540b9213dce444eb911ef8ba4fd6437e_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81Mi9mcmFnOmQ4NzA2NzIzMWRkNDQzY2FhMjhjNTY3Y2M2ZTM3ZDhjL3RleHRyZWdpb246ZDg3MDY3MjMxZGQ0NDNjYWEyOGM1NjdjYzZlMzdkOGNfMTA5OTUxMTYzMDQ3NA_8032cf5d-b626-4d76-9eba-4a810b015a9e"
      unitRef="usd">10300000</us-gaap:GainLossOnContractTermination>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81NS9mcmFnOjE4MGY0M2ZiNDk1MzRiZDA4ZTAwNDBlNjlmMmMxMDczL3RleHRyZWdpb246MTgwZjQzZmI0OTUzNGJkMDhlMDA0MGU2OWYyYzEwNzNfMTQ5NQ_03cd50ce-9cd1-4671-9d22-186cef3c8950">Contingencies &lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Various legal and regulatory proceedings and claims have been or may be asserted against NACCO and certain subsidiaries relating to the conduct of their businesses. These proceedings and claims are incidental to the ordinary course of business of the Company. Management believes that it has meritorious defenses and will vigorously defend the Company in these actions. Any costs that management estimates will be paid as a result of these claims are accrued when the liability is considered probable and the amount can be reasonably estimated. &#160;If a range of amounts can be reasonably estimated and no amount within the range is a better estimate than any other amount, then the minimum of the range is accrued. The Company does not accrue liabilities when the likelihood that the liability has been incurred is probable but the amount cannot be reasonably estimated or when the liability is believed to be only&#160;reasonably possible&#160;or remote. For contingencies where an unfavorable outcome is probable or&#160;reasonably possible&#160;and which are material, the Company discloses the nature of the contingency and, in some circumstances, an estimate of the possible loss.&#160;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These matters are subject to inherent uncertainties, and unfavorable rulings could occur. If an unfavorable ruling were to occur, there exists the possibility of an adverse impact on the Company&#x2019;s financial position, results of operations and cash flows of the period in which the ruling occurs, or in future periods.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RleHRyZWdpb246YzA4ZmMwZDMwNjI4NGIyZGFhYjdiYmEyODJiZDg0NGZfMTY4NA_5cd8862b-63fc-4233-aeec-11598d67ab22">Business Segments &lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s operating segments are: (i) Coal Mining, (ii) NAMining and (iii) Minerals Management. The Company determines its reportable segments by first identifying its operating segments, and then by assessing whether any components of these segments constitute a business for which discrete financial information is available and where segment management regularly reviews the operating results of that component. The Company&#x2019;s Chief Operating Decision Maker utilizes operating profit to evaluate segment performance and allocate resources.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has items not directly attributable to a reportable segment that are not included as part of the measurement of segment operating profit, which include primarily administrative costs related to public company reporting requirements at the parent company and the financial results of Mitigation Resources and Bellaire. Mitigation Resources generates and sells stream and wetland mitigation credits (known as mitigation banking) and provides services to those engaged in permittee-responsible stream and wetland mitigation. Bellaire manages the Company&#x2019;s long-term liabilities related to former Eastern U.S. underground mining activities. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All financial statement line items below operating profit (other income including interest expense and interest income, the provision for income taxes and net income) are presented and discussed within this Form 10-Q on a consolidated basis.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 1 for additional discussion of the Company's reportable segments. The following tables present revenue, operating profit, depreciation expense and capital expenditures:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;THREE MONTHS ENDED&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;NINE MONTHS ENDED&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;SEPTEMBER 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;SEPTEMBER 30&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Coal Mining&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;23,682&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;70,484&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;NAMining&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;17,693&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;51,321&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Minerals Management&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,607&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;21,715&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated Items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,594&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,647&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eliminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(1,834)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,169)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(3,424)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,924)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;51,742&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;142,743&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating profit (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Coal Mining&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;23,121&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;40,347&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;NAMining&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;312&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,225&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Minerals Management&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,454&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;17,862&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated Items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(5,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,623)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(14,738)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,341)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eliminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(104)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;27,592&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;44,592&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Expenditures for property, plant and equipment and acquisition of mineral interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Coal Mining&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,646&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,378&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;NAMining&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;13,309&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;19,127&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Minerals Management&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;450&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,948&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated Items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;81&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;19,407&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;35,534&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Depreciation, depletion and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Coal Mining&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,323&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;12,657&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;NAMining&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,014&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,843&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Minerals Management&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;423&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,392&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated Items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;36&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;106&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,796&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;16,998&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RleHRyZWdpb246YzA4ZmMwZDMwNjI4NGIyZGFhYjdiYmEyODJiZDg0NGZfMTY5MA_a505672a-1c8c-46ee-9668-87016ed60510">The following tables present revenue, operating profit, depreciation expense and capital expenditures:&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;THREE MONTHS ENDED&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;NINE MONTHS ENDED&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;SEPTEMBER 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;SEPTEMBER 30&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Coal Mining&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;23,682&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;70,484&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;NAMining&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;17,693&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;51,321&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Minerals Management&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,607&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;21,715&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated Items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,594&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,647&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eliminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(1,834)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,169)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(3,424)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,924)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;51,742&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;142,743&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating profit (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Coal Mining&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;23,121&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;40,347&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;NAMining&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;312&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,225&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Minerals Management&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,454&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;17,862&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated Items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(5,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,623)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(14,738)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,341)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Eliminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(104)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;27,592&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;44,592&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Expenditures for property, plant and equipment and acquisition of mineral interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Coal Mining&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,646&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,378&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;NAMining&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;13,309&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;19,127&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Minerals Management&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;450&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,948&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated Items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;81&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;19,407&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;35,534&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Depreciation, depletion and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Coal Mining&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,323&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;12,657&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;NAMining&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,014&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,843&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Minerals Management&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;423&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,392&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated Items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;36&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;106&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,796&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;16,998&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7850da21852641c9a58111e2c583d4d5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfNC0xLTEtMS0w_f43c835b-630c-432d-9ceb-7bf9cd403a0b"
      unitRef="usd">23682000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib5f2e875a9cf4474bd8f9d68829f2ccc_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfNC0zLTEtMS0w_d0e5c84d-9f5b-42f2-9840-6f68fd3b3d3c"
      unitRef="usd">20395000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d16b373b4c14e07b1ddddf3fda34873_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfNC01LTEtMS0w_4fe71cd8-fd11-41f8-b88e-f3ef66d23e6d"
      unitRef="usd">70484000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if0148d0aef784ffe8ce6b451e6fd3abc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfNC03LTEtMS0w_f32a5130-a133-4532-850c-d2636592b1a7"
      unitRef="usd">62896000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0fb8ffc1f41a42a18acefb27fd6f1f45_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfNS0xLTEtMS0w_3acfba90-617b-434a-aca5-e9c595b517e8"
      unitRef="usd">17693000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i38c3a5e6535449ac8871a95ad7a027d1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfNS0zLTEtMS0w_51843b6f-4615-4177-8b4d-f2272f18c202"
      unitRef="usd">9443000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b4dae05b08a47a693395842de309eec_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfNS01LTEtMS0w_34e91057-ae6f-4cdb-93ab-cc082cd33ae9"
      unitRef="usd">51321000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6eaf34c7bc97436b96cec6d63a401aa9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfNS03LTEtMS0w_84841b8d-2d4a-4eb9-86af-ad0a27c36587"
      unitRef="usd">33115000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i145bccdb23c84b948a1d41867f91fc70_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfNi0xLTEtMS0w_f5aa622c-b63e-412c-925d-e22337c75bf4"
      unitRef="usd">10607000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i685ce90f79bf4a19a923219c802e0d1e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfNi0zLTEtMS0w_eb9eca55-1ee9-471f-b849-11dc13a8993f"
      unitRef="usd">2722000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i69c95944433f4ed7b199c9e69ca4face_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfNi01LTEtMS0w_b13555b7-9d5d-493f-bda5-fc343372bb39"
      unitRef="usd">21715000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic8725f5e503b4eeebf6c72c3000676f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfNi03LTEtMS0w_46d4cf81-394a-4422-8cdb-6b99ee38148f"
      unitRef="usd">9950000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4ba2c1bf05f7476fb49bae47b755467d_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfNy0xLTEtMS0w_2a066a16-08e5-4f7c-8136-6cd4180f7712"
      unitRef="usd">1594000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2dbfefbf8c554995bffd2547394d0c8c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfNy0zLTEtMS0w_9f560fd9-0060-45ac-869b-58ecbec7d584"
      unitRef="usd">904000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idac5696ce11944e88a764c9c19f25c58_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfNy01LTEtMS0w_5e65957a-8df9-4506-8777-ccd31175dabb"
      unitRef="usd">2647000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idefc742996a146308d20cf58350cd704_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfNy03LTEtMS0w_d8c2b689-b8fd-4074-8b7b-33417ac1f642"
      unitRef="usd">1257000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i688ba94ef1f34bee85a94d0f5f9d66d1_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfOC0xLTEtMS0w_d3e56f65-6070-4fbf-af80-12bce5d51055"
      unitRef="usd">-1834000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if0b14991c8d34e3088687b05907ce2ac_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfOC0zLTEtMS0w_1dcc87dc-90ff-4492-aa17-6f156d12eb4a"
      unitRef="usd">-1169000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b0d4ba3707e4432aebc7b8f259f02f5_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfOC01LTEtMS0w_508f3424-ab82-4bad-b47e-96c4c5613e6b"
      unitRef="usd">-3424000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5164391f9a7845ebbdf9a016c138c8a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfOC03LTEtMS0w_fb1b668a-3073-43ff-b422-4bb076bc2ec1"
      unitRef="usd">-1924000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfOS0xLTEtMS0w_144c8c70-3a7b-4f89-b9cc-c42ccf95a7d0"
      unitRef="usd">51742000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfOS0zLTEtMS0w_5aea0040-fbfc-4fba-820e-a6d3433d3acd"
      unitRef="usd">32295000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfOS01LTEtMS0w_ad3e7e8d-6de9-40c9-a2e5-4e3601ee4c75"
      unitRef="usd">142743000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfOS03LTEtMS0w_91a48862-6ad9-42aa-8cfa-127e0911bc8d"
      unitRef="usd">105294000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7850da21852641c9a58111e2c583d4d5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfMTItMS0xLTEtMA_7bf139ff-e6bd-4dbb-8167-5d69a1278084"
      unitRef="usd">23121000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib5f2e875a9cf4474bd8f9d68829f2ccc_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfMTItMy0xLTEtMA_de043023-4977-4e65-879e-c347558f5902"
      unitRef="usd">11174000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6d16b373b4c14e07b1ddddf3fda34873_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfMTItNS0xLTEtMA_1b7440ff-18d9-4192-b3bc-64b98d548ed0"
      unitRef="usd">40347000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if0148d0aef784ffe8ce6b451e6fd3abc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfMTItNy0xLTEtMA_34e06912-75f6-480f-8156-03611fbcf5b9"
      unitRef="usd">25857000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0fb8ffc1f41a42a18acefb27fd6f1f45_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfMTMtMS0xLTEtMA_e81013fb-e664-415d-9697-47f5049d3fbc"
      unitRef="usd">312000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i38c3a5e6535449ac8871a95ad7a027d1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfMTMtMy0xLTEtMA_8fc0cb3f-dbc9-43b1-ae01-61dbcef84f0d"
      unitRef="usd">244000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4b4dae05b08a47a693395842de309eec_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfMTMtNS0xLTEtMA_78a696be-84c0-4e85-bd4a-6777346f16d0"
      unitRef="usd">1225000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6eaf34c7bc97436b96cec6d63a401aa9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfMTMtNy0xLTEtMA_c6941187-de74-4938-b85e-6a171b08ecbc"
      unitRef="usd">1519000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i145bccdb23c84b948a1d41867f91fc70_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfMTQtMS0xLTEtMA_4e3de91a-7b23-438a-8f85-9b59b7b80887"
      unitRef="usd">9454000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i685ce90f79bf4a19a923219c802e0d1e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfMTQtMy0xLTEtMA_e330f9ec-148d-4d12-b30c-73b66069040b"
      unitRef="usd">1673000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i69c95944433f4ed7b199c9e69ca4face_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfMTQtNS0xLTEtMA_dff3ebfb-ae38-4d1b-9a09-b65ebb23eb64"
      unitRef="usd">17862000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic8725f5e503b4eeebf6c72c3000676f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfMTQtNy0xLTEtMA_dbceadfc-8adf-4887-84b8-cfc91d7e0c4c"
      unitRef="usd">6450000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4ba2c1bf05f7476fb49bae47b755467d_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfMTUtMS0xLTEtMA_d2818a68-e7ec-4e6b-a4a8-5a1653dd682a"
      unitRef="usd">-5170000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2dbfefbf8c554995bffd2547394d0c8c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfMTUtMy0xLTEtMA_4df984f9-e9d2-405b-827e-3e981ac099ba"
      unitRef="usd">-3623000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="idac5696ce11944e88a764c9c19f25c58_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfMTUtNS0xLTEtMA_5a174260-bcc1-4bf7-9d97-22d4707d7316"
      unitRef="usd">-14738000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="idefc742996a146308d20cf58350cd704_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfMTUtNy0xLTEtMA_2ecece3d-56b8-4b49-be7a-12464700da44"
      unitRef="usd">-12341000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i688ba94ef1f34bee85a94d0f5f9d66d1_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfMTYtMS0xLTEtMA_14181ec8-8a5a-44fc-8385-da8f27677666"
      unitRef="usd">-125000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if0b14991c8d34e3088687b05907ce2ac_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfMTYtMy0xLTEtMA_b782ec0c-5423-4681-97ef-34c778c3a943"
      unitRef="usd">-70000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7b0d4ba3707e4432aebc7b8f259f02f5_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfMTYtNS0xLTEtMA_ad34ee63-0b2e-4297-9a4d-5c6e3519639a"
      unitRef="usd">-104000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5164391f9a7845ebbdf9a016c138c8a9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfMTYtNy0xLTEtMA_24aca464-5586-42af-bb10-8cb2d7902ed1"
      unitRef="usd">-25000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfMTctMS0xLTEtMA_795cf5e0-3c3f-43b2-a047-80e9e1c47c5b"
      unitRef="usd">27592000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfMTctMy0xLTEtMA_00743eb8-c785-4e03-832b-d0720fa45319"
      unitRef="usd">9398000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfMTctNS0xLTEtMA_7912ab44-033b-437f-8910-0a525f300a11"
      unitRef="usd">44592000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOjgxZDQzOWY1NTE4YzQ5OTBhN2JmYzEzNDBlNzE4M2RlL3RhYmxlcmFuZ2U6ODFkNDM5ZjU1MThjNDk5MGE3YmZjMTM0MGU3MTgzZGVfMTctNy0xLTEtMA_9f065117-3e94-4844-9f12-74bbeef25d6e"
      unitRef="usd">21460000</us-gaap:OperatingIncomeLoss>
    <nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights
      contextRef="i7850da21852641c9a58111e2c583d4d5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfMS0xLTEtMS0w_6ce7f78b-5411-4d42-8167-3b3479b4cae4"
      unitRef="usd">5646000</nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights>
    <nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights
      contextRef="ib5f2e875a9cf4474bd8f9d68829f2ccc_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfMS0zLTEtMS0w_5349e3df-b4da-4f09-b175-6044b36e54c1"
      unitRef="usd">3150000</nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights>
    <nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights
      contextRef="i6d16b373b4c14e07b1ddddf3fda34873_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfMS01LTEtMS0w_ae4bc8dd-f7ac-44c0-a863-8791a667c0b5"
      unitRef="usd">10378000</nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights>
    <nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights
      contextRef="if0148d0aef784ffe8ce6b451e6fd3abc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfMS03LTEtMS0w_cc1e248f-1cb5-45ab-bd5e-425e92e266fb"
      unitRef="usd">7817000</nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights>
    <nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights
      contextRef="i0fb8ffc1f41a42a18acefb27fd6f1f45_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfMi0xLTEtMS0w_cf8671a4-3625-4ded-bad5-5311f1d2d429"
      unitRef="usd">13309000</nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights>
    <nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights
      contextRef="i38c3a5e6535449ac8871a95ad7a027d1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfMi0zLTEtMS0w_bed5a997-64e3-4fc8-a102-1cbe78a07ea4"
      unitRef="usd">3220000</nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights>
    <nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights
      contextRef="i4b4dae05b08a47a693395842de309eec_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfMi01LTEtMS0w_a72e86ef-208f-48d2-aff1-b5d8a0e543d3"
      unitRef="usd">19127000</nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights>
    <nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights
      contextRef="i6eaf34c7bc97436b96cec6d63a401aa9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfMi03LTEtMS0w_e4236e35-c65b-4a48-ba1e-dcb6c6e2d7c1"
      unitRef="usd">10406000</nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights>
    <nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights
      contextRef="i145bccdb23c84b948a1d41867f91fc70_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfMy0xLTEtMS0w_9ae194a1-c093-4d2a-aed5-3f5c355e7ac3"
      unitRef="usd">450000</nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights>
    <nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights
      contextRef="i685ce90f79bf4a19a923219c802e0d1e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfMy0zLTEtMS0w_5e4dba14-5fb6-4bfd-9a2f-e3009c235ba3"
      unitRef="usd">633000</nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights>
    <nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights
      contextRef="i69c95944433f4ed7b199c9e69ca4face_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfMy01LTEtMS0w_75f991df-b5c3-4091-b52c-f16f812c6107"
      unitRef="usd">5948000</nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights>
    <nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights
      contextRef="ic8725f5e503b4eeebf6c72c3000676f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfMy03LTEtMS0w_b9ee8c06-3626-4937-9901-c13087492a4c"
      unitRef="usd">1372000</nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights>
    <nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights
      contextRef="i4ba2c1bf05f7476fb49bae47b755467d_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfNC0xLTEtMS0w_3a3d6d10-1ca6-4ef7-8e4f-7b53c9e123eb"
      unitRef="usd">2000</nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights>
    <nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights
      contextRef="i2dbfefbf8c554995bffd2547394d0c8c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfNC0zLTEtMS0w_c5639fa6-51da-463f-b661-5a41ab88611e"
      unitRef="usd">0</nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights>
    <nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights
      contextRef="idac5696ce11944e88a764c9c19f25c58_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfNC01LTEtMS0w_6586fdf3-a18d-459f-9f4a-909d46c2104a"
      unitRef="usd">81000</nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights>
    <nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights
      contextRef="idefc742996a146308d20cf58350cd704_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfNC03LTEtMS0w_84e33d65-d4ff-401f-a819-3ba9bef07cb6"
      unitRef="usd">207000</nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights>
    <nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfNS0xLTEtMS0w_217654b6-c308-41ce-b1e4-109f59e3fef0"
      unitRef="usd">19407000</nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights>
    <nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfNS0zLTEtMS0w_aa36baf9-daa3-47ca-a394-e8048a6243bb"
      unitRef="usd">7003000</nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights>
    <nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfNS01LTEtMS0w_4ad927f2-f78e-4239-83a5-3464bbba6c2f"
      unitRef="usd">35534000</nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights>
    <nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfNS03LTEtMS0w_3de3c5e9-a4b6-4887-ac09-7b29d743ef5f"
      unitRef="usd">19802000</nacco:PaymentsToAcquirePropertyPlantAndEquipmentAndMineralRights>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7850da21852641c9a58111e2c583d4d5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfOC0xLTEtMS0w_307d83df-c2d8-49bd-9a92-56ff409f3862"
      unitRef="usd">4323000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib5f2e875a9cf4474bd8f9d68829f2ccc_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfOC0zLTEtMS0w_9956cf98-dbc8-40d2-952c-fab3bbf623c6"
      unitRef="usd">3793000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6d16b373b4c14e07b1ddddf3fda34873_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfOC01LTEtMS0w_0371f5b3-9ece-4060-8f07-ad176ce0782b"
      unitRef="usd">12657000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if0148d0aef784ffe8ce6b451e6fd3abc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfOC03LTEtMS0w_e464aed8-1a3c-4106-8f39-673d4d71e813"
      unitRef="usd">10951000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0fb8ffc1f41a42a18acefb27fd6f1f45_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfOS0xLTEtMS0w_c7edc157-2fec-4363-be2b-2826f0c00eb6"
      unitRef="usd">1014000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i38c3a5e6535449ac8871a95ad7a027d1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfOS0zLTEtMS0w_35469f00-6961-49c1-9795-4eb34d0bf8bf"
      unitRef="usd">723000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4b4dae05b08a47a693395842de309eec_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfOS01LTEtMS0w_2201a239-6ba0-4456-9e13-13a99b2fb7ea"
      unitRef="usd">2843000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6eaf34c7bc97436b96cec6d63a401aa9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfOS03LTEtMS0w_e9219b53-a7c0-4b8d-95e1-67ac6a706564"
      unitRef="usd">2021000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i145bccdb23c84b948a1d41867f91fc70_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfMTAtMS0xLTEtMA_e86c9090-c429-4b32-840c-68c4f4b3ec8b"
      unitRef="usd">423000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i685ce90f79bf4a19a923219c802e0d1e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfMTAtMy0xLTEtMA_bec0b9fd-7626-4963-9cf1-db080bd11d82"
      unitRef="usd">327000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i69c95944433f4ed7b199c9e69ca4face_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfMTAtNS0xLTEtMA_d3caa249-bbd6-49fb-97fa-c8fc296a5f96"
      unitRef="usd">1392000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic8725f5e503b4eeebf6c72c3000676f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfMTAtNy0xLTEtMA_13d47963-5004-47fc-86fc-5c3a297073c5"
      unitRef="usd">981000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4ba2c1bf05f7476fb49bae47b755467d_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfMTEtMS0xLTEtMA_472ae971-fa8b-42a6-925f-325f4a051f18"
      unitRef="usd">36000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2dbfefbf8c554995bffd2547394d0c8c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfMTEtMy0xLTEtMA_e9be86e5-2c57-43ea-a750-799d665284ad"
      unitRef="usd">33000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="idac5696ce11944e88a764c9c19f25c58_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfMTEtNS0xLTEtMA_ca4beae1-32a3-401a-9573-1dce212ea9bf"
      unitRef="usd">106000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="idefc742996a146308d20cf58350cd704_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfMTEtNy0xLTEtMA_86930926-98f1-441f-85e0-5b74542b9061"
      unitRef="usd">91000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia0419f66ec7e459a9f43414376b2e139_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfMTItMS0xLTEtMA_72b6853c-d7df-4176-83f0-7aa41414697f"
      unitRef="usd">5796000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib11b2c861c324c4285df6ec44bfe9768_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfMTItMy0xLTEtMA_8b8acb2d-545b-4cef-abb2-ccd15e34be6d"
      unitRef="usd">4876000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if5afa50564f6476b87e16ebd221724d2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfMTItNS0xLTEtMA_2b3a2fa7-87b2-4ff3-953a-171edec10eec"
      unitRef="usd">16998000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i69f57e18136c4515bab6c62e704b3a75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlNWE1NzViOGM2MjQ0YzNiNzQzYzI2OGJjNjM4NzFmL3NlYzoxZTVhNTc1YjhjNjI0NGMzYjc0M2MyNjhiYzYzODcxZl81OC9mcmFnOmMwOGZjMGQzMDYyODRiMmRhYWI3YmJhMjgyYmQ4NDRmL3RhYmxlOmJiZWUxYTdlZDIwNTQzZjZhOTBmYTM5NTEwODhjNTlhL3RhYmxlcmFuZ2U6YmJlZTFhN2VkMjA1NDNmNmE5MGZhMzk1MTA4OGM1OWFfMTItNy0xLTEtMA_6a3c25df-4902-4e07-ab16-348ff393fe51"
      unitRef="usd">14044000</us-gaap:DepreciationDepletionAndAmortization>
</xbrl>
