<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cmt="http://www.coremt.com/20210930"
  xmlns:country="http://xbrl.sec.gov/country/2020-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="cmt-20210930.xsd" xlink:type="simple"/>
    <context id="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i872906efc9144c1ea93619d07040a288_I20211104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <instant>2021-11-04</instant>
        </period>
    </context>
    <context id="i210f10bdc366406bbf985e1ae2c52360_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i998814f72fae41328a22185a1248eec7_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5ea07fd799574582b02ed20d1765c927_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i31f29d7bbd0e47959871422a1d834618_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2fe12a678004425b8331e59220592fba_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i02ea450eee2e47de9a8d044d122b86fb_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9f14619a48f343e7aa2a6542b75c1894_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i33655a15596d441b8065c40d19216467_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie7532740c7bc439fb96fe8f06b5591e4_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ibcbcd53bb5ee4305b9cd62ee6680f481_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia408ffff8fe74253ab38736f789995d8_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="idae432d1c81d45d78d973303dfd67190_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icc1ad384f3bc477c8802ba0b9452ec45_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ifa6f5b73694e48da831810ad29139e7f_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="idb9dfe9f087d42438272c86c13a59c6d_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ic84c057f3b034dffa43815ce515d95f4_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="iea80f6d64c9642beb7f4a88d1eb7ae01_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="i0022676b40b3402b828bb981564a03c7_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i2f87bdd7e6714d628cc7d7d70954e083_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="ie727e959218a4c16acc6855aed12dddd_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="idc1d26d357e54dbc961070cdcbd2d79a_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ieddddb5ea7354579b489c77d01292745_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5ab64e36857a4899b7f0570032cb921c_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i044a6b2f50bb464b8566fbf76a5ce58b_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <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="i79945a10d7d148ed9c232fc0b9c6bcb6_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="if8118010892348779a8d59420e07cfb9_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i4f597bfa4e0846d885713f5e43197470_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="ic0c044cf143c4804badc5b0e08e78dd8_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i4ad1978b01f443c3b59eb69828bf8db1_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i857f38258e314cdebae45c3020417528_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="i1e98eba37cc844aaa858a511ac7fc1ab_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i354bcf1db8bd40518eeaa6c4fe29c3db_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i24f18910e8d34f2fbd95af8c7237f994_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="if27c8f4a2012411fb9e68c9148245ead_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8331002dac0549498160e72365281555_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1442cf4f572d4c3ba8d551128a10c668_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="i91acd5bd03e9476ba6a530f8867b2530_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6108bdee3ecf4247bdba3470261c68aa_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6ff8465e69e94ba4985f3403ab1ae810_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie6801132aa0d4a4994c4016a814b705b_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie759944bb21a448099de43d29c298867_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i42c9b5eb2a814f2da003454cd1edabaf_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2583c9d232dd4907bda286bdf6559956_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7885bb3b68f24d7b91f54d84aa4558d0_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iad4dd5c9d3ae4f2e914455df5b7bc5c9_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i29d8c63fff224da9a2a155b48409157f_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="i2295b5037eee4995a1b732ea2ac3b605_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i20cb3f6085d745f4b1613c51ec6d07f0_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="idf3a33b09bf547b5ab0cdfcfdf3bd0b5_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="i7dce090d12644352ae9a8a5c33cff2dd_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i26bfa93cd9af40889fefedb51aa734df_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="ic6205e73e7ef41968a31046b1c56549b_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id44bacdcae2f4c18b73e2a1c677a58e0_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iee7021d456e54cc5964cd244da513212_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <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="i42166460f9904b219419845f6e6be9a0_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="i576cf7a96e854edb807836845a32f3df_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i1c0eecb579d2421c871cc66c2d5a5520_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="i2421aacda0d44f71b528b8afd3f36974_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i057a3fb3bf024d12b3a52cf0f75e7f1e_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i53b4102c74db422fbef64b3d31edbf2b_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="iee6ea6463b8d44ceb15690081037243e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2e7b31089d5a49f7ab17ef5d3f386951_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="i68920fb421df48a38179f364ad2298dc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id987e784b8b448988b90d7598cfefcb6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibef98a7b5f4d41f698a2212202c9631c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="idf92e4b43c614ff3b1c6261e5d3848a8_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2d8e702eb87a4e09b625824af0eb1392_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iddd979937c5843aab6e08c71786b075c_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i27d5fc290bdb4a50b34197b2ec6d9e4e_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia45360725cf34100a02706324f279fe7_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i28310b78a3e144fd8a3323d4645bb939_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i154784c59fa04b56942315fe6e64ad6b_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cmt:ParticipatingSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ifac97dd1ba354a6eb836afd6da6f0cf7_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cmt:ParticipatingSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9aba790048d64b638639cf0a5e84ba61_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cmt:ParticipatingSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4a755234f8354fe89dfcc57c3e5763a1_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cmt:ParticipatingSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id5cc98cd3628415493a321c717d06d72_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:BRPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if794ad060b2d4ca59353ea1cfb7ec731_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:BRPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="idbfbe4ff6d594ad2a22015773514f472_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:BRPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i82efd8ddf0a949baa8ba156747aa1e34_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:BRPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i655b584174a248dda22e07d1b83081f7_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:BRPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6af3f05355bc4e8bb5503c9713b2aac9_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:BRPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib1c9b335693840a3a0bf9c79a464d175_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:BRPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic12a454ca4124776a648e66ac75ff390_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:BRPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic38b64393c274727b37d83d8a4508d06_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:BRPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0b58da27c9a84780b4e06dc0ee002fb6_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:BRPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5882742e91734779bb3c0eb46ce36117_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:BRPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3a84662a97fe461c80733c720cadb6ee_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:BRPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i348ce5350e0b40f89251fa02dd1bd629_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:NavistarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4a97b17776ac43debb3de78977f1314c_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:NavistarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1bad0b0b3e3a4522a09d4c2466a4232d_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:NavistarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6079921fdfe64925a7894f5363947bd1_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:NavistarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6083bb20d1ae44d598b6f6fcce9c58c2_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:NavistarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if40c319fd08b4dea9bb2acba1417434c_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:NavistarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9fa133fcd024449e932bdf4791754936_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:NavistarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3be96da1c3714a93aa34b87ad1d6af73_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:NavistarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2e4a8f01a9b943d5bc80232ca4980c70_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:NavistarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5342b9cc3b184d4dad3a4d73d7212f4b_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:NavistarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7070c5c6bc774fcc877a4e01eb0bf1c1_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:NavistarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3021ea5b309d46bfb0973a98433ca66e_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:NavistarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ief227648f6534ae8820c54888f017e09_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:PaccarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i70afba3006e2464987f2ede29f4246a2_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:PaccarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i772e81d6ebb041fea7fade5144cdeee6_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:PaccarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8f50e4b5ac324aa4ad6d43eed79f92b9_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:PaccarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4d0635a92be14ec48baff07e317a34e2_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:PaccarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5a881706f6e146c0a154bbb629c0d106_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:PaccarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i26ce856104aa498e80180006ae5d5314_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:PaccarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic3dc2c108c794a5d98d33311f7d1af2d_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:PaccarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i35c3d110298c483e9227e776546afbe7_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:PaccarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7ab4281f0f7944c49d716427255ca9f2_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:PaccarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia31ce96d5b2a4f409b762e6497dd2eba_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:PaccarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic214297915cc4f9a893359fa9b5b6edb_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:PaccarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i89a6891e17d24992ac4c25651f0e07b6_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:UniversalForestProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3c0138565526466086163a62d90daadc_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:UniversalForestProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i58ea3824037c47a4b782247ac4aaad6f_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:UniversalForestProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if4fe0521c0ba4f4c8e13c3ebb7676793_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:UniversalForestProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib5da318a11f04e2e8d9986ed0c17869d_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:UniversalForestProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i48100846d6814bb0ae7a68b18b854ffa_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:UniversalForestProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i06f20b0d1eb945e693866f975492c2be_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:UniversalForestProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i01890292eeb64b53af2ead51733e220a_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:UniversalForestProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ifc013107b5c1481baf83cf8727524dc9_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:UniversalForestProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6b2b28d2fc2c44b49b61d47d1ea6b60c_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:UniversalForestProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i041e512fd148483cb8c7feaf7703452e_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:UniversalForestProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6cf7ac7bad2a4ea2930dd1619a7b0419_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:UniversalForestProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ide526a2b30714cba85a5c665d4853ff7_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:VolvoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i21a9a2325f94422b816f2c9aa6483c61_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:VolvoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i267102c1e24149c49f5d660ed0ef9d68_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:VolvoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ieb5d5c7ac92d4c1d81e5697288105e13_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:VolvoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i86ab170f86f143d6b3604bb315952f9e_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:VolvoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i35f69bf4662a473197c563b3422ef906_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:VolvoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i86f10423ce084262ba1999899ee7ee8f_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:VolvoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9e4b393bfe5e4a1fb2e599a0e8c8e133_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:VolvoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i960547fa79ea45e393dcdbfb30de7be3_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:VolvoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i435fea6fd14540e3bd2b5df52355e520_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:VolvoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i23ec6fe70119485f85cd165c6ac75876_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:VolvoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="idaab8dcf0d73427fa9e195eb933c90a5_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:VolvoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id00af53842aa4c3f8426ff4e0f554a9f_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:OtherCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id469c9cfc50f4c008510ee5e80f24fb7_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:OtherCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i251dd0bda3614529bef7ffd671e0fd33_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:OtherCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i86c3032c0ac642ea904a9363408ee156_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:OtherCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i22055abbbb194b1a8f4b82ef1ccbb728_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:OtherCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic204cf2cc9ea4337bd8720bf1bebeae6_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:OtherCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie41fb1c4f0344f11a639b390d9866e52_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:OtherCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ibaa3c78f95cb4c619f4f728c2fafbd27_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:OtherCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2089ec98ced6404cbf3932c7e2421401_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:OtherCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5d20f93911da462db0d1e7f1cf71aeeb_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:OtherCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia29db5b97ecf4de0a0fca2cb0a0d4e3f_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:OtherCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i599c7e89d1c94b1281266e9d260cbe5e_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:OtherCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iec2360732d154a939febdded699c30b3_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia9ca0e401578453c8ec1c5ac950f36d5_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iea743fa6a61b4a1ea9b091263c8e9846_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iaed6092a6beb47028ec486c28844f81d_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if96943bea0c046599b1a83b5647214ed_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8a82615df9944068b14e99e044e009ed_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ice3525111dae4800a6f8343573eeb9e6_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia001dcfa5a5f4d6e938e15d62ee22524_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie26811fad7814d9ba86343883a4eb365_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="iae906c1d4bbd43ca9c6cbc19375f27c7_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i983ead5e56494bc0a1c343d222b567bd_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i495ccf8a159a48b991912b1ba8e6611e_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="if454126108de4ac7a78ae6b079cf07e2_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i12bd003022d74c6aaddf0c56d3327d68_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i672739bf26a34437beda8317b6e95ad9_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1b17820b51db4cd6a5f62a4c0ba369a8_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="if47438ea79ad419f953f3c1d6b684d95_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i76f01648fd744b868bc096b368ceec3f_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ib310ff3407cd48dd8b4f0b525db6cf81_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8622839b19984a60b34573899189735d_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i91a904c314744522af114d4879ae2d90_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i042c3204de17458783271d1b15bba37f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iabbabb42e8544b07b882869bc24babde_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib167db6521064609b0718a5695bbed06_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id5f6009663344ba1a0f2ccada6a2c128_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib8263a018d904deabe0a06ae4ce91cc7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9b1907f26dca45e3910cbdb67f7863bb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8341fd18cb7f44e9a96f84725b4b4b62_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i021f3126e86747369dc2f386aa28b468_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4cba06defed44a1aa5ffaffed7a7be2b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7e85586b534543f48b46d76430168774_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic20d6fce41744ed3a7a0a14cb3304e32_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if1667b309ea7498d99ae2ecd20d4b443_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0c703e2d3fe74a46b095250784eb3a2f_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7a899dffe85344d4945cc45c7078376b_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i2eee7b346cac4344a8af110c2fff21d6_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i7c5efe1dce574e46b48b63f027265225_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i84067d4a4b0a4ace9177dbb183075fa7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8535a1dce6c24e919f1e9af0784404fd_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="idec4d1bce25a4d6fb15299025f7d9eb6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7a63ca87762948e295238eaadffe43d1_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:LeafCapitalTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i7fbc0a0242fe4b8ab9105b8b553b4109_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:LeafCapitalTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib18c7a4e5a204545a066e30d88b24804_I20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-27</instant>
        </period>
    </context>
    <context id="ie14436d1029e496e9a87eab8824b744c_D20201028-20201028">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cmt:KeybankNationalAssociationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-28</startDate>
            <endDate>2020-10-28</endDate>
        </period>
    </context>
    <context id="i19e921d32249412f90289e48cf6f9f79_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="i495bcd04d0604456b6ae5b6e0bd7de6f_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="i5d78d59ba97a4e1a9032c69919c5d49f_I20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-27</instant>
        </period>
    </context>
    <context id="i2c1a8882be2d45d0ae6015d2afff9fa4_I20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-27</instant>
        </period>
    </context>
    <context id="i9e7f5b5359884431966cb4704f209576_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="i6aba2a6d4193454a813be3749b970c2a_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="i8bfbe5c8c97248bead582a93add4b57f_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ifadeee6913d942a1a72a9c2491346c74_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="ibad23ec3001b46548fdf39147283fde0_I20201020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-20</instant>
        </period>
    </context>
    <context id="i66caaecb90854b3587c4e21a30771295_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cmt:KeybankNationalAssociationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="ia05514957dea423bae90763156139ebc_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="if390fe29c67d4cbb83e6b2bc0ab2bab9_D20201020-20201020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-20</startDate>
            <endDate>2020-10-20</endDate>
        </period>
    </context>
    <context id="i61f2feb6b52b40c5af64c8a43fd01b9a_D20201020-20201020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-20</startDate>
            <endDate>2020-10-20</endDate>
        </period>
    </context>
    <context id="i8ffdb6f1af404ceab7e6e224a70a211a_D20201020-20201020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-20</startDate>
            <endDate>2020-10-20</endDate>
        </period>
    </context>
    <context id="i5835f9cce4cd449c9bfde4c7334393d4_D20201020-20201020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-20</startDate>
            <endDate>2020-10-20</endDate>
        </period>
    </context>
    <context id="ice1f906a3ced4c9388c9ab525ec1a500_D20201020-20201020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-20</startDate>
            <endDate>2020-10-20</endDate>
        </period>
    </context>
    <context id="i3c9a95c0a55348c4aa09ea9f01a5b9b4_I20200424">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:LeafCapitalTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-24</instant>
        </period>
    </context>
    <context id="id8683769c3af4e5bac1a52359b6b2ed4_D20200424-20200424">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:LeafCapitalTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-24</startDate>
            <endDate>2020-04-24</endDate>
        </period>
    </context>
    <context id="id01eae6989b240e8b6b39940f5db10a7_I20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-27</instant>
        </period>
    </context>
    <context id="i60308e0efd5d472da66252bb7ce15c2c_D20201028-20201028">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cmt:KeybankNationalAssociationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-28</startDate>
            <endDate>2020-10-28</endDate>
        </period>
    </context>
    <context id="ibe23c341d6524805a764807d68e360dd_I20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:IncrementalRevolvingCommitmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-27</instant>
        </period>
    </context>
    <context id="icc02703c9ac341a9851b18f7bb683259_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:IncrementalRevolvingCommitmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="if5b5618c62ab4bdc8329b1df102f1226_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ExternalCreditRatingByGroupingAxis">us-gaap:ExternalCreditRatingInvestmentGradeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="id4045c76af5541e397f26513e4d467fa_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ExternalCreditRatingByGroupingAxis">us-gaap:ExternalCreditRatingNonInvestmentGradeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="i5d9f9cd642a34869b2c93c7eddb01a1f_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:InventoriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ExternalCreditRatingByGroupingAxis">us-gaap:ExternalCreditRatingInvestmentGradeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="ia255125577b34977bf14c6414d2cefe6_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="icb5a7bbcbb3840e59b3155b1ae0a45c0_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="i130213937c764dc59c5566bd2a163072_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="ifcb011e852b54862983b5feaef6784ee_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="i860a4bc1958d4004861677c0b4d30026_I20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-27</instant>
        </period>
    </context>
    <context id="i9948f7f80f3c4efebb11839ac0dda767_I20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-27</instant>
        </period>
    </context>
    <context id="i922622a4e05d450b9f2a802cc0708060_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="i3378529480f54a52b36c5dfee1fdb952_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="i73396af6dab64f05953fc4e7e0f847b5_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ib5474422c0da46de83686b3e3d991606_I20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-27</instant>
        </period>
    </context>
    <context id="if5e3fdc1372f42a68e1cba7f098de11e_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:KeybankNationalAssociationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i7b978435091d44d9ba8526015695e9bf_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i3cd0fbf25ad143e6b5c0b9a6ed39ec79_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i843ec59e485448359126a7b84433e2f1_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ia4eb649fc95e47eb9b2b96c7913f699f_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ie6f6cbbadee94110b8964b0858ce311b_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="if7426e38c3844985ae33816b971d42bb_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0e84ef37f90841888d8800f8a44c19d2_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i34162fb08c1744f9a2b55d9dd8eb9671_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if47f750786a14302a25040d107015c59_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ifd7aadcf1fa341a8b4fa49d9bc1b047b_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iba1db7a10a5143c3a621f49342511eb6_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib289fc00d36f41b59636c23d23be29e2_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4ce75fe019e74dcb9a11facd068b4771_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ibb0e02f68ba64e9095c0bc935158fd2c_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if7bdd3b705214834bfa1ded83c72c437_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ia0d36fba424e4313972c25b79b8de0a8_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iefcf5a94ff5d472fbaca91379baa9da2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9fb558b9605e4412b89079a13346ed46_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ia565882ed7cc4b1192e9de8494b38f70_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia6c3250748a84bcfbb6a86f0b08973c8_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i01882ec8cd35421d8b6d42f9358658b0_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5bc2af2e729d494b9f86299b218c0115_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iedc74d6e101e4837b126e708bd1aa7d6_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i98cca101e34749748716f8c2b26655e6_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic11c54694ccf46259e67c7ca9a68aca1_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i17a30f374b444513b2fae5e89d4f77f0_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="icf9ef332ea5849b9a8ffe60138220bcc_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ifd9b351d1d1a42538bff074a6282bebd_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i73bca5af6d2b4d2c9c520d990c013987_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ibb200739e81d483fac5467d99007b2a0_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if21092949fd0489dbae2bee9169189fa_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iaaa2c23398f24ae48af34f1c9c2007bd_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ifac4e049da5c42a1bf5e1cf0dd49a395_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if5cad725e8c94723960b8f80a3c8ae98_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if68f806c949b41d7a16c641417f0996f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia728f4ebbc8140daba30d78a1232e8ca_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="id7fd4836802a4a3582561182b6b64ae4_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i665efb5e869a492fb8a224c9958a63b3_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i26c824b60f40411fac604e5d525d2107_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i73a37d9916c3482dbc353c9ab20decfe_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="iebfd96651249411ba02ce1f71462260e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2d3ac637cb524a1b8228568235cdb4e2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="i499c30f2938d4bb88e22195bf4193506_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie738f06f016045a995b6c59220230c00_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0301315f0b4145af9bb0e2054615bf8f_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="id387f9e592c842f48df7431aa92008ed_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </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="segment">
        <measure>cmt:segment</measure>
    </unit>
    <unit id="reportingunit">
        <measure>cmt:reportingUnit</measure>
    </unit>
    <unit id="customer">
        <measure>cmt:customer</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180L2ZyYWc6MDNlMzVlNWNjOTZkNDUzNjlhOTE2NGMwOTMwMDU5NmQvdGFibGU6MDRjYjg3OWE1NDFlNDEyY2IyZmUyMGQ0MWY3MjAxMWUvdGFibGVyYW5nZTowNGNiODc5YTU0MWU0MTJjYjJmZTIwZDQxZjcyMDExZV8wLTEtMS0xLTA_e0521de8-0d85-40ef-ac7b-48bedf3f2251">0001026655</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180L2ZyYWc6MDNlMzVlNWNjOTZkNDUzNjlhOTE2NGMwOTMwMDU5NmQvdGFibGU6MDRjYjg3OWE1NDFlNDEyY2IyZmUyMGQ0MWY3MjAxMWUvdGFibGVyYW5nZTowNGNiODc5YTU0MWU0MTJjYjJmZTIwZDQxZjcyMDExZV8xLTEtMS0xLTA_0a0e0a01-a9aa-4937-9118-3da9e94cf8bb">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180L2ZyYWc6MDNlMzVlNWNjOTZkNDUzNjlhOTE2NGMwOTMwMDU5NmQvdGFibGU6MDRjYjg3OWE1NDFlNDEyY2IyZmUyMGQ0MWY3MjAxMWUvdGFibGVyYW5nZTowNGNiODc5YTU0MWU0MTJjYjJmZTIwZDQxZjcyMDExZV8yLTEtMS0xLTA_3eaa3509-3a75-48dd-b284-e5feb022687c">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180L2ZyYWc6MDNlMzVlNWNjOTZkNDUzNjlhOTE2NGMwOTMwMDU5NmQvdGFibGU6MDRjYjg3OWE1NDFlNDEyY2IyZmUyMGQ0MWY3MjAxMWUvdGFibGVyYW5nZTowNGNiODc5YTU0MWU0MTJjYjJmZTIwZDQxZjcyMDExZV8zLTEtMS0xLTA_5e088dae-00fd-4ab3-8d28-0d8163c82d87">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180L2ZyYWc6MDNlMzVlNWNjOTZkNDUzNjlhOTE2NGMwOTMwMDU5NmQvdGFibGU6MDRjYjg3OWE1NDFlNDEyY2IyZmUyMGQ0MWY3MjAxMWUvdGFibGVyYW5nZTowNGNiODc5YTU0MWU0MTJjYjJmZTIwZDQxZjcyMDExZV80LTEtMS0xLTA_e9db15e2-dd20-41c3-a7de-e50c53f31bf6">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RleHRyZWdpb246ZWJkZDZmNWZkZGFhNGQ5OWI2YWFmODlmM2JiNjQ0ZjBfMTMyNA_1406e0e9-1909-4503-93a1-e3f6368de725">us-gaap:OtherAccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RleHRyZWdpb246ZWJkZDZmNWZkZGFhNGQ5OWI2YWFmODlmM2JiNjQ0ZjBfMTMyNA_8eb43fea-e754-486c-b759-efde25cd6d56">us-gaap:OtherAccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RleHRyZWdpb246ZWJkZDZmNWZkZGFhNGQ5OWI2YWFmODlmM2JiNjQ0ZjBfMTQyMQ_252cc97f-5d94-4763-8617-e039621eb4ca">us-gaap:OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RleHRyZWdpb246ZWJkZDZmNWZkZGFhNGQ5OWI2YWFmODlmM2JiNjQ0ZjBfMTQyMQ_426b3b45-9a49-4921-9853-375b192b797b">us-gaap:OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xL2ZyYWc6NmQxOTcwNzg1YTZiNDZmYWFmOTdhYzkwZDk5NzhiMmUvdGV4dHJlZ2lvbjo2ZDE5NzA3ODVhNmI0NmZhYWY5N2FjOTBkOTk3OGIyZV8yNDg2_c48d0681-cd28-48a9-bb06-414e88eadf2a">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xL2ZyYWc6NmQxOTcwNzg1YTZiNDZmYWFmOTdhYzkwZDk5NzhiMmUvdGFibGU6MGQyMmY4ODIzM2JlNDM1ODgwNTg0NDBmZmE3NGI0NDUvdGFibGVyYW5nZTowZDIyZjg4MjMzYmU0MzU4ODA1ODQ0MGZmYTc0YjQ0NV8wLTAtMS0xLTA_e5d01d2c-6e20-4c5b-ae6b-606f6969cde5">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xL2ZyYWc6NmQxOTcwNzg1YTZiNDZmYWFmOTdhYzkwZDk5NzhiMmUvdGV4dHJlZ2lvbjo2ZDE5NzA3ODVhNmI0NmZhYWY5N2FjOTBkOTk3OGIyZV80Njk_e626f20d-277c-4878-96cb-4d52fb8cc2d0">2021-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xL2ZyYWc6NmQxOTcwNzg1YTZiNDZmYWFmOTdhYzkwZDk5NzhiMmUvdGFibGU6ODc0N2NhYzg1OTYwNDk5NGE1ZjI4YzUxZGU2NzJjM2EvdGFibGVyYW5nZTo4NzQ3Y2FjODU5NjA0OTk0YTVmMjhjNTFkZTY3MmMzYV8wLTAtMS0xLTA_f24ded5d-83f1-4f9e-919a-c691ad9b2f31">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xL2ZyYWc6NmQxOTcwNzg1YTZiNDZmYWFmOTdhYzkwZDk5NzhiMmUvdGV4dHJlZ2lvbjo2ZDE5NzA3ODVhNmI0NmZhYWY5N2FjOTBkOTk3OGIyZV8yNDg3_0cad5e42-d4bb-475f-9f64-ab25561d1ca0">001-12505</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xL2ZyYWc6NmQxOTcwNzg1YTZiNDZmYWFmOTdhYzkwZDk5NzhiMmUvdGV4dHJlZ2lvbjo2ZDE5NzA3ODVhNmI0NmZhYWY5N2FjOTBkOTk3OGIyZV8yNDgy_91ed398c-649b-43f8-add3-c5c45daf7430">CORE MOLDING TECHNOLOGIES, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xL2ZyYWc6NmQxOTcwNzg1YTZiNDZmYWFmOTdhYzkwZDk5NzhiMmUvdGFibGU6YmJjM2Q4MzA1Y2I3NDI0ZDkyZTkxYzA1NzQ4MWEyYmMvdGFibGVyYW5nZTpiYmMzZDgzMDVjYjc0MjRkOTJlOTFjMDU3NDgxYTJiY18wLTEtMS0xLTA_e5043c46-248f-4609-b578-cceb2f3448f2">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xL2ZyYWc6NmQxOTcwNzg1YTZiNDZmYWFmOTdhYzkwZDk5NzhiMmUvdGFibGU6YmJjM2Q4MzA1Y2I3NDI0ZDkyZTkxYzA1NzQ4MWEyYmMvdGFibGVyYW5nZTpiYmMzZDgzMDVjYjc0MjRkOTJlOTFjMDU3NDgxYTJiY18wLTMtMS0xLTA_acf3d8c9-6b55-43bc-9b97-2f7300fa8de1">31-1481870</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xL2ZyYWc6NmQxOTcwNzg1YTZiNDZmYWFmOTdhYzkwZDk5NzhiMmUvdGFibGU6YmJjM2Q4MzA1Y2I3NDI0ZDkyZTkxYzA1NzQ4MWEyYmMvdGFibGVyYW5nZTpiYmMzZDgzMDVjYjc0MjRkOTJlOTFjMDU3NDgxYTJiY18zLTEtMS0xLTAvdGV4dHJlZ2lvbjowNTgwY2I4YjE0Mjc0ZmE3YWY4M2U5YWNkYzc4MDg1YV81_7a1fbdef-217b-43c0-9829-4f0c175ffefb">800 Manor Park Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xL2ZyYWc6NmQxOTcwNzg1YTZiNDZmYWFmOTdhYzkwZDk5NzhiMmUvdGFibGU6YmJjM2Q4MzA1Y2I3NDI0ZDkyZTkxYzA1NzQ4MWEyYmMvdGFibGVyYW5nZTpiYmMzZDgzMDVjYjc0MjRkOTJlOTFjMDU3NDgxYTJiY18zLTEtMS0xLTAvdGV4dHJlZ2lvbjowNTgwY2I4YjE0Mjc0ZmE3YWY4M2U5YWNkYzc4MDg1YV85_1f17d82b-ec44-431e-b646-31536cc778f4">Columbus</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xL2ZyYWc6NmQxOTcwNzg1YTZiNDZmYWFmOTdhYzkwZDk5NzhiMmUvdGFibGU6YmJjM2Q4MzA1Y2I3NDI0ZDkyZTkxYzA1NzQ4MWEyYmMvdGFibGVyYW5nZTpiYmMzZDgzMDVjYjc0MjRkOTJlOTFjMDU3NDgxYTJiY18zLTEtMS0xLTAvdGV4dHJlZ2lvbjowNTgwY2I4YjE0Mjc0ZmE3YWY4M2U5YWNkYzc4MDg1YV8xMw_744affef-300a-4f2a-b9f1-d03ce00e7c0a">OH</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xL2ZyYWc6NmQxOTcwNzg1YTZiNDZmYWFmOTdhYzkwZDk5NzhiMmUvdGFibGU6YmJjM2Q4MzA1Y2I3NDI0ZDkyZTkxYzA1NzQ4MWEyYmMvdGFibGVyYW5nZTpiYmMzZDgzMDVjYjc0MjRkOTJlOTFjMDU3NDgxYTJiY18zLTMtMS0xLTA_51441bf4-29d4-43fc-82aa-4639854e2d49">43228-0183</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xL2ZyYWc6NmQxOTcwNzg1YTZiNDZmYWFmOTdhYzkwZDk5NzhiMmUvdGV4dHJlZ2lvbjo2ZDE5NzA3ODVhNmI0NmZhYWY5N2FjOTBkOTk3OGIyZV8yNDg4_dcad706b-8d1d-4aff-8c7c-268d6435b952">614</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xL2ZyYWc6NmQxOTcwNzg1YTZiNDZmYWFmOTdhYzkwZDk5NzhiMmUvdGV4dHJlZ2lvbjo2ZDE5NzA3ODVhNmI0NmZhYWY5N2FjOTBkOTk3OGIyZV8yNDgz_c60b9bf3-3ae0-49f6-bf01-39000578245f">870-5000</dei:LocalPhoneNumber>
    <dei:EntityCurrentReportingStatus
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xL2ZyYWc6NmQxOTcwNzg1YTZiNDZmYWFmOTdhYzkwZDk5NzhiMmUvdGV4dHJlZ2lvbjo2ZDE5NzA3ODVhNmI0NmZhYWY5N2FjOTBkOTk3OGIyZV8yNDg0_fe4f9597-a2d1-4429-a703-4bde837c8c53">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xL2ZyYWc6NmQxOTcwNzg1YTZiNDZmYWFmOTdhYzkwZDk5NzhiMmUvdGV4dHJlZ2lvbjo2ZDE5NzA3ODVhNmI0NmZhYWY5N2FjOTBkOTk3OGIyZV8yNDg5_e8a2c263-2a37-438a-8bf1-34e295a273f7">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xL2ZyYWc6NmQxOTcwNzg1YTZiNDZmYWFmOTdhYzkwZDk5NzhiMmUvdGFibGU6ZTlkMDA4ZTJjNTdkNDZmNWFhZGIxMWI1YzcwMGFhNjcvdGFibGVyYW5nZTplOWQwMDhlMmM1N2Q0NmY1YWFkYjExYjVjNzAwYWE2N18wLTQtMS0xLTAvdGV4dHJlZ2lvbjo5YTJhYWFjOTQ0OGQ0MDc5OTllYzA4YjkxY2MxMzI5MF81_42f86266-c479-4d30-9b93-0ed8f7c186a9">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xL2ZyYWc6NmQxOTcwNzg1YTZiNDZmYWFmOTdhYzkwZDk5NzhiMmUvdGFibGU6ZTlkMDA4ZTJjNTdkNDZmNWFhZGIxMWI1YzcwMGFhNjcvdGFibGVyYW5nZTplOWQwMDhlMmM1N2Q0NmY1YWFkYjExYjVjNzAwYWE2N18wLTctMS0xLTA_6b7232d3-fc24-47bf-93f3-fce4c5980b32">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xL2ZyYWc6NmQxOTcwNzg1YTZiNDZmYWFmOTdhYzkwZDk5NzhiMmUvdGFibGU6ZTlkMDA4ZTJjNTdkNDZmNWFhZGIxMWI1YzcwMGFhNjcvdGFibGVyYW5nZTplOWQwMDhlMmM1N2Q0NmY1YWFkYjExYjVjNzAwYWE2N18xLTctMS0xLTA_62c0de84-681a-4db7-946c-05deef06de34">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xL2ZyYWc6NmQxOTcwNzg1YTZiNDZmYWFmOTdhYzkwZDk5NzhiMmUvdGV4dHJlZ2lvbjo2ZDE5NzA3ODVhNmI0NmZhYWY5N2FjOTBkOTk3OGIyZV8yNDkw_4a26c867-c15e-4ac5-acf7-d4d167af5410">false</dei:EntityShellCompany>
    <dei:Security12bTitle
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xL2ZyYWc6NmQxOTcwNzg1YTZiNDZmYWFmOTdhYzkwZDk5NzhiMmUvdGFibGU6YWI0YWJhNGQxN2RiNDM4Zjg2ODBjY2MzYTMzMjk2ZmYvdGFibGVyYW5nZTphYjRhYmE0ZDE3ZGI0MzhmODY4MGNjYzNhMzMyOTZmZl8xLTEtMS0xLTA_fdd79070-d699-4ee0-acb4-d5c4b363349f">Common Stock, par value $0.01</dei:Security12bTitle>
    <dei:SecurityExchangeName
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xL2ZyYWc6NmQxOTcwNzg1YTZiNDZmYWFmOTdhYzkwZDk5NzhiMmUvdGFibGU6YWI0YWJhNGQxN2RiNDM4Zjg2ODBjY2MzYTMzMjk2ZmYvdGFibGVyYW5nZTphYjRhYmE0ZDE3ZGI0MzhmODY4MGNjYzNhMzMyOTZmZl8xLTMtMS0xLTA_dc70b844-cfcd-4abb-b439-c46c949231c1">NYSEAMER</dei:SecurityExchangeName>
    <dei:TradingSymbol
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xL2ZyYWc6NmQxOTcwNzg1YTZiNDZmYWFmOTdhYzkwZDk5NzhiMmUvdGFibGU6YWI0YWJhNGQxN2RiNDM4Zjg2ODBjY2MzYTMzMjk2ZmYvdGFibGVyYW5nZTphYjRhYmE0ZDE3ZGI0MzhmODY4MGNjYzNhMzMyOTZmZl8xLTUtMS0xLTA_aed76061-8c83-4bf9-8b19-66f724d11dbb">CMT</dei:TradingSymbol>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i872906efc9144c1ea93619d07040a288_I20211104"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xL2ZyYWc6NmQxOTcwNzg1YTZiNDZmYWFmOTdhYzkwZDk5NzhiMmUvdGV4dHJlZ2lvbjo2ZDE5NzA3ODVhNmI0NmZhYWY5N2FjOTBkOTk3OGIyZV8yMzY0_11ebc4ab-2d81-4cff-a198-ff6960b3ca78"
      unitRef="shares">8715785</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i210f10bdc366406bbf985e1ae2c52360_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xL2ZyYWc6NmQxOTcwNzg1YTZiNDZmYWFmOTdhYzkwZDk5NzhiMmUvdGV4dHJlZ2lvbjo2ZDE5NzA3ODVhNmI0NmZhYWY5N2FjOTBkOTk3OGIyZV8yNDM1_05c4519e-e54d-457e-956a-333e8292d874"
      unitRef="shares">632506</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMi0xLTEtMS0w_4896ce13-05c6-41da-bcfa-295c49339512"
      unitRef="usd">81025000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMi0zLTEtMS0w_eed6ec1b-0e01-4184-951a-69a0d0e33ba8"
      unitRef="usd">59873000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMi04LTEtMS0w_cb87d060-493d-433f-b4a5-73c0e751764f"
      unitRef="usd">234315000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMi0xMC0xLTEtMA_97e2c94f-d5d2-40ad-87e2-3e3d0dc4dff2"
      unitRef="usd">161705000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfNC0xLTEtMS0w_78852e4f-4f35-40b7-bdcd-d2dc2cb6f00e"
      unitRef="usd">74610000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfNC0zLTEtMS0w_81a1a402-0c0d-42b6-80a8-448932b15e11"
      unitRef="usd">49035000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfNC04LTEtMS0w_f2bcb03d-1692-46b6-b2f2-1f3afa3d3aed"
      unitRef="usd">201446000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfNC0xMC0xLTEtMA_1fb48fd2-63ff-49bd-9230-1a9e15dc63fc"
      unitRef="usd">137192000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfNi0xLTEtMS0w_ae8bd0a4-ce63-47a5-8070-475b15b2f3d9"
      unitRef="usd">6415000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfNi0zLTEtMS0w_26bb5a68-2139-46f0-a86d-07c88c802d94"
      unitRef="usd">10838000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfNi04LTEtMS0w_80502538-b13e-467c-a4f7-e4080c6fb7cb"
      unitRef="usd">32869000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfNi0xMC0xLTEtMA_d589bea8-cf4a-46bd-a0b4-0ad9de24c82d"
      unitRef="usd">24513000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfOC0xLTEtMS0w_f435b6e0-5038-4b16-8bfe-3d1a7e21ea92"
      unitRef="usd">8808000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfOC0zLTEtMS0w_c21fb1f3-8d0e-4251-afe8-75e67f14769e"
      unitRef="usd">6517000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfOC04LTEtMS0w_82fe01f6-3709-4567-99ee-0e683d3b4aa2"
      unitRef="usd">23744000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfOC0xMC0xLTEtMA_ebc20778-a83f-4553-9b2e-c510f7282909"
      unitRef="usd">17136000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMTAtMS0xLTEtMA_fe5849c1-87e8-44c8-9823-7f89494b9ea6"
      unitRef="usd">-2393000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMTAtMy0xLTEtMA_236446c4-4140-4d92-aa2b-e3544922746f"
      unitRef="usd">4321000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMTAtOC0xLTEtMA_5c9dfa17-2837-4c4c-9852-1cbf7a3a4628"
      unitRef="usd">9125000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMTAtMTAtMS0xLTA_79b6c9ca-4e47-4011-a64c-f32281557cab"
      unitRef="usd">7377000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMTMtMS0xLTEtMA_75c9e495-e744-4e62-996d-58f5d16771b4"
      unitRef="usd">563000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMTMtMy0xLTEtMA_9b300fe9-7b3a-42d9-86ce-53335fa646b0"
      unitRef="usd">966000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMTMtOC0xLTEtMA_909fa3b5-e0f7-41a8-a28e-315eed761ab1"
      unitRef="usd">1725000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMTMtMTAtMS0xLTA_7f8aab71-9a18-413b-bfaa-9cb24ca8163c"
      unitRef="usd">3338000</us-gaap:InterestExpense>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMTQtMS0xLTEtMA_2235f325-ca0f-4840-ba0b-723bee3a66c8"
      unitRef="usd">-40000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMTQtMy0xLTEtMA_eea2cfcf-7b50-457c-a9a8-4a21d4980f61"
      unitRef="usd">-20000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMTQtOC0xLTEtMA_6930af4e-9b7e-49ef-b599-61712af657fe"
      unitRef="usd">-120000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMTQtMTAtMS0xLTA_5afefc91-9cbd-42d6-ad2a-c43cd5456743"
      unitRef="usd">-60000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMTUtMS0xLTEtMA_495117fd-163c-45aa-a9a7-7be29b7519be"
      unitRef="usd">-523000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMTUtMy0xLTEtMA_0a664a78-6b83-47c9-822c-74e73a9d039e"
      unitRef="usd">-946000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMTUtOC0xLTEtMA_d3d34134-146c-441e-b789-b737738cfdaf"
      unitRef="usd">-1605000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMTUtMTAtMS0xLTA_8290f7af-3632-48ff-8622-aeedd25c721f"
      unitRef="usd">-3278000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMTctMS0xLTEtMA_04c7a3b7-3da4-4f8a-9bb8-7521bbc30833"
      unitRef="usd">-2916000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMTctMy0xLTEtMA_adcbfe77-eb52-43a0-b106-e1deb4e41f9c"
      unitRef="usd">3375000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMTctOC0xLTEtMA_515d7b8b-30f3-43c4-b350-489c415c13a4"
      unitRef="usd">7520000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMTctMTAtMS0xLTA_c572a1f3-b18f-4676-8cd5-83acb56d6b6d"
      unitRef="usd">4099000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMTktMS0xLTEtMA_c2674299-daaa-4f15-9e98-4dbc92ef6212"
      unitRef="usd">396000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMTktMy0xLTEtMA_42c9f20d-03b8-49b7-ba4e-4bde0005e774"
      unitRef="usd">32000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMTktOC0xLTEtMA_a645d944-5b63-4be7-a8ec-435b860c8f1e"
      unitRef="usd">3290000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMTktMTAtMS0xLTA_6c818ecf-9e83-468d-afa1-0333dd1aed51"
      unitRef="usd">-4933000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMjEtMS0xLTEtMA_95260959-8429-4623-97e3-1fc94cb1b138"
      unitRef="usd">-3312000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMjEtMy0xLTEtMA_f37bc7fa-128f-46e7-bfc8-3f9053572933"
      unitRef="usd">3343000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMjEtOC0xLTEtMA_94a3cb9b-5fe6-4e8f-b8e7-4ab6464a259e"
      unitRef="usd">4230000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMjEtMTAtMS0xLTA_3a5c73f9-0cd9-4ac7-957c-4ef551e1cd31"
      unitRef="usd">9032000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMjQtMS0xLTEtMA_adc1ebf8-609a-46d5-a590-d4c29c3b8c99"
      unitRef="usdPerShare">-0.41</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMjQtMy0xLTEtMA_e37bcd54-54b6-487b-9943-d43d53030be8"
      unitRef="usdPerShare">0.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMjQtOC0xLTEtMA_d8d97d22-3a56-452b-8e1b-fdfeb9671721"
      unitRef="usdPerShare">0.50</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMjQtMTAtMS0xLTA_0b5f6775-7c8d-400c-b68e-5054a0258b2a"
      unitRef="usdPerShare">1.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMjUtMS0xLTEtMA_42a70047-f7d0-4719-8448-9c49804e818c"
      unitRef="usdPerShare">-0.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMjUtMy0xLTEtMA_8dcdf59f-1c41-4e15-a1ec-f6bb5e3d8e29"
      unitRef="usdPerShare">0.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMjUtOC0xLTEtMA_ad70acc6-e7ce-4ae9-aa0c-66132c9acabc"
      unitRef="usdPerShare">0.50</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xNi9mcmFnOmVlODRkOTk2YTI0NTRiYTJhNGY2ZGM3NTUxYWE3MTI1L3RhYmxlOjFhNjQ3ODM5MjVmZTQ4MGY4ZGU1ZjJkN2E1YTU2NjU1L3RhYmxlcmFuZ2U6MWE2NDc4MzkyNWZlNDgwZjhkZTVmMmQ3YTVhNTY2NTVfMjUtMTAtMS0xLTA_1d254679-1063-47b5-b14e-661e372f298e"
      unitRef="usdPerShare">1.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfMi0xLTEtMS0w_5d537d74-878e-41dd-a719-70deb9ff2416"
      unitRef="usd">-3312000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfMi0zLTEtMS0w_0035625f-c10b-43a2-85e4-1e61e22e8c7f"
      unitRef="usd">3343000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfMi01LTEtMS0w_c6968df0-95e5-491d-b609-4d81ce31d20b"
      unitRef="usd">4230000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfMi03LTEtMS0w_ac2df28b-ad3d-4844-a9ab-edab3419b320"
      unitRef="usd">9032000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i5ea07fd799574582b02ed20d1765c927_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfNy0xLTEtMS0w_bcf5bba5-311e-4828-89d9-25c3262cb987"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i31f29d7bbd0e47959871422a1d834618_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfNy0zLTEtMS0w_a1a8df04-8edc-499e-94df-227279860622"
      unitRef="usd">415000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i2fe12a678004425b8331e59220592fba_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfNy01LTEtMS0w_8425e7f2-eb15-4acf-b759-de1923dfae40"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i02ea450eee2e47de9a8d044d122b86fb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfNy03LTEtMS0w_ee7352d0-7d1b-47b9-90fa-68f21c5470f8"
      unitRef="usd">-456000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i5ea07fd799574582b02ed20d1765c927_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfOC0xLTEtMS0w_f7039e51-4aa5-4f57-9dbb-c5a049f0794a"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i31f29d7bbd0e47959871422a1d834618_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfOC0zLTEtMS0w_b813d935-1e7e-4000-9abe-c994e3b9dc77"
      unitRef="usd">-88000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i2fe12a678004425b8331e59220592fba_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfOC01LTEtMS0w_e1fbc96b-cc49-4de0-84b2-3874b1358f69"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i02ea450eee2e47de9a8d044d122b86fb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfOC03LTEtMS0w_6102b72c-2118-4562-817a-2276ef4cce4d"
      unitRef="usd">98000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i9f14619a48f343e7aa2a6542b75c1894_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfMTEtMS0xLTEtMA_940716e5-4d5b-4fac-b871-a0610f4ee742"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i33655a15596d441b8065c40d19216467_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfMTEtMy0xLTEtMA_72937f2b-4fa2-45ff-a08c-8547291aa56c"
      unitRef="usd">172000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="ie7532740c7bc439fb96fe8f06b5591e4_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfMTEtNS0xLTEtMA_a5b8418a-88b3-4ba3-bd0e-3fdb367e6b69"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="ibcbcd53bb5ee4305b9cd62ee6680f481_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfMTEtNy0xLTEtMA_cbec55c7-18ea-4305-b169-64704f3bb966"
      unitRef="usd">-550000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i9f14619a48f343e7aa2a6542b75c1894_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfMTItMS0xLTEtMA_61d175cf-b24a-4821-a15f-7f896b6e6b4c"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i33655a15596d441b8065c40d19216467_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfMTItMy0xLTEtMA_86ce50ed-a6e6-4ecf-925b-e11427eec9da"
      unitRef="usd">-39000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="ie7532740c7bc439fb96fe8f06b5591e4_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfMTItNS0xLTEtMA_7bf52544-89ab-47c9-9f43-51530fe4ab75"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="ibcbcd53bb5ee4305b9cd62ee6680f481_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfMTItNy0xLTEtMA_0013e6ed-9082-44ba-9b6a-d4e9e0f11be6"
      unitRef="usd">125000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfMTUtMS0xLTEtMA_82086749-af77-48b1-b2ac-30a457068f90"
      unitRef="usd">43000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfMTUtMy0xLTEtMA_bb2cbe82-0df3-4fba-9242-102712351777"
      unitRef="usd">46000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfMTUtNS0xLTEtMA_dd5ea038-eb69-4cfd-809a-a7be9d8c5c99"
      unitRef="usd">130000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfMTUtNy0xLTEtMA_ef04dd5e-6685-4ea4-b3e7-4e9575c82727"
      unitRef="usd">136000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfMTYtMS0xLTEtMA_ea43e826-c800-4cff-bb1a-83dca3d85da3"
      unitRef="usd">124000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfMTYtMy0xLTEtMA_ceef5b58-a05d-4301-9ad1-f95f65b9b10f"
      unitRef="usd">124000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfMTYtNS0xLTEtMA_b5ffe080-b426-414f-bc76-88324da266ad"
      unitRef="usd">372000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfMTYtNy0xLTEtMA_fcb59249-8f60-42ec-ba93-06f98ef41c15"
      unitRef="usd">372000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfMTctMS0xLTEtMA_a6c0fa04-b31e-4a31-934a-8fa12e437a4c"
      unitRef="usd">18000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfMTctMy0xLTEtMA_da0c237e-9812-401e-bc4b-f0e68c68bcff"
      unitRef="usd">17000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfMTctNS0xLTEtMA_32828eae-44bc-42af-8cd0-25f106d217ca"
      unitRef="usd">51000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfMTctNy0xLTEtMA_ade13828-d133-4b33-afec-0af53c7ace2d"
      unitRef="usd">50000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfMTktMS0xLTEtMA_ca238a73-242d-422b-830f-80371e0f8b37"
      unitRef="usd">-3375000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfMTktMy0xLTEtMA_0f7fb00b-6d84-47e9-ab13-a70a9198a436"
      unitRef="usd">3742000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfMTktNS0xLTEtMA_531d4bce-e4f5-4869-9b00-9be9de8d4400"
      unitRef="usd">4039000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18xOS9mcmFnOjFmZWEzNGQ0MGM1YjQ0OWViYjUwODY3NDQyMTA3ZDViL3RhYmxlOmVjNjAyNWQ3ZDY3NzQwOWViNDQ0ZThkYjhiMGMwYTNiL3RhYmxlcmFuZ2U6ZWM2MDI1ZDdkNjc3NDA5ZWI0NDRlOGRiOGIwYzBhM2JfMTktNy0xLTEtMA_50615f0f-07d1-494e-b360-7dd68922a932"
      unitRef="usd">8063000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfNC0xLTEtMS0w_df033f63-fea7-4a62-985b-b0009d1e39e8"
      unitRef="usd">615000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfNC0zLTEtMS0w_cb2b1942-4468-4365-8910-964f5d0c645b"
      unitRef="usd">4131000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfNS0xLTEtMS0w_7964d891-6f74-45be-809e-ef8e1895be3c"
      unitRef="usd">39427000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfNS0zLTEtMS0w_315b64cd-f3fc-4d99-9447-577d1f9a6d19"
      unitRef="usd">27584000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfNi0xLTEtMS0w_ae605e71-4028-461c-88ad-51d594e7623e"
      unitRef="usd">22410000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfNi0zLTEtMS0w_c28813c5-e557-4388-8932-0a9ffeb5fc5b"
      unitRef="usd">18360000</us-gaap:InventoryNet>
    <us-gaap:IncomeTaxesReceivable
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfNy0xLTEtMS0w_a62ee8fe-ced2-4bf6-86b8-fe0d250e870f"
      unitRef="usd">2601000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfNy0zLTEtMS0w_e0e98357-2d6e-40cc-aafb-9a7da064d5bb"
      unitRef="usd">2026000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:DeferredIncomeTaxesAndOtherTaxReceivableCurrent
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfOC0xLTEtMS03MjIy_0e7bd7dc-4024-4c62-b852-bd0a6ce3e369"
      unitRef="usd">4317000</us-gaap:DeferredIncomeTaxesAndOtherTaxReceivableCurrent>
    <us-gaap:DeferredIncomeTaxesAndOtherTaxReceivableCurrent
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfOC0zLTEtMS03MjUz_67f3d785-89de-4c63-aeb7-435b74f249fe"
      unitRef="usd">1916000</us-gaap:DeferredIncomeTaxesAndOtherTaxReceivableCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfOC0xLTEtMS0w_185c7226-39dd-41b6-be16-8c306406bea6"
      unitRef="usd">1613000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfOC0zLTEtMS0w_93bbde6f-6c14-4f6d-b945-33b4703b8748"
      unitRef="usd">2461000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfOS0xLTEtMS0w_ebd00cbf-345a-49a2-ad48-1499594a900b"
      unitRef="usd">70983000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfOS0zLTEtMS0w_f7251669-953c-4802-81f1-d2088b467937"
      unitRef="usd">56478000</us-gaap:AssetsCurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMTEtMS0xLTEtMA_0b5d1b08-c57d-4d83-9b51-4f73783ad0b7"
      unitRef="usd">3631000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMTEtMy0xLTEtMA_6a988ec0-be77-4042-8240-5d61a204543c"
      unitRef="usd">2754000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMTItMS0xLTEtMA_80cf9d3c-7043-4478-b87a-77d05f652477"
      unitRef="usd">74377000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMTItMy0xLTEtMA_6e36c590-2ff3-4cde-bcad-aaab1835f4f5"
      unitRef="usd">74052000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMTMtMS0xLTEtMA_5385cdcd-7c14-4a18-b9e8-882fca8cacd0"
      unitRef="usd">17376000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMTMtMy0xLTEtMA_289c009d-7f59-4443-9da0-74805362a632"
      unitRef="usd">17376000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMTQtMS0xLTEtMA_d32d8c65-ea67-41e2-aae6-4106c7a66cf8"
      unitRef="usd">10054000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMTQtMy0xLTEtMA_acf0c70c-195b-4769-af60-797f7bb2f498"
      unitRef="usd">11516000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMTUtMS0xLTEtMA_e601b10c-6632-4b7a-bb28-06775dbeec26"
      unitRef="usd">3033000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMTUtMy0xLTEtMA_b949cbe9-3478-48eb-96f1-baf649258bc3"
      unitRef="usd">3332000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMTYtMS0xLTEtMA_f67218e3-017a-4691-af8e-7d1d359caad6"
      unitRef="usd">179454000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMTYtMy0xLTEtMA_c87519de-b2b6-4fb3-ae52-439b0b761d11"
      unitRef="usd">165508000</us-gaap:Assets>
    <us-gaap:LongTermDebtCurrent
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMjAtMS0xLTEtMA_2a94b6a3-d2f0-411e-8edb-db82966a7cbd"
      unitRef="usd">3774000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMjAtMy0xLTEtMA_d6c0b970-47ca-457d-8a34-7f0368985e0a"
      unitRef="usd">2535000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMjEtMS0xLTEtMA_87985592-d163-4af7-904d-a12d6e5ed369"
      unitRef="usd">2320000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMjEtMy0xLTEtMA_3e15c38b-caa3-4cbd-bd5b-382eec4c4ae2"
      unitRef="usd">420000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMjItMS0xLTEtMA_9dd852e4-fe7d-4386-a765-fb1731127f4c"
      unitRef="usd">24149000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMjItMy0xLTEtMA_6f01d8c4-8a93-4b89-afb3-5c4dd3cf895d"
      unitRef="usd">16994000</us-gaap:AccountsPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMjMtMS0xLTEtMA_bc1e9bf7-72bc-4ac7-b61e-84acde8fa997"
      unitRef="usd">2557000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMjMtMy0xLTEtMA_5374fe2e-7445-4a30-8aee-06d8ca10f4fa"
      unitRef="usd">2613000</us-gaap:TaxesPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMjQtMS0xLTEtMA_63967b3d-f43c-4f89-ba0a-36f7862443fa"
      unitRef="usd">3062000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMjQtMy0xLTEtMA_de4abf9c-5313-45af-b9ec-1a0a63471342"
      unitRef="usd">1319000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMjYtMS0xLTEtMA_50aab8dc-3204-4e3c-9b3b-05409c18450a"
      unitRef="usd">7269000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMjYtMy0xLTEtMA_3f264026-f35b-4b72-b6ac-ee8d06878a0a"
      unitRef="usd">8305000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMjctMS0xLTEtMA_8863db2f-f6d3-4cb1-a5d1-cf96e091a2ea"
      unitRef="usd">4292000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMjctMy0xLTEtMA_63eb85be-76bc-4bc0-84e8-1d99acfc367d"
      unitRef="usd">3809000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMjgtMS0xLTEtMA_60bf7fe0-84e7-4601-b692-103c8bb23efb"
      unitRef="usd">47423000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMjgtMy0xLTEtMA_66759b93-d5eb-4b96-b0c8-4afb7a0c9f0c"
      unitRef="usd">35995000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMzAtMS0xLTEtMA_7cd4c626-ebe5-4ab1-bf11-a01aa5a2625d"
      unitRef="usd">2742000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMzAtMy0xLTEtMA_0b0b276e-3999-4a07-a4d2-0dd9b34053a8"
      unitRef="usd">2560000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMzEtMS0xLTEtMA_7f058a9d-7c30-4f4f-8c56-df6c82c86f7b"
      unitRef="usd">22252000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMzEtMy0xLTEtMA_49dce7d7-f0a2-4482-bee1-d25cdf8a3422"
      unitRef="usd">25198000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:PostemploymentBenefitsLiabilityNoncurrent
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMzItMS0xLTEtMA_d7d60bfe-5234-4889-a118-d6feb7f2948e"
      unitRef="usd">7745000</us-gaap:PostemploymentBenefitsLiabilityNoncurrent>
    <us-gaap:PostemploymentBenefitsLiabilityNoncurrent
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMzItMy0xLTEtMA_8229dd2a-5222-42c9-b6c9-6ce51a584895"
      unitRef="usd">7823000</us-gaap:PostemploymentBenefitsLiabilityNoncurrent>
    <us-gaap:Liabilities
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMzMtMS0xLTEtMA_185f23e3-0140-4e60-9d1d-700a97c014f5"
      unitRef="usd">80162000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMzMtMy0xLTEtMA_6b5c6854-e19b-48d2-94b9-60d367017177"
      unitRef="usd">71576000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMzQtMS0xLTEtMA_490ada53-3a5a-42ec-b00f-abdb1a1be347"
      unitRef="usd">0</us-gaap:CommitmentsAndContingencies>
    <us-gaap:CommitmentsAndContingencies
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMzQtMy0xLTEtMA_4e5ba088-68d2-4d12-bcc4-8aaeb853d773"
      unitRef="usd">0</us-gaap:CommitmentsAndContingencies>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjFmODgxNzliMDljNzQ0MWE4ODI1OTlmMDI5ODE2ZmFkXzIy_e4a1967b-710e-4cb9-a866-b0ac5e79cfc3"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjFmODgxNzliMDljNzQ0MWE4ODI1OTlmMDI5ODE2ZmFkXzIy_fd22108d-89cc-4303-ac52-48c1429dc60f"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjFmODgxNzliMDljNzQ0MWE4ODI1OTlmMDI5ODE2ZmFkXzU2_49e02e8c-ba53-413d-a84a-de284aeb70cb"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjFmODgxNzliMDljNzQ0MWE4ODI1OTlmMDI5ODE2ZmFkXzU2_660f0be8-d7d3-4113-a46a-648da78af74b"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjFmODgxNzliMDljNzQ0MWE4ODI1OTlmMDI5ODE2ZmFkXzYw_cce9fa99-066a-44c0-82f1-fb6756a3b746"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjFmODgxNzliMDljNzQ0MWE4ODI1OTlmMDI5ODE2ZmFkXzYw_f2fa82e7-b6b4-4d34-b6ff-9fda157fa3a1"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMzYtMS0xLTEtMA_946a1538-5a2b-4843-9a17-1b4875e58c7f"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMzYtMy0xLTEtMA_707b4fe5-d732-4ef3-b11b-51428e7c2074"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmU3ZWMxNmRiNzY3YTQ4YjU4MDdmOWNlZmViMWRiN2U5XzE5_13a7206b-aa8c-4419-9816-c57a0f992b49"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmU3ZWMxNmRiNzY3YTQ4YjU4MDdmOWNlZmViMWRiN2U5XzE5_c461d892-0edc-4673-b5fc-11d02e50e87e"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmU3ZWMxNmRiNzY3YTQ4YjU4MDdmOWNlZmViMWRiN2U5XzUz_c2e92240-e732-4fb2-9853-45def1e79805"
      unitRef="shares">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmU3ZWMxNmRiNzY3YTQ4YjU4MDdmOWNlZmViMWRiN2U5XzUz_e0ac90d3-61c1-439f-bda8-93c2090e0aa2"
      unitRef="shares">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmU3ZWMxNmRiNzY3YTQ4YjU4MDdmOWNlZmViMWRiN2U5Xzc2_7866d2d8-a84a-4354-8889-dfb6ea4047de"
      unitRef="shares">8083279</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmU3ZWMxNmRiNzY3YTQ4YjU4MDdmOWNlZmViMWRiN2U5Xzg5_ab44bb96-8e79-417d-a462-c462fc37d8a1"
      unitRef="shares">7980516</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMzctMS0xLTEtMA_dcad6f9b-08d2-4447-b279-fc23af22a453"
      unitRef="usd">81000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMzctMy0xLTEtMA_1405a81f-9fc5-44b1-a9ff-52899bb14a78"
      unitRef="usd">80000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMzgtMS0xLTEtMA_88068c64-bfbf-409c-b8e0-c138e755c5fd"
      unitRef="usd">37543000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMzgtMy0xLTEtMA_de9ecaa9-0869-41cb-a0e1-766d7cb3eaeb"
      unitRef="usd">36127000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMzktMS0xLTEtMA_87724387-c81a-4586-95ea-7ea6a67c04cb"
      unitRef="usd">1184000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfMzktMy0xLTEtMA_8f1246fc-7060-4ce9-b8f9-8a42cf91896e"
      unitRef="usd">1375000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockShares
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOjFlMjM1YmNjM2E4NDQ0MmNhYmZlMGI5ZGZjNzJjYWU1XzMw_416fc6dc-b581-44e5-86eb-f3d0ecf15735"
      unitRef="shares">3818166</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOjFlMjM1YmNjM2E4NDQ0MmNhYmZlMGI5ZGZjNzJjYWU1XzUw_80de4994-f460-4b39-afd3-90b78905090e"
      unitRef="shares">3810929</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfNDAtMS0xLTEtMA_e3f02aac-e9f2-4ae6-a765-5b8d4d2c6935"
      unitRef="usd">28617000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfNDAtMy0xLTEtMA_a014ad1e-6954-4d92-833b-c0aa4a9a262f"
      unitRef="usd">28521000</us-gaap:TreasuryStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfNDEtMS0xLTEtMA_93319b63-847b-405d-a162-ed2f74b70dd8"
      unitRef="usd">89101000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfNDEtMy0xLTEtMA_c43af7f2-47c8-48cf-98bc-fb2e9a063995"
      unitRef="usd">84871000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfNDItMS0xLTEtMA_7a472f41-884c-466f-bda5-f558dce72d84"
      unitRef="usd">99292000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfNDItMy0xLTEtMA_986e894d-e863-4254-8754-c0acd0ea3629"
      unitRef="usd">93932000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfNDMtMS0xLTEtMA_baa7ecc8-41c4-4ff9-b4dc-dc3e65979bcf"
      unitRef="usd">179454000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yMi9mcmFnOjE1NWUyMmYzMDdkNDQzYjhiOWI0YzUxMWY1YmQ2MGRjL3RhYmxlOjJlNGRkZDk0YmExZDQxMDNiZmZhOTE1YWZmMjllMjlhL3RhYmxlcmFuZ2U6MmU0ZGRkOTRiYTFkNDEwM2JmZmE5MTVhZmYyOWUyOWFfNDMtMy0xLTEtMA_a6fd064d-d433-4b0a-a163-4d40a3903522"
      unitRef="usd">165508000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="icc1ad384f3bc477c8802ba0b9452ec45_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMi0xLTEtMS0w_207a1894-a159-40ca-acdd-ccf073c85b2c"
      unitRef="shares">7965289</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="icc1ad384f3bc477c8802ba0b9452ec45_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMi0zLTEtMS0w_1a26095c-2797-4ac5-bec7-9a7371d231b2"
      unitRef="usd">80000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifa6f5b73694e48da831810ad29139e7f_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMi01LTEtMS0w_04325d6c-11b0-4bab-8e6d-2590b2157af2"
      unitRef="usd">35476000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idb9dfe9f087d42438272c86c13a59c6d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMi03LTEtMS0w_4414ff82-981d-42aa-a946-60f550f8fc35"
      unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic84c057f3b034dffa43815ce515d95f4_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMi05LTEtMS0w_726f953c-434f-4632-9a7c-e42f2a7109d8"
      unitRef="usd">-28501000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iea80f6d64c9642beb7f4a88d1eb7ae01_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMi0xMS0xLTEtMA_d7aa31f2-0d55-437a-aa65-010ee7e13d49"
      unitRef="usd">82395000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0022676b40b3402b828bb981564a03c7_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMi0xMy0xLTEtMA_262098bc-a432-410b-9e08-39dd912e1635"
      unitRef="usd">89452000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i2f87bdd7e6714d628cc7d7d70954e083_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMy0xMS0xLTEtMA_32eed13d-de3a-4fd2-aa48-063cd6e998c8"
      unitRef="usd">3343000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMy0xMy0xLTEtMA_45b1a7cd-846a-48bc-9655-d3b066405942"
      unitRef="usd">3343000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfNC0wLTEtMS0wL3RleHRyZWdpb246ZmI3YjZmZjhkOGI0NDk1MDg0ODYwNGZkMjViZmVhN2VfNTE_d9ad73a4-5f3b-46e1-a28a-4f41841a8f41"
      unitRef="usd">17000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="ie727e959218a4c16acc6855aed12dddd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfNC03LTEtMS0w_95cb959c-220d-4e65-b063-edca68f4b264"
      unitRef="usd">61000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfNC0xMy0xLTEtMA_6f058b7e-f0df-4217-a072-8f8501ed517e"
      unitRef="usd">61000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i31f29d7bbd0e47959871422a1d834618_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfNS0wLTEtMS0wL3RleHRyZWdpb246YmU1NWFjMDM2ODU5NDFjMTgwODA1NzUyYzUyMjdmMjZfNjA_687d78ac-3a12-4a02-9cb3-61dfee4ba633"
      unitRef="usd">-88000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="idc1d26d357e54dbc961070cdcbd2d79a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfNS03LTEtMS0w_5d28131a-a771-48f1-a922-6d15f74d7c7b"
      unitRef="usd">327000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="idc1d26d357e54dbc961070cdcbd2d79a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfNS0xMy0xLTEtMA_f550e1c1-cbf8-4f14-a81a-0286ef9637bc"
      unitRef="usd">327000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i33655a15596d441b8065c40d19216467_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfNi0wLTEtMS0wL3RleHRyZWdpb246ZDZkOGE0NGE5ZTE4NDMyN2E0YjFlM2M5NGMyZGRmYTFfNDY_c1ad0bb0-2443-4987-8d40-41557ef1de47"
      unitRef="usd">-39000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ieddddb5ea7354579b489c77d01292745_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfNi03LTEtMS0w_176e3644-f55c-45c0-b576-1898bca42755"
      unitRef="usd">133000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ieddddb5ea7354579b489c77d01292745_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfNi0xMy0xLTEtMA_2a2475f0-c34f-48e9-820d-d7deb6fa6cd3"
      unitRef="usd">133000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i5ab64e36857a4899b7f0570032cb921c_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfNy0xLTEtMS03MDIw_1373a55a-3bb4-4b4e-8799-7ec49ab04652"
      unitRef="shares">-4574</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i5ab64e36857a4899b7f0570032cb921c_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfNy05LTEtMS03MDIy_a0db696c-3f47-42c5-bb6a-a36733656ccb"
      unitRef="usd">-20000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i5ab64e36857a4899b7f0570032cb921c_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfNy0xMy0xLTEtNzAyNA_89eca894-f6c8-4af2-b9a2-3f31aae98973"
      unitRef="usd">-20000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i044a6b2f50bb464b8566fbf76a5ce58b_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfNy0xLTEtMS0w_5a83d136-4e13-4bc8-bdd9-0ee6e3f0e2a8"
      unitRef="shares">11158</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i044a6b2f50bb464b8566fbf76a5ce58b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfNy0zLTEtMS0w_e1a904aa-02da-41b9-a4d7-67b2b5afb473"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfNy0xMy0xLTEtMA_077f83dd-b6e9-4618-a1a4-f472fdff55c5"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i79945a10d7d148ed9c232fc0b9c6bcb6_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfOC01LTEtMS0w_83868983-6f3f-4582-814e-7a85ec446352"
      unitRef="usd">355000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfOC0xMy0xLTEtMA_cd45faff-7fd9-4a4a-b8f3-1545ca3a11b5"
      unitRef="usd">355000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if8118010892348779a8d59420e07cfb9_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfOS0xLTEtMS0w_865864bd-089d-4797-ba5f-53ac7470aa19"
      unitRef="shares">7971873</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if8118010892348779a8d59420e07cfb9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfOS0zLTEtMS0w_16d61d29-96c0-4504-8eef-bdff9f88cd98"
      unitRef="usd">80000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4f597bfa4e0846d885713f5e43197470_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfOS01LTEtMS0w_f57d6707-5994-4381-ad07-54734eb3c267"
      unitRef="usd">35831000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic0c044cf143c4804badc5b0e08e78dd8_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfOS03LTEtMS0w_9f5090bd-0f1a-4c26-8012-9ec2a7f3ffae"
      unitRef="usd">401000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4ad1978b01f443c3b59eb69828bf8db1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfOS05LTEtMS0w_4a411128-eafe-4d5a-a7ef-545ffa248b54"
      unitRef="usd">-28521000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i857f38258e314cdebae45c3020417528_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfOS0xMS0xLTEtMA_f05b64d9-a290-4677-ab08-b439031b16e4"
      unitRef="usd">85738000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1e98eba37cc844aaa858a511ac7fc1ab_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfOS0xMy0xLTEtMA_0d0695dd-0256-4784-88f7-20117928cd4a"
      unitRef="usd">93529000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i354bcf1db8bd40518eeaa6c4fe29c3db_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMTMtMS0xLTEtMA_08d3360e-514f-47d0-88dd-168a44cedfa7"
      unitRef="shares">7877945</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i354bcf1db8bd40518eeaa6c4fe29c3db_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMTMtMy0xLTEtMA_6bf6cbf7-03ca-4329-814c-31e802f30f0b"
      unitRef="usd">79000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i24f18910e8d34f2fbd95af8c7237f994_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMTMtNS0xLTEtMA_87db3eaf-de65-4ef1-8713-a150d81b032e"
      unitRef="usd">34772000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if27c8f4a2012411fb9e68c9148245ead_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMTMtNy0xLTEtMA_7ca8e584-5fea-4f8b-a8f1-5087c7e7067c"
      unitRef="usd">1370000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8331002dac0549498160e72365281555_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMTMtOS0xLTEtMA_6f9d8336-36d1-4f24-a08d-84db102cb265"
      unitRef="usd">-28501000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1442cf4f572d4c3ba8d551128a10c668_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMTMtMTEtMS0xLTA_2123a40f-35cb-4e22-bfa5-05e4490fd327"
      unitRef="usd">76706000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i91acd5bd03e9476ba6a530f8867b2530_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMTMtMTMtMS0xLTA_bc4db335-132d-42d8-8a3b-b99bdf3b42e7"
      unitRef="usd">84426000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i6108bdee3ecf4247bdba3470261c68aa_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMTQtMTEtMS0xLTA_6fafc0ec-f85d-4a6c-8687-41f6131739f9"
      unitRef="usd">9032000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMTQtMTMtMS0xLTA_75a9c101-6d79-43bf-8bec-6c96a0b1f810"
      unitRef="usd">9032000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMTUtMC0xLTEtMC90ZXh0cmVnaW9uOmQwZTViNTZiN2ZiODRjYTdiZTY5ZjY3OTg0YzZlMGQwXzUx_7b1eeaf8-84da-40ac-b7e2-ace4e0675352"
      unitRef="usd">50000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i6ff8465e69e94ba4985f3403ab1ae810_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMTUtNy0xLTEtMA_d8cfbc34-bdb2-4710-a491-e040544c9e9f"
      unitRef="usd">186000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMTUtMTMtMS0xLTA_1a6a430b-773d-4d6c-ae22-2b7d65ebb476"
      unitRef="usd">186000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i02ea450eee2e47de9a8d044d122b86fb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMTYtMC0xLTEtMC90ZXh0cmVnaW9uOjMzYzA0MTk0ZmJmODQ0ZDFhNjdhMzFlNTBlZjA3ZWM2XzYw_be3aa4a7-5603-41d9-83b3-424f93ece9ee"
      unitRef="usd">98000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ie6801132aa0d4a4994c4016a814b705b_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMTYtNy0xLTEtMA_f3e00700-e48f-4331-990c-e59f5e01015e"
      unitRef="usd">-358000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ie6801132aa0d4a4994c4016a814b705b_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMTYtMTMtMS0xLTA_984d2fe3-012e-4246-8f3b-f3e0e2a7c017"
      unitRef="usd">-358000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="ibcbcd53bb5ee4305b9cd62ee6680f481_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMTctMC0xLTEtMC90ZXh0cmVnaW9uOmY4ZmFhM2Q5OWQ4NTQzODNhY2MzZWI1YWJkNGUxMDJhXzQ2_7f22daa4-6b24-4678-9210-286767dac452"
      unitRef="usd">125000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ie759944bb21a448099de43d29c298867_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMTctNy0xLTEtMA_78195524-86c9-44f4-95f8-3266639df90c"
      unitRef="usd">-425000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ie759944bb21a448099de43d29c298867_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMTctMTMtMS0xLTA_1fd16090-5fe2-4216-9525-2c8bee1754fe"
      unitRef="usd">-425000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i42c9b5eb2a814f2da003454cd1edabaf_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMTktMS0xLTEtNzAxNg_7a05a4fb-26bb-491e-920d-abb98e15ecfb"
      unitRef="shares">-4574</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i42c9b5eb2a814f2da003454cd1edabaf_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMTktOS0xLTEtNzAxOA_a07ec307-a672-4a18-aeb3-3ce9b1175893"
      unitRef="usd">-20000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i42c9b5eb2a814f2da003454cd1edabaf_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMTktMTMtMS0xLTcwMjY_3196daf3-88b6-4dbb-afa3-ba7c5c5b4030"
      unitRef="usd">-20000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i2583c9d232dd4907bda286bdf6559956_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMTgtMS0xLTEtMA_3521d13c-482d-471e-8818-b314897e7083"
      unitRef="shares">98502</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i2583c9d232dd4907bda286bdf6559956_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMTgtMy0xLTEtMA_a72c5183-90c1-49e3-8366-392f29f0b2b5"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMTgtMTMtMS0xLTA_7712a95f-6948-4398-a0a8-5fd2d2e012c3"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7885bb3b68f24d7b91f54d84aa4558d0_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMTktNS0xLTEtMA_06941cc9-6c7c-4b0a-9f05-19f90777a66a"
      unitRef="usd">1059000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMTktMTMtMS0xLTA_e9fa273a-8e12-43e8-92be-f7b0e2b6e9c4"
      unitRef="usd">1059000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if8118010892348779a8d59420e07cfb9_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMjAtMS0xLTEtMA_7abcf597-39b1-43c2-a09a-1cf96760d72b"
      unitRef="shares">7971873</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if8118010892348779a8d59420e07cfb9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMjAtMy0xLTEtMA_f1e764c0-fe1f-484d-923a-75f9da49d9cb"
      unitRef="usd">80000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4f597bfa4e0846d885713f5e43197470_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMjAtNS0xLTEtMA_30397973-bd06-4b98-94e6-38fed0940ef6"
      unitRef="usd">35831000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic0c044cf143c4804badc5b0e08e78dd8_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMjAtNy0xLTEtMA_708642fd-2a36-43a3-95b4-da77e9893434"
      unitRef="usd">401000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4ad1978b01f443c3b59eb69828bf8db1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMjAtOS0xLTEtMA_9e8a7b7b-e205-41bf-af2b-b5d5d11d71eb"
      unitRef="usd">-28521000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i857f38258e314cdebae45c3020417528_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMjAtMTEtMS0xLTA_8554be3b-cfc4-45ff-9e5d-5e77066912e3"
      unitRef="usd">85738000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1e98eba37cc844aaa858a511ac7fc1ab_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmRjOGE5ZWM3OWE0YjQwOTA4MDg4YTZhMzYzYmQyNmU4L3RhYmxlcmFuZ2U6ZGM4YTllYzc5YTRiNDA5MDgwODhhNmEzNjNiZDI2ZThfMjAtMTMtMS0xLTA_54041068-1456-4ba4-a7ce-5f6359d97ca3"
      unitRef="usd">93529000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iad4dd5c9d3ae4f2e914455df5b7bc5c9_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmUyZjU0ODc1N2FkNzQwMjViZjc2YjFlNTg2ZGIzMmVkL3RhYmxlcmFuZ2U6ZTJmNTQ4NzU3YWQ3NDAyNWJmNzZiMWU1ODZkYjMyZWRfMy0xLTEtMS0w_9ca212d9-82a2-4d99-b0cb-4c86ff5bc0a4"
      unitRef="shares">8040748</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iad4dd5c9d3ae4f2e914455df5b7bc5c9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmUyZjU0ODc1N2FkNzQwMjViZjc2YjFlNTg2ZGIzMmVkL3RhYmxlcmFuZ2U6ZTJmNTQ4NzU3YWQ3NDAyNWJmNzZiMWU1ODZkYjMyZWRfMy0zLTEtMS0w_907c75f3-cdcd-4cab-964c-a859a177966c"
      unitRef="usd">80000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i29d8c63fff224da9a2a155b48409157f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmUyZjU0ODc1N2FkNzQwMjViZjc2YjFlNTg2ZGIzMmVkL3RhYmxlcmFuZ2U6ZTJmNTQ4NzU3YWQ3NDAyNWJmNzZiMWU1ODZkYjMyZWRfMy01LTEtMS0w_9a785860-41f7-4990-9484-1aedb5abd74c"
      unitRef="usd">36931000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2295b5037eee4995a1b732ea2ac3b605_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmUyZjU0ODc1N2FkNzQwMjViZjc2YjFlNTg2ZGIzMmVkL3RhYmxlcmFuZ2U6ZTJmNTQ4NzU3YWQ3NDAyNWJmNzZiMWU1ODZkYjMyZWRfMy03LTEtMS0w_0ac6b7be-f907-454a-ab74-ec3cfd8f9fe1"
      unitRef="usd">1247000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i20cb3f6085d745f4b1613c51ec6d07f0_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmUyZjU0ODc1N2FkNzQwMjViZjc2YjFlNTg2ZGIzMmVkL3RhYmxlcmFuZ2U6ZTJmNTQ4NzU3YWQ3NDAyNWJmNzZiMWU1ODZkYjMyZWRfMy05LTEtMS0w_76f987ad-c083-4bf9-9c94-35f9f5b87929"
      unitRef="usd">-28568000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idf3a33b09bf547b5ab0cdfcfdf3bd0b5_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmUyZjU0ODc1N2FkNzQwMjViZjc2YjFlNTg2ZGIzMmVkL3RhYmxlcmFuZ2U6ZTJmNTQ4NzU3YWQ3NDAyNWJmNzZiMWU1ODZkYjMyZWRfMy0xMS0xLTEtMA_2bcdd533-2403-4ba7-beac-5059d98717ce"
      unitRef="usd">92413000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7dce090d12644352ae9a8a5c33cff2dd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmUyZjU0ODc1N2FkNzQwMjViZjc2YjFlNTg2ZGIzMmVkL3RhYmxlcmFuZ2U6ZTJmNTQ4NzU3YWQ3NDAyNWJmNzZiMWU1ODZkYjMyZWRfMy0xMy0xLTEtMA_d4c08a7f-5141-4b97-b4bb-88a13159ebf5"
      unitRef="usd">102103000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i26bfa93cd9af40889fefedb51aa734df_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmUyZjU0ODc1N2FkNzQwMjViZjc2YjFlNTg2ZGIzMmVkL3RhYmxlcmFuZ2U6ZTJmNTQ4NzU3YWQ3NDAyNWJmNzZiMWU1ODZkYjMyZWRfNC0xMS0xLTEtMA_ebdad9a3-3b51-479a-a421-e358d909d2bd"
      unitRef="usd">-3312000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmUyZjU0ODc1N2FkNzQwMjViZjc2YjFlNTg2ZGIzMmVkL3RhYmxlcmFuZ2U6ZTJmNTQ4NzU3YWQ3NDAyNWJmNzZiMWU1ODZkYjMyZWRfNC0xMy0xLTEtMA_4b29f760-6ba1-454e-ba4f-4d960ae61d68"
      unitRef="usd">-3312000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmUyZjU0ODc1N2FkNzQwMjViZjc2YjFlNTg2ZGIzMmVkL3RhYmxlcmFuZ2U6ZTJmNTQ4NzU3YWQ3NDAyNWJmNzZiMWU1ODZkYjMyZWRfNS0wLTEtMS0wL3RleHRyZWdpb246NTMxOWM3ZDYwMmU5NGFiYzljMWFiODUzOTBhNWQ3MTVfNTE_3cddc6c2-5f71-4c59-b6bf-c7c631de18c2"
      unitRef="usd">18000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="ic6205e73e7ef41968a31046b1c56549b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmUyZjU0ODc1N2FkNzQwMjViZjc2YjFlNTg2ZGIzMmVkL3RhYmxlcmFuZ2U6ZTJmNTQ4NzU3YWQ3NDAyNWJmNzZiMWU1ODZkYjMyZWRfNS03LTEtMS0w_03f1d369-8ff6-410d-add3-f1c2ed3e7374"
      unitRef="usd">63000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmUyZjU0ODc1N2FkNzQwMjViZjc2YjFlNTg2ZGIzMmVkL3RhYmxlcmFuZ2U6ZTJmNTQ4NzU3YWQ3NDAyNWJmNzZiMWU1ODZkYjMyZWRfNS0xMy0xLTEtMA_16095137-aab2-4085-b9f1-fc420c664005"
      unitRef="usd">63000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="id44bacdcae2f4c18b73e2a1c677a58e0_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmUyZjU0ODc1N2FkNzQwMjViZjc2YjFlNTg2ZGIzMmVkL3RhYmxlcmFuZ2U6ZTJmNTQ4NzU3YWQ3NDAyNWJmNzZiMWU1ODZkYjMyZWRfNi0xLTEtMS01NTAz_080653ed-32bf-4e8e-b390-f08d28c0c9a2"
      unitRef="shares">-3363</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="id44bacdcae2f4c18b73e2a1c677a58e0_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmUyZjU0ODc1N2FkNzQwMjViZjc2YjFlNTg2ZGIzMmVkL3RhYmxlcmFuZ2U6ZTJmNTQ4NzU3YWQ3NDAyNWJmNzZiMWU1ODZkYjMyZWRfNi05LTEtMS03MDEy_1711e4ca-ab9f-4177-827a-629e81f09f42"
      unitRef="usd">-49000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="id44bacdcae2f4c18b73e2a1c677a58e0_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmUyZjU0ODc1N2FkNzQwMjViZjc2YjFlNTg2ZGIzMmVkL3RhYmxlcmFuZ2U6ZTJmNTQ4NzU3YWQ3NDAyNWJmNzZiMWU1ODZkYjMyZWRfOC0xMy0xLTEtMA_a12484fd-744a-4774-b2c6-fce865a67858"
      unitRef="usd">-49000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="iee7021d456e54cc5964cd244da513212_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmUyZjU0ODc1N2FkNzQwMjViZjc2YjFlNTg2ZGIzMmVkL3RhYmxlcmFuZ2U6ZTJmNTQ4NzU3YWQ3NDAyNWJmNzZiMWU1ODZkYjMyZWRfOS0xLTEtMS0w_6b156b2a-2c2e-48dc-93ee-c2b0fc2f11cb"
      unitRef="shares">45894</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="iee7021d456e54cc5964cd244da513212_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmUyZjU0ODc1N2FkNzQwMjViZjc2YjFlNTg2ZGIzMmVkL3RhYmxlcmFuZ2U6ZTJmNTQ4NzU3YWQ3NDAyNWJmNzZiMWU1ODZkYjMyZWRfOS0zLTEtMS0w_3faac5ee-7011-43bb-9e00-99c7381b49e8"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmUyZjU0ODc1N2FkNzQwMjViZjc2YjFlNTg2ZGIzMmVkL3RhYmxlcmFuZ2U6ZTJmNTQ4NzU3YWQ3NDAyNWJmNzZiMWU1ODZkYjMyZWRfOS0xMy0xLTEtMA_4a742728-8a66-4659-8380-01fe54fff962"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i42166460f9904b219419845f6e6be9a0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmUyZjU0ODc1N2FkNzQwMjViZjc2YjFlNTg2ZGIzMmVkL3RhYmxlcmFuZ2U6ZTJmNTQ4NzU3YWQ3NDAyNWJmNzZiMWU1ODZkYjMyZWRfMTAtNS0xLTEtMA_60bf6038-d946-442e-9289-50aad28b9039"
      unitRef="usd">612000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmUyZjU0ODc1N2FkNzQwMjViZjc2YjFlNTg2ZGIzMmVkL3RhYmxlcmFuZ2U6ZTJmNTQ4NzU3YWQ3NDAyNWJmNzZiMWU1ODZkYjMyZWRfMTAtMTMtMS0xLTA_22cb0879-3c2d-49b0-9cf6-2c0af29ebc35"
      unitRef="usd">612000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i576cf7a96e854edb807836845a32f3df_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmUyZjU0ODc1N2FkNzQwMjViZjc2YjFlNTg2ZGIzMmVkL3RhYmxlcmFuZ2U6ZTJmNTQ4NzU3YWQ3NDAyNWJmNzZiMWU1ODZkYjMyZWRfMTEtMS0xLTEtMA_d1c9d582-c681-4a78-87e3-0fbdf48aff85"
      unitRef="shares">8083279</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i576cf7a96e854edb807836845a32f3df_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmUyZjU0ODc1N2FkNzQwMjViZjc2YjFlNTg2ZGIzMmVkL3RhYmxlcmFuZ2U6ZTJmNTQ4NzU3YWQ3NDAyNWJmNzZiMWU1ODZkYjMyZWRfMTEtMy0xLTEtMA_6ac5036d-972e-4bd9-bbc6-ff44bf8297bb"
      unitRef="usd">81000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1c0eecb579d2421c871cc66c2d5a5520_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmUyZjU0ODc1N2FkNzQwMjViZjc2YjFlNTg2ZGIzMmVkL3RhYmxlcmFuZ2U6ZTJmNTQ4NzU3YWQ3NDAyNWJmNzZiMWU1ODZkYjMyZWRfMTEtNS0xLTEtMA_d6405454-d1ef-46e2-a215-cb1dfb37bf0d"
      unitRef="usd">37543000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2421aacda0d44f71b528b8afd3f36974_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmUyZjU0ODc1N2FkNzQwMjViZjc2YjFlNTg2ZGIzMmVkL3RhYmxlcmFuZ2U6ZTJmNTQ4NzU3YWQ3NDAyNWJmNzZiMWU1ODZkYjMyZWRfMTEtNy0xLTEtMA_4664c0e4-5175-4808-aa98-007c591b1aa8"
      unitRef="usd">1184000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i057a3fb3bf024d12b3a52cf0f75e7f1e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmUyZjU0ODc1N2FkNzQwMjViZjc2YjFlNTg2ZGIzMmVkL3RhYmxlcmFuZ2U6ZTJmNTQ4NzU3YWQ3NDAyNWJmNzZiMWU1ODZkYjMyZWRfMTEtOS0xLTEtMA_a27f4e91-177c-4fc9-807c-651651379377"
      unitRef="usd">-28617000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i53b4102c74db422fbef64b3d31edbf2b_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmUyZjU0ODc1N2FkNzQwMjViZjc2YjFlNTg2ZGIzMmVkL3RhYmxlcmFuZ2U6ZTJmNTQ4NzU3YWQ3NDAyNWJmNzZiMWU1ODZkYjMyZWRfMTEtMTEtMS0xLTA_c1ed688d-45c3-4dda-8d1a-a321cb04dc57"
      unitRef="usd">89101000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOmUyZjU0ODc1N2FkNzQwMjViZjc2YjFlNTg2ZGIzMmVkL3RhYmxlcmFuZ2U6ZTJmNTQ4NzU3YWQ3NDAyNWJmNzZiMWU1ODZkYjMyZWRfMTEtMTMtMS0xLTA_ec11375f-8fbd-4d9b-add5-7a780cfdfdb8"
      unitRef="usd">99292000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iee6ea6463b8d44ceb15690081037243e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOjMxZTU4NmFlZjI1YjRjODc4ZDA0NmUyZjVkZWYxZWQwL3RhYmxlcmFuZ2U6MzFlNTg2YWVmMjViNGM4NzhkMDQ2ZTJmNWRlZjFlZDBfMi0xLTEtMS0w_87be280f-adc8-4df4-b684-aa1b6269908d"
      unitRef="shares">7980516</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iee6ea6463b8d44ceb15690081037243e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOjMxZTU4NmFlZjI1YjRjODc4ZDA0NmUyZjVkZWYxZWQwL3RhYmxlcmFuZ2U6MzFlNTg2YWVmMjViNGM4NzhkMDQ2ZTJmNWRlZjFlZDBfMi0zLTEtMS0w_83ee8b34-753f-4d5c-a949-8af25d1d98ad"
      unitRef="usd">80000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2e7b31089d5a49f7ab17ef5d3f386951_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOjMxZTU4NmFlZjI1YjRjODc4ZDA0NmUyZjVkZWYxZWQwL3RhYmxlcmFuZ2U6MzFlNTg2YWVmMjViNGM4NzhkMDQ2ZTJmNWRlZjFlZDBfMi01LTEtMS0w_b1c60e34-69d8-42c6-b723-4de3a014381c"
      unitRef="usd">36127000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i68920fb421df48a38179f364ad2298dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOjMxZTU4NmFlZjI1YjRjODc4ZDA0NmUyZjVkZWYxZWQwL3RhYmxlcmFuZ2U6MzFlNTg2YWVmMjViNGM4NzhkMDQ2ZTJmNWRlZjFlZDBfMi03LTEtMS0w_e4c9b4fc-f295-4c76-9790-4b83ae04b73c"
      unitRef="usd">1375000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id987e784b8b448988b90d7598cfefcb6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOjMxZTU4NmFlZjI1YjRjODc4ZDA0NmUyZjVkZWYxZWQwL3RhYmxlcmFuZ2U6MzFlNTg2YWVmMjViNGM4NzhkMDQ2ZTJmNWRlZjFlZDBfMi05LTEtMS0w_a7a3ccf4-747d-4da4-916d-3a3893559eae"
      unitRef="usd">-28521000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibef98a7b5f4d41f698a2212202c9631c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOjMxZTU4NmFlZjI1YjRjODc4ZDA0NmUyZjVkZWYxZWQwL3RhYmxlcmFuZ2U6MzFlNTg2YWVmMjViNGM4NzhkMDQ2ZTJmNWRlZjFlZDBfMi0xMS0xLTEtMA_8c371fd3-ea5c-4176-9716-2129f6046577"
      unitRef="usd">84871000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOjMxZTU4NmFlZjI1YjRjODc4ZDA0NmUyZjVkZWYxZWQwL3RhYmxlcmFuZ2U6MzFlNTg2YWVmMjViNGM4NzhkMDQ2ZTJmNWRlZjFlZDBfMi0xMy0xLTEtMA_b62117db-f27b-445d-8332-2ec9fd7bd4f0"
      unitRef="usd">93932000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="idf92e4b43c614ff3b1c6261e5d3848a8_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOjMxZTU4NmFlZjI1YjRjODc4ZDA0NmUyZjVkZWYxZWQwL3RhYmxlcmFuZ2U6MzFlNTg2YWVmMjViNGM4NzhkMDQ2ZTJmNWRlZjFlZDBfMy0xMS0xLTEtMA_446cd318-f75c-49b8-a823-9639ded5f106"
      unitRef="usd">4230000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOjMxZTU4NmFlZjI1YjRjODc4ZDA0NmUyZjVkZWYxZWQwL3RhYmxlcmFuZ2U6MzFlNTg2YWVmMjViNGM4NzhkMDQ2ZTJmNWRlZjFlZDBfMy0xMy0xLTEtMA_8ec6559d-c0f1-4703-9f4b-80ec7c851c7a"
      unitRef="usd">4230000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOjMxZTU4NmFlZjI1YjRjODc4ZDA0NmUyZjVkZWYxZWQwL3RhYmxlcmFuZ2U6MzFlNTg2YWVmMjViNGM4NzhkMDQ2ZTJmNWRlZjFlZDBfNC0wLTEtMS0wL3RleHRyZWdpb246NjdkNzY3OWM2MDU0NDFiOGEyYjYxNTk0NjZiMzQxNGRfNTE_28713f25-4b48-4c68-8c53-5c427ad3ac47"
      unitRef="usd">51000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i2d8e702eb87a4e09b625824af0eb1392_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOjMxZTU4NmFlZjI1YjRjODc4ZDA0NmUyZjVkZWYxZWQwL3RhYmxlcmFuZ2U6MzFlNTg2YWVmMjViNGM4NzhkMDQ2ZTJmNWRlZjFlZDBfNC03LTEtMS0w_1240d05a-42ac-44aa-831c-5f67e35e4a7f"
      unitRef="usd">191000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOjMxZTU4NmFlZjI1YjRjODc4ZDA0NmUyZjVkZWYxZWQwL3RhYmxlcmFuZ2U6MzFlNTg2YWVmMjViNGM4NzhkMDQ2ZTJmNWRlZjFlZDBfNC0xMy0xLTEtMA_a5b664db-e2b7-4341-89fd-352efe7add49"
      unitRef="usd">191000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="iddd979937c5843aab6e08c71786b075c_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOjMxZTU4NmFlZjI1YjRjODc4ZDA0NmUyZjVkZWYxZWQwL3RhYmxlcmFuZ2U6MzFlNTg2YWVmMjViNGM4NzhkMDQ2ZTJmNWRlZjFlZDBfNy0xLTEtMS0w_2963830d-6f9b-4ac3-86a0-e5db7f6f363e"
      unitRef="shares">-7237</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="iddd979937c5843aab6e08c71786b075c_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOjMxZTU4NmFlZjI1YjRjODc4ZDA0NmUyZjVkZWYxZWQwL3RhYmxlcmFuZ2U6MzFlNTg2YWVmMjViNGM4NzhkMDQ2ZTJmNWRlZjFlZDBfNy05LTEtMS0w_555b9824-6a93-43b3-9b79-0bd0934eca1b"
      unitRef="usd">-96000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOjMxZTU4NmFlZjI1YjRjODc4ZDA0NmUyZjVkZWYxZWQwL3RhYmxlcmFuZ2U6MzFlNTg2YWVmMjViNGM4NzhkMDQ2ZTJmNWRlZjFlZDBfNy0xMy0xLTEtMA_864207c2-4007-4038-939f-fafe75fdab88"
      unitRef="usd">96000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i27d5fc290bdb4a50b34197b2ec6d9e4e_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOjMxZTU4NmFlZjI1YjRjODc4ZDA0NmUyZjVkZWYxZWQwL3RhYmxlcmFuZ2U6MzFlNTg2YWVmMjViNGM4NzhkMDQ2ZTJmNWRlZjFlZDBfOC0xLTEtMS0w_115d43f1-c28b-4cb9-8269-74f227b468a2"
      unitRef="shares">110000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i27d5fc290bdb4a50b34197b2ec6d9e4e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOjMxZTU4NmFlZjI1YjRjODc4ZDA0NmUyZjVkZWYxZWQwL3RhYmxlcmFuZ2U6MzFlNTg2YWVmMjViNGM4NzhkMDQ2ZTJmNWRlZjFlZDBfOC0zLTEtMS0w_71464619-b6bc-4538-bac6-0b1a3c785643"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOjMxZTU4NmFlZjI1YjRjODc4ZDA0NmUyZjVkZWYxZWQwL3RhYmxlcmFuZ2U6MzFlNTg2YWVmMjViNGM4NzhkMDQ2ZTJmNWRlZjFlZDBfOC0xMy0xLTEtMA_60c83213-2776-4046-aa9a-8122cf88520f"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia45360725cf34100a02706324f279fe7_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOjMxZTU4NmFlZjI1YjRjODc4ZDA0NmUyZjVkZWYxZWQwL3RhYmxlcmFuZ2U6MzFlNTg2YWVmMjViNGM4NzhkMDQ2ZTJmNWRlZjFlZDBfOS01LTEtMS0w_10c1e1a9-8ece-4bca-b7d3-d5565bc6cdd6"
      unitRef="usd">1416000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOjMxZTU4NmFlZjI1YjRjODc4ZDA0NmUyZjVkZWYxZWQwL3RhYmxlcmFuZ2U6MzFlNTg2YWVmMjViNGM4NzhkMDQ2ZTJmNWRlZjFlZDBfOS0xMy0xLTEtMA_29ecbe15-27fa-4770-b529-fe7c9087d65c"
      unitRef="usd">1416000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i576cf7a96e854edb807836845a32f3df_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOjMxZTU4NmFlZjI1YjRjODc4ZDA0NmUyZjVkZWYxZWQwL3RhYmxlcmFuZ2U6MzFlNTg2YWVmMjViNGM4NzhkMDQ2ZTJmNWRlZjFlZDBfMTAtMS0xLTEtMA_1fddc5ca-c9a6-4145-9294-6bb4166ab6eb"
      unitRef="shares">8083279</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i576cf7a96e854edb807836845a32f3df_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOjMxZTU4NmFlZjI1YjRjODc4ZDA0NmUyZjVkZWYxZWQwL3RhYmxlcmFuZ2U6MzFlNTg2YWVmMjViNGM4NzhkMDQ2ZTJmNWRlZjFlZDBfMTAtMy0xLTEtMA_b0634435-abb6-4f3c-b66d-38e534e316a1"
      unitRef="usd">81000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1c0eecb579d2421c871cc66c2d5a5520_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOjMxZTU4NmFlZjI1YjRjODc4ZDA0NmUyZjVkZWYxZWQwL3RhYmxlcmFuZ2U6MzFlNTg2YWVmMjViNGM4NzhkMDQ2ZTJmNWRlZjFlZDBfMTAtNS0xLTEtMA_b6b0012c-8443-480b-bc1a-e3911bf7b5d5"
      unitRef="usd">37543000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2421aacda0d44f71b528b8afd3f36974_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOjMxZTU4NmFlZjI1YjRjODc4ZDA0NmUyZjVkZWYxZWQwL3RhYmxlcmFuZ2U6MzFlNTg2YWVmMjViNGM4NzhkMDQ2ZTJmNWRlZjFlZDBfMTAtNy0xLTEtMA_4a8e6b4e-e54e-4828-af32-b9f257f1082e"
      unitRef="usd">1184000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i057a3fb3bf024d12b3a52cf0f75e7f1e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOjMxZTU4NmFlZjI1YjRjODc4ZDA0NmUyZjVkZWYxZWQwL3RhYmxlcmFuZ2U6MzFlNTg2YWVmMjViNGM4NzhkMDQ2ZTJmNWRlZjFlZDBfMTAtOS0xLTEtMA_64e2a19e-cb33-47b2-a636-e2e94f8c6ca6"
      unitRef="usd">-28617000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i53b4102c74db422fbef64b3d31edbf2b_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOjMxZTU4NmFlZjI1YjRjODc4ZDA0NmUyZjVkZWYxZWQwL3RhYmxlcmFuZ2U6MzFlNTg2YWVmMjViNGM4NzhkMDQ2ZTJmNWRlZjFlZDBfMTAtMTEtMS0xLTA_c6f7fd84-3c6b-4cd2-b484-15486ddd7045"
      unitRef="usd">89101000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yNS9mcmFnOmJhMzU3YzNhYTA3YjQ5OTY5ZjU1N2Y4ZTg5YWU4MThlL3RhYmxlOjMxZTU4NmFlZjI1YjRjODc4ZDA0NmUyZjVkZWYxZWQwL3RhYmxlcmFuZ2U6MzFlNTg2YWVmMjViNGM4NzhkMDQ2ZTJmNWRlZjFlZDBfMTAtMTMtMS0xLTA_120aec45-2ec7-4220-ae77-4da4556ab503"
      unitRef="usd">99292000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMy0xLTEtMS0w_74a3ab3a-5713-4574-a299-46eac7894ba0"
      unitRef="usd">4230000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMy0zLTEtMS0w_e12be2c3-e048-49ef-95e5-81b29fdc9e9b"
      unitRef="usd">9032000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfNS0xLTEtMS0w_dd9384fc-f367-4ac6-b074-52be77a53bb7"
      unitRef="usd">9273000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfNS0zLTEtMS0w_b35844e3-cd7a-4b12-ae90-2f02ce832f77"
      unitRef="usd">8425000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfNi0xLTEtMS01NjM3_99226841-d458-4645-b51d-380dfbce8985"
      unitRef="usd">-625000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfNi0zLTEtMS01NjQ0_c694a357-6aa3-4b78-9d0c-ecc4fa852d17"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfNi0xLTEtMS0w_8aeb7100-fca7-4764-a679-8f6fbef30afd"
      unitRef="usd">-595000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfNi0zLTEtMS0w_b78ee0e6-497d-4183-b0b7-403c7a92f9da"
      unitRef="usd">517000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfNy0xLTEtMS0w_8bcf2be6-9ba9-458a-86cd-0a8fbb936eb7"
      unitRef="usd">1416000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfNy0zLTEtMS0w_d6ad40e8-7700-49e9-84ca-dc5e3cbf96d8"
      unitRef="usd">1059000</us-gaap:ShareBasedCompensation>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfOC0xLTEtMS0w_bd046bca-da9b-4028-971b-a979e4afcf87"
      unitRef="usd">-214000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfOC0zLTEtMS0w_3932c93b-618f-45b4-8b14-064c80707084"
      unitRef="usd">-203000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMTAtMS0xLTEtMA_3ff66ec2-6558-44f1-9a7a-17eeeb50cf16"
      unitRef="usd">11843000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMTAtMy0xLTEtMA_e731f6a5-fdf1-45e0-bb76-5d9ce26368bf"
      unitRef="usd">-6118000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMTEtMS0xLTEtMA_0be795b3-4ef5-437e-8c16-1dc0f791c92d"
      unitRef="usd">4050000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMTEtMy0xLTEtMA_d93ea8ee-dc3a-4280-9eff-0537d48ae63b"
      unitRef="usd">-6449000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMTItMS0xLTEtMA_629514b6-348f-45c1-9ae0-4e69e45a9790"
      unitRef="usd">1829000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMTItMy0xLTEtMA_66a417bb-acd9-4875-ab9f-fec555262a70"
      unitRef="usd">747000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMTMtMS0xLTEtMA_0bf65b60-c8a9-4b73-a7e6-179712fd4aa8"
      unitRef="usd">6841000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMTMtMy0xLTEtMA_952812ff-f20a-4cf1-9390-278aa42f2be2"
      unitRef="usd">-2053000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMTQtMS0xLTEtMA_458298a1-b23e-48df-8f72-8b5156e211db"
      unitRef="usd">1085000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMTQtMy0xLTEtMA_9eaadda5-4ca3-4d1b-a476-5e02df0b716b"
      unitRef="usd">2238000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMTUtMS0xLTEtMA_a4fe025e-87b8-4432-afde-7eca3c12a5c0"
      unitRef="usd">-319000</us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations>
    <us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMTUtMy0xLTEtMA_32cfef6b-f9c7-44c0-ba79-02ed64a6c6c5"
      unitRef="usd">-189000</us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMTYtMS0xLTEtMA_d1c59836-392d-4a22-b0b1-224a5abb4a9c"
      unitRef="usd">5048000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMTYtMy0xLTEtMA_1576b638-64b0-493c-8f85-8abb6e0c12f9"
      unitRef="usd">31052000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMTktMS0xLTEtMA_67c77e39-aa84-4db0-8b56-2407f7d678c5"
      unitRef="usd">8301000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMTktMy0xLTEtMA_c5a44e7a-69e9-4e72-9498-22162aa24c83"
      unitRef="usd">2716000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMjAtMS0xLTEtMA_b6df76b9-5797-42b5-a66f-00552e773907"
      unitRef="usd">-8301000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMjAtMy0xLTEtMA_d3f5799d-6350-4154-97ae-f077a63a9f1b"
      unitRef="usd">-2716000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMjMtMS0xLTEtMA_89d25657-187e-4c0b-bc5e-57f2f5937e5a"
      unitRef="usd">9707000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMjMtMy0xLTEtMA_1a01b2c9-ab1e-47d3-b39e-4ba7af7506b0"
      unitRef="usd">59356000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMjQtMS0xLTEtMA_6be1ab0e-ab27-4bca-bd63-8b072a2913a0"
      unitRef="usd">11607000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMjQtMy0xLTEtMA_26e713ea-481e-4591-b936-9f7a84adc9bb"
      unitRef="usd">47349000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMjUtMS0xLTEtMA_610541e1-8f4f-46f8-8f7c-beb2a9322a8d"
      unitRef="usd">96000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMjUtMy0xLTEtMA_e08c2fcc-e3d8-429b-97c1-150341fdb9c3"
      unitRef="usd">20000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMjYtMS0xLTEtMA_4c718f40-d29e-4b98-b400-0f82bcdd23fd"
      unitRef="usd">2000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMjYtMy0xLTEtMA_05dc4ef5-6730-486f-9e1f-f2e8182ef24a"
      unitRef="usd">140000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:ProceedsFromBankDebt
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMjctMS0xLTEtMA_fa6acf72-9f0c-4f65-9eaf-e17a53b30fb7"
      unitRef="usd">0</us-gaap:ProceedsFromBankDebt>
    <us-gaap:ProceedsFromBankDebt
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMjctMy0xLTEtMA_6c4d158e-8a9d-4970-88c8-692856f904e0"
      unitRef="usd">175000</us-gaap:ProceedsFromBankDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMjgtMS0xLTEtMA_6b1e9cca-c3a5-414a-af70-b526a4396f8a"
      unitRef="usd">2065000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMjgtMy0xLTEtMA_718aec12-a87d-452c-b300-e713ca6b57a1"
      unitRef="usd">3391000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMjktMS0xLTEtMA_8e07c5c5-fe3b-43f1-9673-ae966c34e806"
      unitRef="usd">-263000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMjktMy0xLTEtMA_8d85d87e-2247-4a91-ba18-240a0d755af0"
      unitRef="usd">-15383000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMzEtMS0xLTEtMA_8d4f8a86-3f7a-4954-8e1f-f1c990fb1b71"
      unitRef="usd">-3516000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMzEtMy0xLTEtMA_299b7ee6-ac05-4a8c-a3b2-097628134788"
      unitRef="usd">12953000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMzMtMS0xLTEtMA_d8a4521f-9b95-480b-81f7-019ec7418a03"
      unitRef="usd">4131000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i91acd5bd03e9476ba6a530f8867b2530_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMzMtMy0xLTEtMA_cbfb1043-63d4-4964-99d1-5e59fbe17795"
      unitRef="usd">1856000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMzUtMS0xLTEtMA_723ee113-1ca8-4e4f-be57-b9b287ca876d"
      unitRef="usd">615000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1e98eba37cc844aaa858a511ac7fc1ab_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMzUtMy0xLTEtMA_05bdc15b-3ca6-4dd8-b8aa-41ff9097918b"
      unitRef="usd">14809000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMzgtMS0xLTEtMA_befb69ac-b858-4a06-acb2-1e24f25fdf30"
      unitRef="usd">1376000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMzgtMy0xLTEtMA_be2e7336-fa20-4890-b241-f9f761a0b513"
      unitRef="usd">3523000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMzktMS0xLTEtMA_a1e08e7d-51e1-488d-b750-bb79836bbbca"
      unitRef="usd">4313000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfMzktMy0xLTEtMA_edee64fc-21d1-47b4-9f38-8e3bf8532a3f"
      unitRef="usd">467000</us-gaap:IncomeTaxesPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfNDEtMS0xLTEtMA_ebcae039-78d3-44ed-bca3-91fe9620d768"
      unitRef="usd">123000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18yOC9mcmFnOjM3OGQyMmFmZmE2MzRkYjQ4YTA1NzJiNGRmM2I3YzFhL3RhYmxlOjk0M2VlNmFkMmRlNDRiMWFhOThjMzQzZjgzNGM4MzNlL3RhYmxlcmFuZ2U6OTQzZWU2YWQyZGU0NGIxYWE5OGMzNDNmODM0YzgzM2VfNDEtMy0xLTEtMA_041fdbdb-bd3c-448a-8649-82878298dc25"
      unitRef="usd">146000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18zNC9mcmFnOmUwODgzMTZkNTdhZTQ5Y2RiYTBiMzk0NmVkYjQ1YWQxL3RleHRyZWdpb246ZTA4ODMxNmQ1N2FlNDljZGJhMGIzOTQ2ZWRiNDVhZDFfMjEwNg_f2ebea58-4cb4-420b-bf04-bf04b5653b1e">BASIS OF PRESENTATIONThe accompanying unaudited consolidated financial statements have been prepared in accordance with the instructions to Form 10-Q and include all of the information and disclosures required by accounting principles generally accepted in the United States of America for interim reporting, which are less than those required for annual reporting. In the opinion of management, the accompanying unaudited consolidated financial statements contain all adjustments (all of which are normal and recurring in nature) necessary to present fairly the financial position of Core Molding Technologies, Inc. and its subsidiaries (&#x201c;Core Molding Technologies&#x201d; or the &#x201c;Company&#x201d;) at September&#160;30, 2021, and the results of operations and cash flows for the nine months ended September&#160;30, 2021. The &#x201c;Notes to Consolidated Financial Statements&#x201d; contained in the Company's Annual Report on Form 10-K for the year ended December&#160;31, 2020, should be read in conjunction with these consolidated financial statements.Core Molding Technologies and its subsidiaries operate in the composites market as one operating segment as a molder of thermoplastic and thermoset structural products. The Company's operating segment consists of one reporting unit. The Company produces and sells molded products for varied markets, including medium and heavy-duty trucks, automobiles, marine, construction and agriculture, building products and other commercial markets. The Company offers customers a wide range of manufacturing processes to fit various program volume and investment requirements. These processes include compression molding of sheet molding compound ("SMC"), resin transfer molding ("RTM"), liquid molding of dicyclopentadiene ("DCPD"), spray-up and hand-lay-up, direct long-fiber thermoplastics ("D-LFT") and structural foam and structural web injection molding ("SIM"). Core Molding Technologies has its headquarters in Columbus, Ohio, and operates seven production facilities in Columbus and Batavia, Ohio; Gaffney, South Carolina; Winona, Minnesota; Matamoros and Escobedo, Mexico; and Cobourg, Ontario, Canada. All production facilities produce structural composite products.</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18zNC9mcmFnOmUwODgzMTZkNTdhZTQ5Y2RiYTBiMzk0NmVkYjQ1YWQxL3RleHRyZWdpb246ZTA4ODMxNmQ1N2FlNDljZGJhMGIzOTQ2ZWRiNDVhZDFfMTA2MA_da10ce4a-f41c-4f95-ac4e-896cc4cd3b0d"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportingUnits
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18zNC9mcmFnOmUwODgzMTZkNTdhZTQ5Y2RiYTBiMzk0NmVkYjQ1YWQxL3RleHRyZWdpb246ZTA4ODMxNmQ1N2FlNDljZGJhMGIzOTQ2ZWRiNDVhZDFfMTE4OQ_04fd4f53-a0ae-4115-b2e6-7dc858a393ed"
      unitRef="reportingunit">1</us-gaap:NumberOfReportingUnits>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18zNy9mcmFnOjAwMDBiNjkwMzk0NTRiYTQ5YzhkNzhlNDA0NGQ1N2E5L3RleHRyZWdpb246MDAwMGI2OTAzOTQ1NGJhNDljOGQ3OGU0MDQ0ZDU3YTlfMTE1NDA_0e995a1f-9853-4b86-a2ad-fb09c317a883">CRITICAL ACCOUNTING POLICIES AND ESTIMATES&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation: &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;Management believes the following critical accounting policies, among others, affect its more significant judgments and estimates used in the preparation of its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates: &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities, and reported amounts of revenues and expenses during the reporting period. On an on-going basis, management evaluates its estimates and judgments. Management bases its estimates and judgments on historical experience and on various other factors that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates, due to the uncertainty around the magnitude and duration of the COVID-19 pandemic, as well as other factors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition:&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 Company recognizes revenue from two streams, product revenue and tooling revenue. Product revenue is earned from the manufacture and sale of thermoplastic and thermoset structural products. Revenue from product sales is generally recognized as products are shipped, as the Company transfers title and risk of ownership to the customer and is entitled to payment. In limited circumstances, the Company recognizes revenue from product sales when products are produced and the customer takes title and risk of ownership at the Company's production facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Tooling revenue is earned from manufacturing tools, molds and assembly equipment as part of a tooling program for a customer. Given that the Company is providing a significant service of producing highly interdependent component parts of the tooling program, each tooling program consists of a single performance obligation to provide the customer the capability to produce a single product. Based on the arrangement with the customer, the Company recognizes revenue either at a point in time or over time. When the Company does not have an enforceable right to payment, the Company recognizes tooling revenue at a point in time. In such cases, the Company recognizes revenue upon customer acceptance, which is when the customer has legal title to the tools.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Certain tooling programs include an enforceable right to payment. In those cases, the Company recognizes revenue over time based on the extent of progress towards completion of its performance obligation. The Company uses a cost-to-cost measure of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;progress for such contracts because it best depicts the transfer of value to the customer and also correlates with the amount of consideration to which the entity expects to be entitled in exchange for transferring the promised goods or services to the customer.  Under the cost-to-cost measure of progress, progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues are recorded proportionally as costs are incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable Allowances:&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; Management maintains allowances for doubtful accounts for estimated losses resulting from the inability of its customers to make required payments. If the financial condition of the Company&#x2019;s customers were to deteriorate, resulting in an impairment of their ability to make payments, additional allowances may be required. The Company recorded an allowance for doubtful accounts of $107,000 and $41,000 at September&#160;30, 2021 and December&#160;31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Management also records an allowance for estimated customer chargebacks for returns, price discounts and adjustments, premium freight and expediting costs and customer production line disruption costs resulting from late deliveries. At times, customers have asserted a right to significant production line disruption charges to recover damages as a result of late delivery. The Company typically works with its customers to minimize disruption charges, validate damages and negotiate resolution. The Company records accruals for customer chargebacks when a valid charge is probable and the amount of the charge can be reasonably estimated. Should customer chargebacks fluctuate from the estimated amounts, additional allowances may be necessary. The Company reduced accounts receivable for chargebacks by $611,000 at September&#160;30, 2021 and $179,000 at December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventories:&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; Inventories, which include material, labor and manufacturing overhead, are valued at the lower of cost or net realizable value. The inventories are accounted for using the first-in, first-out (FIFO)&#160;method of determining inventory costs. Inventory quantities on-hand are regularly reviewed, and where necessary, provisions for excess and obsolete inventory are recorded based on historical and anticipated usage. The Company has recorded an allowance for slow moving and obsolete inventory of $268,000 at September&#160;30, 2021 and $546,000 at December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract Assets/Liabilities: &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;Contract assets and liabilities represent the net cumulative customer billings, vendor payments and revenue recognized for tooling programs. For tooling programs where net revenue recognized and vendor payments exceed customer billings, the Company recognizes a contract asset. For tooling programs where net customer billings exceed revenue recognized and vendor payments, the Company recognizes a contract liability. Customer payment terms vary by contract and can range from progress payments based on work performed or one single payment once the contract is completed. The Company has recorded contract assets of $104,000 at September&#160;30, 2021, and $554,000 at December&#160;31, 2020. Contract assets are classified as current within prepaid expenses and other current assets in the Consolidated Balance Sheets. For the nine months ended September&#160;30, 2021, the Company recognized no impairments on contract assets. For the nine months ended September&#160;30, 2021, the Company recognized $4,867,000 of revenue from contract liabilities related to open jobs outstanding as of December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes:&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 Company evaluates the balance of deferred tax assets that will be realized based on the premise that the Company is more likely than not to realize deferred tax benefits through the generation of future taxable income.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Long-Lived Assets:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; Long-lived assets consist primarily of property, plant and equipment and definite-lived intangibles. The recoverability of long-lived assets is evaluated by an analysis of operating results and consideration of other significant events or changes in the business environment. The Company evaluates whether impairment exists for property, plant and equipment on the basis of undiscounted expected future cash flows from operations before interest. There was no impairment of the Company&#x2019;s long-lived assets for the nine months ended September&#160;30, 2021 and September&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill:&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 purchase consideration of acquired businesses have been allocated to the assets and liabilities acquired based on the estimated fair values on the respective acquisition dates. Based on these values, the excess purchase consideration over the fair value of the net assets acquired was allocated to goodwill. The Company accounts for goodwill in accordance with FASB ASC Topic 350, Intangibles - Goodwill and Other. FASB ASC Topic 350 prohibits the amortization of goodwill and requires these assets be reviewed for impairment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;The annual impairment tests of goodwill may be completed through qualitative assessments; however the, Company may elect to bypass the qualitative assessment and proceed directly to a quantitative impairment test for any period. The Company may resume the qualitative assessment in any subsequent period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Under a qualitative and quantitative approach, the impairment test for goodwill consists of an assessment of whether it is more-likely-than-not that the fair value is less than its carrying amount. As part of the qualitative assessment, the Company considers &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;relevant events and circumstances that affect the fair value or carrying amount of the Company. Such events and circumstances could include changes in economic conditions, industry and market conditions, cost factors, overall financial performance, and capital markets pricing. The Company places more weight on the events and circumstances that most affect the Company's fair value or carrying amount. These factors are all considered by management in reaching its conclusion about whether to perform step one of the impairment test. If the Company elects to bypass the qualitative assessment, or if a qualitative assessment indicates it is more-likely-than-not that the estimated carrying value exceeds its fair value, the Company proceeds to a quantitative approach.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;There were no indicators of impairment for the nine months ended September 30, 2021. The company also performed a qualitative analysis for the year end December 31, 2020 and determined that no impairment was needed for the year 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Self-Insurance:&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 Company is self-insured with respect to Columbus and Batavia, Ohio; Gaffney, South Carolina; Winona, Minnesota; and Brownsville, Texas for medical, dental and vision claims and Columbus and Batavia, Ohio for workers&#x2019; compensation claims, all of which are subject to stop-loss insurance thresholds. The Company is also self-insured for dental and vision with respect to its Cobourg, Canada location. The Company has recorded an estimated liability for self-insured medical, dental and vision claims incurred but not reported and worker&#x2019;s compensation claims incurred but not reported at September&#160;30, 2021 and December&#160;31, 2020 of $1,143,000 and $933,000, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Derivative Instruments:&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; Derivative instruments are utilized to manage exposure to fluctuations in foreign currency exchange rates and interest rates on long term debt obligations. All derivative instruments are formally documented as cash flow hedges and are recorded at fair value at each reporting period. Gains and losses related to currency forward contracts and interest rate swaps are deferred and recorded as a component of Accumulated Other Comprehensive Income in the Consolidated Statement of Stockholders' Equity and then subsequently recognized in the Consolidated Statement of Operations when the hedged item affects net income. The ineffective portion of the change in fair value of a hedge, if any, is recognized in income. For additional information on derivative instruments, see Note 14, "Fair Value of Financial Instruments". &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Post-retirement Benefits:&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; Management records an accrual for post-retirement costs associated with the health care plan sponsored by Core Molding Technologies. Should actual results differ from the assumptions used to determine the reserves, additional provisions may be required. In particular, increases in future healthcare costs above the assumptions could have an adverse effect on Core Molding Technologies&#x2019; operations. The effect of a change in healthcare costs is described in Note 12, "Post-Retirement Benefits", of the Notes to Consolidated Financial Statements contained in the Company's Annual Report on Form 10-K for the year ended December&#160;31, 2020. Core Molding Technologies had a liability for post-retirement healthcare benefits based on actuarial computed estimates of $9,031,000 at September&#160;30, 2021 and $9,109,000 at December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18zNy9mcmFnOjAwMDBiNjkwMzk0NTRiYTQ5YzhkNzhlNDA0NGQ1N2E5L3RleHRyZWdpb246MDAwMGI2OTAzOTQ1NGJhNDljOGQ3OGU0MDQ0ZDU3YTlfMTE1Mjg_90116b7c-f07f-43ec-8d03-b0e95cb920f5">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation: &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;Management believes the following critical accounting policies, among others, affect its more significant judgments and estimates used in the preparation of its consolidated financial statements.&lt;/span&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18zNy9mcmFnOjAwMDBiNjkwMzk0NTRiYTQ5YzhkNzhlNDA0NGQ1N2E5L3RleHRyZWdpb246MDAwMGI2OTAzOTQ1NGJhNDljOGQ3OGU0MDQ0ZDU3YTlfMTE1MzY_1a033dd5-9e75-4cc5-9a8f-a5c310ca222d">&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates: &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities, and reported amounts of revenues and expenses during the reporting period. On an on-going basis, management evaluates its estimates and judgments. Management bases its estimates and judgments on historical experience and on various other factors that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates, due to the uncertainty around the magnitude and duration of the COVID-19 pandemic, as well as other factors.&lt;/span&gt;</us-gaap:UseOfEstimates>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18zNy9mcmFnOjAwMDBiNjkwMzk0NTRiYTQ5YzhkNzhlNDA0NGQ1N2E5L3RleHRyZWdpb246MDAwMGI2OTAzOTQ1NGJhNDljOGQ3OGU0MDQ0ZDU3YTlfMTE1NDE_c224ff8b-1ad1-4d9e-bc39-207ee4bd08a6">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition:&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 Company recognizes revenue from two streams, product revenue and tooling revenue. Product revenue is earned from the manufacture and sale of thermoplastic and thermoset structural products. Revenue from product sales is generally recognized as products are shipped, as the Company transfers title and risk of ownership to the customer and is entitled to payment. In limited circumstances, the Company recognizes revenue from product sales when products are produced and the customer takes title and risk of ownership at the Company's production facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Tooling revenue is earned from manufacturing tools, molds and assembly equipment as part of a tooling program for a customer. Given that the Company is providing a significant service of producing highly interdependent component parts of the tooling program, each tooling program consists of a single performance obligation to provide the customer the capability to produce a single product. Based on the arrangement with the customer, the Company recognizes revenue either at a point in time or over time. When the Company does not have an enforceable right to payment, the Company recognizes tooling revenue at a point in time. In such cases, the Company recognizes revenue upon customer acceptance, which is when the customer has legal title to the tools.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Certain tooling programs include an enforceable right to payment. In those cases, the Company recognizes revenue over time based on the extent of progress towards completion of its performance obligation. The Company uses a cost-to-cost measure of &lt;/span&gt;&lt;/div&gt;progress for such contracts because it best depicts the transfer of value to the customer and also correlates with the amount of consideration to which the entity expects to be entitled in exchange for transferring the promised goods or services to the customer.  Under the cost-to-cost measure of progress, progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues are recorded proportionally as costs are incurred.</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18zNy9mcmFnOjAwMDBiNjkwMzk0NTRiYTQ5YzhkNzhlNDA0NGQ1N2E5L3RleHRyZWdpb246MDAwMGI2OTAzOTQ1NGJhNDljOGQ3OGU0MDQ0ZDU3YTlfMTE1Mjk_37a18c81-45b3-4cf6-8628-d715b60e645b">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable Allowances:&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; Management maintains allowances for doubtful accounts for estimated losses resulting from the inability of its customers to make required payments. If the financial condition of the Company&#x2019;s customers were to deteriorate, resulting in an impairment of their ability to make payments, additional allowances may be required. The Company recorded an allowance for doubtful accounts of $107,000 and $41,000 at September&#160;30, 2021 and December&#160;31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Management also records an allowance for estimated customer chargebacks for returns, price discounts and adjustments, premium freight and expediting costs and customer production line disruption costs resulting from late deliveries. At times, customers have asserted a right to significant production line disruption charges to recover damages as a result of late delivery. The Company typically works with its customers to minimize disruption charges, validate damages and negotiate resolution. The Company records accruals for customer chargebacks when a valid charge is probable and the amount of the charge can be reasonably estimated. Should customer chargebacks fluctuate from the estimated amounts, additional allowances may be necessary. The Company reduced accounts receivable for chargebacks by $611,000 at September&#160;30, 2021 and $179,000 at December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18zNy9mcmFnOjAwMDBiNjkwMzk0NTRiYTQ5YzhkNzhlNDA0NGQ1N2E5L3RleHRyZWdpb246MDAwMGI2OTAzOTQ1NGJhNDljOGQ3OGU0MDQ0ZDU3YTlfMzc0MA_10cb7ab9-5026-4b7a-aeb2-d11e0ad2b4a2"
      unitRef="usd">107000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18zNy9mcmFnOjAwMDBiNjkwMzk0NTRiYTQ5YzhkNzhlNDA0NGQ1N2E5L3RleHRyZWdpb246MDAwMGI2OTAzOTQ1NGJhNDljOGQ3OGU0MDQ0ZDU3YTlfMzc0Nw_e22f3304-e728-4179-9d11-a5c6e23f3a29"
      unitRef="usd">41000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <cmt:AccountsReceivableAllowanceForCreditLossChargebacks
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18zNy9mcmFnOjAwMDBiNjkwMzk0NTRiYTQ5YzhkNzhlNDA0NGQ1N2E5L3RleHRyZWdpb246MDAwMGI2OTAzOTQ1NGJhNDljOGQ3OGU0MDQ0ZDU3YTlfNDU4Mw_deec22be-f243-4b52-a4d8-1d02b38312b7"
      unitRef="usd">611000</cmt:AccountsReceivableAllowanceForCreditLossChargebacks>
    <cmt:AccountsReceivableAllowanceForCreditLossChargebacks
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18zNy9mcmFnOjAwMDBiNjkwMzk0NTRiYTQ5YzhkNzhlNDA0NGQ1N2E5L3RleHRyZWdpb246MDAwMGI2OTAzOTQ1NGJhNDljOGQ3OGU0MDQ0ZDU3YTlfNDU5Ng_b73d8513-128f-40b3-aeed-be1ce7aa3c61"
      unitRef="usd">179000</cmt:AccountsReceivableAllowanceForCreditLossChargebacks>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18zNy9mcmFnOjAwMDBiNjkwMzk0NTRiYTQ5YzhkNzhlNDA0NGQ1N2E5L3RleHRyZWdpb246MDAwMGI2OTAzOTQ1NGJhNDljOGQ3OGU0MDQ0ZDU3YTlfMTE1MzE_a4a15e74-5ca8-4b09-a232-0c18027fdd0f">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventories:&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; Inventories, which include material, labor and manufacturing overhead, are valued at the lower of cost or net realizable value. The inventories are accounted for using the first-in, first-out (FIFO)&#160;method of determining inventory costs. Inventory quantities on-hand are regularly reviewed, and where necessary, provisions for excess and obsolete inventory are recorded based on historical and anticipated usage. The Company has recorded an allowance for slow moving and obsolete inventory of $268,000 at September&#160;30, 2021 and $546,000 at December&#160;31, 2020.&lt;/span&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:InventoryValuationReserves
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18zNy9mcmFnOjAwMDBiNjkwMzk0NTRiYTQ5YzhkNzhlNDA0NGQ1N2E5L3RleHRyZWdpb246MDAwMGI2OTAzOTQ1NGJhNDljOGQ3OGU0MDQ0ZDU3YTlfNTExMg_3124d9ad-0b13-4511-841d-d04f02ca4f5d"
      unitRef="usd">268000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18zNy9mcmFnOjAwMDBiNjkwMzk0NTRiYTQ5YzhkNzhlNDA0NGQ1N2E5L3RleHRyZWdpb246MDAwMGI2OTAzOTQ1NGJhNDljOGQ3OGU0MDQ0ZDU3YTlfNTEyNQ_9867299d-f394-4966-a1d1-15c6b3d4e981"
      unitRef="usd">546000</us-gaap:InventoryValuationReserves>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18zNy9mcmFnOjAwMDBiNjkwMzk0NTRiYTQ5YzhkNzhlNDA0NGQ1N2E5L3RleHRyZWdpb246MDAwMGI2OTAzOTQ1NGJhNDljOGQ3OGU0MDQ0ZDU3YTlfMTE1MzA_a0e4eb32-5c4f-460b-9118-d019b86bd341">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract Assets/Liabilities: &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;Contract assets and liabilities represent the net cumulative customer billings, vendor payments and revenue recognized for tooling programs. For tooling programs where net revenue recognized and vendor payments exceed customer billings, the Company recognizes a contract asset. For tooling programs where net customer billings exceed revenue recognized and vendor payments, the Company recognizes a contract liability. Customer payment terms vary by contract and can range from progress payments based on work performed or one single payment once the contract is completed. The Company has recorded contract assets of $104,000 at September&#160;30, 2021, and $554,000 at December&#160;31, 2020. Contract assets are classified as current within prepaid expenses and other current assets in the Consolidated Balance Sheets. For the nine months ended September&#160;30, 2021, the Company recognized no impairments on contract assets. For the nine months ended September&#160;30, 2021, the Company recognized $4,867,000 of revenue from contract liabilities related to open jobs outstanding as of December&#160;31, 2020.&lt;/span&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18zNy9mcmFnOjAwMDBiNjkwMzk0NTRiYTQ5YzhkNzhlNDA0NGQ1N2E5L3RleHRyZWdpb246MDAwMGI2OTAzOTQ1NGJhNDljOGQ3OGU0MDQ0ZDU3YTlfNTc4Mg_7a74a059-74b7-4eec-bf5b-95529bccf5d5"
      unitRef="usd">104000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18zNy9mcmFnOjAwMDBiNjkwMzk0NTRiYTQ5YzhkNzhlNDA0NGQ1N2E5L3RleHRyZWdpb246MDAwMGI2OTAzOTQ1NGJhNDljOGQ3OGU0MDQ0ZDU3YTlfNTc5Ng_39677fc9-105f-41fc-a7e4-ad7695148131"
      unitRef="usd">554000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i28310b78a3e144fd8a3323d4645bb939_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18zNy9mcmFnOjAwMDBiNjkwMzk0NTRiYTQ5YzhkNzhlNDA0NGQ1N2E5L3RleHRyZWdpb246MDAwMGI2OTAzOTQ1NGJhNDljOGQ3OGU0MDQ0ZDU3YTlfNTk5NA_307c40ce-fc47-407a-ad56-98813e9ff257"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <cmt:ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18zNy9mcmFnOjAwMDBiNjkwMzk0NTRiYTQ5YzhkNzhlNDA0NGQ1N2E5L3RleHRyZWdpb246MDAwMGI2OTAzOTQ1NGJhNDljOGQ3OGU0MDQ0ZDU3YTlfNjA4MA_006dcc99-9e60-4843-abc2-8635bd097a3e"
      unitRef="usd">4867000</cmt:ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18zNy9mcmFnOjAwMDBiNjkwMzk0NTRiYTQ5YzhkNzhlNDA0NGQ1N2E5L3RleHRyZWdpb246MDAwMGI2OTAzOTQ1NGJhNDljOGQ3OGU0MDQ0ZDU3YTlfMTE1Mzc_a48b6226-29dc-4eaa-bec8-f4d13cc8a27b">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes:&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 Company evaluates the balance of deferred tax assets that will be realized based on the premise that the Company is more likely than not to realize deferred tax benefits through the generation of future taxable income.&lt;/span&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18zNy9mcmFnOjAwMDBiNjkwMzk0NTRiYTQ5YzhkNzhlNDA0NGQ1N2E5L3RleHRyZWdpb246MDAwMGI2OTAzOTQ1NGJhNDljOGQ3OGU0MDQ0ZDU3YTlfMTE1Mzg_7048e3dd-2c17-4d6a-9eba-dbb1c04e77ba">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Long-Lived Assets:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; Long-lived assets consist primarily of property, plant and equipment and definite-lived intangibles. The recoverability of long-lived assets is evaluated by an analysis of operating results and consideration of other significant events or changes in the business environment. The Company evaluates whether impairment exists for property, plant and equipment on the basis of undiscounted expected future cash flows from operations before interest. There was no impairment of the Company&#x2019;s long-lived assets for the nine months ended September&#160;30, 2021 and September&#160;30, 2020.&lt;/span&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:AssetImpairmentCharges
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18zNy9mcmFnOjAwMDBiNjkwMzk0NTRiYTQ5YzhkNzhlNDA0NGQ1N2E5L3RleHRyZWdpb246MDAwMGI2OTAzOTQ1NGJhNDljOGQ3OGU0MDQ0ZDU3YTlfMTA5OTUxMTY0MTg4NA_27276af8-bfd7-4efb-b7d6-5aaf07de2959"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18zNy9mcmFnOjAwMDBiNjkwMzk0NTRiYTQ5YzhkNzhlNDA0NGQ1N2E5L3RleHRyZWdpb246MDAwMGI2OTAzOTQ1NGJhNDljOGQ3OGU0MDQ0ZDU3YTlfMTA5OTUxMTY0MTg4NA_811dc6bc-b994-4e85-9c1f-7184d178edf9"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18zNy9mcmFnOjAwMDBiNjkwMzk0NTRiYTQ5YzhkNzhlNDA0NGQ1N2E5L3RleHRyZWdpb246MDAwMGI2OTAzOTQ1NGJhNDljOGQ3OGU0MDQ0ZDU3YTlfMTE1MzI_d2984c06-14a2-416b-b232-f13fa45b71d2">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill:&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 purchase consideration of acquired businesses have been allocated to the assets and liabilities acquired based on the estimated fair values on the respective acquisition dates. Based on these values, the excess purchase consideration over the fair value of the net assets acquired was allocated to goodwill. The Company accounts for goodwill in accordance with FASB ASC Topic 350, Intangibles - Goodwill and Other. FASB ASC Topic 350 prohibits the amortization of goodwill and requires these assets be reviewed for impairment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;The annual impairment tests of goodwill may be completed through qualitative assessments; however the, Company may elect to bypass the qualitative assessment and proceed directly to a quantitative impairment test for any period. The Company may resume the qualitative assessment in any subsequent period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Under a qualitative and quantitative approach, the impairment test for goodwill consists of an assessment of whether it is more-likely-than-not that the fair value is less than its carrying amount. As part of the qualitative assessment, the Company considers &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;relevant events and circumstances that affect the fair value or carrying amount of the Company. Such events and circumstances could include changes in economic conditions, industry and market conditions, cost factors, overall financial performance, and capital markets pricing. The Company places more weight on the events and circumstances that most affect the Company's fair value or carrying amount. These factors are all considered by management in reaching its conclusion about whether to perform step one of the impairment test. If the Company elects to bypass the qualitative assessment, or if a qualitative assessment indicates it is more-likely-than-not that the estimated carrying value exceeds its fair value, the Company proceeds to a quantitative approach.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;There were no indicators of impairment for the nine months ended September 30, 2021. The company also performed a qualitative analysis for the year end December 31, 2020 and determined that no impairment was needed for the year 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:SelfInsuranceReservePolicyTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18zNy9mcmFnOjAwMDBiNjkwMzk0NTRiYTQ5YzhkNzhlNDA0NGQ1N2E5L3RleHRyZWdpb246MDAwMGI2OTAzOTQ1NGJhNDljOGQ3OGU0MDQ0ZDU3YTlfMTE1Mzk_fd32e2f6-c38d-4498-9a62-0c2cc16138ab">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Self-Insurance:&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 Company is self-insured with respect to Columbus and Batavia, Ohio; Gaffney, South Carolina; Winona, Minnesota; and Brownsville, Texas for medical, dental and vision claims and Columbus and Batavia, Ohio for workers&#x2019; compensation claims, all of which are subject to stop-loss insurance thresholds. The Company is also self-insured for dental and vision with respect to its Cobourg, Canada location. The Company has recorded an estimated liability for self-insured medical, dental and vision claims incurred but not reported and worker&#x2019;s compensation claims incurred but not reported at September&#160;30, 2021 and December&#160;31, 2020 of $1,143,000 and $933,000, respectively.&lt;/span&gt;</us-gaap:SelfInsuranceReservePolicyTextBlock>
    <us-gaap:SelfInsuranceReserve
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18zNy9mcmFnOjAwMDBiNjkwMzk0NTRiYTQ5YzhkNzhlNDA0NGQ1N2E5L3RleHRyZWdpb246MDAwMGI2OTAzOTQ1NGJhNDljOGQ3OGU0MDQ0ZDU3YTlfOTg2NQ_f2cd2142-4789-4e39-92d5-d9ee939f766f"
      unitRef="usd">1143000</us-gaap:SelfInsuranceReserve>
    <us-gaap:SelfInsuranceReserve
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18zNy9mcmFnOjAwMDBiNjkwMzk0NTRiYTQ5YzhkNzhlNDA0NGQ1N2E5L3RleHRyZWdpb246MDAwMGI2OTAzOTQ1NGJhNDljOGQ3OGU0MDQ0ZDU3YTlfOTg3Mg_7a6bc8bd-e910-4c55-b510-a55bb1cb5675"
      unitRef="usd">933000</us-gaap:SelfInsuranceReserve>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18zNy9mcmFnOjAwMDBiNjkwMzk0NTRiYTQ5YzhkNzhlNDA0NGQ1N2E5L3RleHRyZWdpb246MDAwMGI2OTAzOTQ1NGJhNDljOGQ3OGU0MDQ0ZDU3YTlfMTE1MzQ_bdb2e267-779c-4882-894c-88a9334d7d27">Derivative Instruments: Derivative instruments are utilized to manage exposure to fluctuations in foreign currency exchange rates and interest rates on long term debt obligations. All derivative instruments are formally documented as cash flow hedges and are recorded at fair value at each reporting period. Gains and losses related to currency forward contracts and interest rate swaps are deferred and recorded as a component of Accumulated Other Comprehensive Income in the Consolidated Statement of Stockholders' Equity and then subsequently recognized in the Consolidated Statement of Operations when the hedged item affects net income. The ineffective portion of the change in fair value of a hedge, if any, is recognized in income. For additional information on derivative instruments, see Note 14, "Fair Value of Financial Instruments".</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:PostemploymentBenefitPlansPolicy
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18zNy9mcmFnOjAwMDBiNjkwMzk0NTRiYTQ5YzhkNzhlNDA0NGQ1N2E5L3RleHRyZWdpb246MDAwMGI2OTAzOTQ1NGJhNDljOGQ3OGU0MDQ0ZDU3YTlfMTE1NDI_fb8f74a4-0af8-47e8-be51-b3c83fa68149">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Post-retirement Benefits:&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; Management records an accrual for post-retirement costs associated with the health care plan sponsored by Core Molding Technologies. Should actual results differ from the assumptions used to determine the reserves, additional provisions may be required. In particular, increases in future healthcare costs above the assumptions could have an adverse effect on Core Molding Technologies&#x2019; operations. The effect of a change in healthcare costs is described in Note 12, "Post-Retirement Benefits", of the Notes to Consolidated Financial Statements contained in the Company's Annual Report on Form 10-K for the year ended December&#160;31, 2020. Core Molding Technologies had a liability for post-retirement healthcare benefits based on actuarial computed estimates of $9,031,000 at September&#160;30, 2021 and $9,109,000 at December&#160;31, 2020.&lt;/span&gt;</us-gaap:PostemploymentBenefitPlansPolicy>
    <us-gaap:PostemploymentBenefitsLiabilityCurrentAndNoncurrent
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18zNy9mcmFnOjAwMDBiNjkwMzk0NTRiYTQ5YzhkNzhlNDA0NGQ1N2E5L3RleHRyZWdpb246MDAwMGI2OTAzOTQ1NGJhNDljOGQ3OGU0MDQ0ZDU3YTlfMTE1MDc_6d49bcab-922d-4e0b-9a2e-a147f5f73b67"
      unitRef="usd">9031000</us-gaap:PostemploymentBenefitsLiabilityCurrentAndNoncurrent>
    <us-gaap:PostemploymentBenefitsLiabilityCurrentAndNoncurrent
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N18zNy9mcmFnOjAwMDBiNjkwMzk0NTRiYTQ5YzhkNzhlNDA0NGQ1N2E5L3RleHRyZWdpb246MDAwMGI2OTAzOTQ1NGJhNDljOGQ3OGU0MDQ0ZDU3YTlfMTE1MjA_21808870-7b06-4c97-877e-e8a168fdc7d1"
      unitRef="usd">9109000</us-gaap:PostemploymentBenefitsLiabilityCurrentAndNoncurrent>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180MC9mcmFnOjFmYmJjNmMzYTU3MDQ3ZGE4ZjcyODg0NTRiYmYzZjRmL3RleHRyZWdpb246MWZiYmM2YzNhNTcwNDdkYThmNzI4ODQ1NGJiZjNmNGZfMjU2Mw_bee4736a-1fe8-45ec-93d2-d00f7317aec1">RECENT ACCOUNTING PRONOUNCEMENTS&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Current expected credit loss (CECL)&lt;/span&gt;&lt;/div&gt;&lt;div style="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;In June 2016, the FASB issued ASU 2016-13, &#x201c;Financial Instruments-Credit Losses,&#x201d; which changes the impairment model for most financial assets and certain other instruments. For trade and other receivables, held-to-maturity debt securities, loans and other instruments, entities will be required to use a new forward-looking &#x201c;expected loss&#x201d; model that will replace today&#x2019;s &#x201c;incurred loss&#x201d; model and generally will result in the earlier recognition of allowances for losses. For available-for-sale debt securities with unrealized losses, entities will measure credit losses in a manner similar to current practice, except that the losses will be recognized as an allowance. Subsequent to issuing ASU 2016-13, the FASB issued ASU 2018-19, &#x201c;Codification Improvements to Topic 326, Financial Instruments - Credit Losses,&#x201d; for the purpose of clarifying certain aspects of ASU 2016-13. ASU 2018-19 has the same effective date and transition requirements as ASU 2016-13. In April 2019, the FASB issued ASU 2019-04, &#x201c;Codification Improvements to Topic 326, Financial Instruments - Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments,&#x201d; which is effective with the adoption of ASU 2016-13. In May 2019, the FASB issued ASU 2019-05, &#x201c;Financial Instruments - Credit Losses (Topic 326),&#x201d; which is also effective with the adoption of ASU 2016-13. In November 2019, the FASB voted to delay the implementation date for certain companies, including those that qualify as a smaller reporting company under SEC rules, until fiscal years beginning after December 15, 2022. We will adopt this ASU on its effective date of January 1, 2023. This ASU will have no material impact on our consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Facilitation of the Effects of Reference Rate Reform&lt;/span&gt;&lt;/div&gt;&lt;div style="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;In March 2020, the FASB issued ASU No. 2020-04, Facilitation of the Effects of Reference Rate Reform on Financial Reporting (Topic 848). The ASU provides optional expedients and exceptions for applying GAAP to transactions affected by reference rate (e.g., LIBOR) reform if certain criteria are met, for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. The ASU is effective as of March 12, &lt;/span&gt;&lt;/div&gt;2020 through December 31, 2022. We will evaluate transactions or contract modifications occurring as a result of reference rate reform and determine whether to apply the optional guidance on an ongoing basis.</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180MC9mcmFnOjFmYmJjNmMzYTU3MDQ3ZGE4ZjcyODg0NTRiYmYzZjRmL3RleHRyZWdpb246MWZiYmM2YzNhNTcwNDdkYThmNzI4ODQ1NGJiZjNmNGZfMjU2NA_5ebacedc-2895-4144-8d31-98a197b19c9a">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Current expected credit loss (CECL)&lt;/span&gt;&lt;/div&gt;&lt;div style="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;In June 2016, the FASB issued ASU 2016-13, &#x201c;Financial Instruments-Credit Losses,&#x201d; which changes the impairment model for most financial assets and certain other instruments. For trade and other receivables, held-to-maturity debt securities, loans and other instruments, entities will be required to use a new forward-looking &#x201c;expected loss&#x201d; model that will replace today&#x2019;s &#x201c;incurred loss&#x201d; model and generally will result in the earlier recognition of allowances for losses. For available-for-sale debt securities with unrealized losses, entities will measure credit losses in a manner similar to current practice, except that the losses will be recognized as an allowance. Subsequent to issuing ASU 2016-13, the FASB issued ASU 2018-19, &#x201c;Codification Improvements to Topic 326, Financial Instruments - Credit Losses,&#x201d; for the purpose of clarifying certain aspects of ASU 2016-13. ASU 2018-19 has the same effective date and transition requirements as ASU 2016-13. In April 2019, the FASB issued ASU 2019-04, &#x201c;Codification Improvements to Topic 326, Financial Instruments - Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments,&#x201d; which is effective with the adoption of ASU 2016-13. In May 2019, the FASB issued ASU 2019-05, &#x201c;Financial Instruments - Credit Losses (Topic 326),&#x201d; which is also effective with the adoption of ASU 2016-13. In November 2019, the FASB voted to delay the implementation date for certain companies, including those that qualify as a smaller reporting company under SEC rules, until fiscal years beginning after December 15, 2022. We will adopt this ASU on its effective date of January 1, 2023. This ASU will have no material impact on our consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Facilitation of the Effects of Reference Rate Reform&lt;/span&gt;&lt;/div&gt;&lt;div style="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;In March 2020, the FASB issued ASU No. 2020-04, Facilitation of the Effects of Reference Rate Reform on Financial Reporting (Topic 848). The ASU provides optional expedients and exceptions for applying GAAP to transactions affected by reference rate (e.g., LIBOR) reform if certain criteria are met, for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. The ASU is effective as of March 12, &lt;/span&gt;&lt;/div&gt;2020 through December 31, 2022. We will evaluate transactions or contract modifications occurring as a result of reference rate reform and determine whether to apply the optional guidance on an ongoing basis.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RleHRyZWdpb246NjM2YTNjODgxMTMyNDY4OWIxNDNkY2RmOGY4MjlkZDRfMTY4MA_2126890f-32f5-4574-af9d-9ae4cf160e7c">NET INCOME (LOSS) PER COMMON SHARE&lt;div style="margin-top:12pt;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;Net income (loss) per common share is computed based on the weighted average number of common shares outstanding during the period. Diluted net income (loss) per common share is computed similarly but includes the effect of the assumed exercise of dilutive stock appreciation rights and restricted stock under the treasury stock method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;On May 13, 2021, the Company's shareholders approved the 2021 Long Term Equity Incentive Plan (the &#x201c;2021 Plan&#x201d;) that replaced the 2006 Long Term Equity Incentive Plan (the &#x201c;2006 Plan&#x201d;) approved in May 2006 and amended in May 2015. The 2021 Plan provides restricted stock award recipients voting rights equivalent to the Company's common stock  and accrual of dividends but not receipt of dividends until all conditions or restrictions related to such award have been satisfied.   Accordingly, the restricted shares are not considered participating shares. The 2006 Plan provides restricted shares award recipients voting rights equivalent to the Company&#x2019;s common stock and accrual and receipt of dividends  irrespective of any conditions or restrictions related to such award being satisfied. Accordingly, the restricted shares granted from the 2006 Plan are considered a participating security and the Company is required to apply the two-class method to consider the impact of the restricted shares on the calculation of basic and diluted earnings per share. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;The computation of basic and diluted net income (loss) per common share (in thousands, except for per share data) is 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:44.290%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.729%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.243%"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;br/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;br/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) &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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,312)&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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,343&#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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,230&#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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,032&#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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: net income allocated to participating securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&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:middle"/&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:middle"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) available to common shareholders&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,312)&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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,136&#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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,996&#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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,594&#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:middle"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding &#x2014; basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,053,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,969,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,015,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,922,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of weighted average dilutive securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&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:middle"/&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:middle"&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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common and potentially issuable common shares outstanding &#x2014; diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,053,000&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,969,000&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,047,000&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,922,000&#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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic net income (loss) per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted net income (loss) per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;The computation of basic and diluted net income per participating share (in thousands, except for per share data) is 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:46.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.563%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.563%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.563%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;br/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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 #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income allocated to participating securities&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:middle"&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:middle"&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-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234&#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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;438&#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:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average participating shares outstanding &#x2014; basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;526,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;404,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities on participating shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&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:middle"/&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:middle"&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:middle"/&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:middle"&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:middle"/&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:middle"&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:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common and potentially issuable participating  shares outstanding &#x2014; diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&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-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;526,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470,000&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;404,000&#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:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&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 #000;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 #000;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="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic net income per participating share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted net income per participating share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RleHRyZWdpb246NjM2YTNjODgxMTMyNDY4OWIxNDNkY2RmOGY4MjlkZDRfMTY4MQ_0ed15ebd-1768-4d82-aeb4-09340d90f4ef">&lt;div style="margin-top:12pt;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;The computation of basic and diluted net income (loss) per common share (in thousands, except for per share data) is 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:44.290%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.729%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.243%"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;br/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;br/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) &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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,312)&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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,343&#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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,230&#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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,032&#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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: net income allocated to participating securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&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:middle"/&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:middle"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) available to common shareholders&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,312)&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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,136&#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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,996&#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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,594&#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:middle"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding &#x2014; basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,053,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,969,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,015,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,922,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of weighted average dilutive securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&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:middle"/&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:middle"&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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common and potentially issuable common shares outstanding &#x2014; diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,053,000&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,969,000&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,047,000&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,922,000&#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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic net income (loss) per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted net income (loss) per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&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:46.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.563%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.563%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.563%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;br/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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 #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income allocated to participating securities&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:middle"&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:middle"&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-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234&#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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;438&#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:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average participating shares outstanding &#x2014; basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;526,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;404,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities on participating shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&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:middle"/&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:middle"&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:middle"/&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:middle"&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:middle"/&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:middle"&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:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common and potentially issuable participating  shares outstanding &#x2014; diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&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-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;526,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470,000&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;404,000&#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:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&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 #000;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 #000;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="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic net income per participating share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted net income per participating share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOjBhZmJkYTU5ZjM2NzQxNmNiMjE0MjhiYjE4MTRjNWUwL3RhYmxlcmFuZ2U6MGFmYmRhNTlmMzY3NDE2Y2IyMTQyOGJiMTgxNGM1ZTBfMi0xLTEtMS0w_7e3842ac-71e0-47d3-8497-bdd391aa5935"
      unitRef="usd">-3312000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOjBhZmJkYTU5ZjM2NzQxNmNiMjE0MjhiYjE4MTRjNWUwL3RhYmxlcmFuZ2U6MGFmYmRhNTlmMzY3NDE2Y2IyMTQyOGJiMTgxNGM1ZTBfMi0zLTEtMS0w_c7f3778d-7ea9-4b24-8808-96b81e9d8148"
      unitRef="usd">3343000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOjBhZmJkYTU5ZjM2NzQxNmNiMjE0MjhiYjE4MTRjNWUwL3RhYmxlcmFuZ2U6MGFmYmRhNTlmMzY3NDE2Y2IyMTQyOGJiMTgxNGM1ZTBfMi01LTEtMS0w_4f1509fc-e3e4-454a-9ddf-3967c64969a4"
      unitRef="usd">4230000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOjBhZmJkYTU5ZjM2NzQxNmNiMjE0MjhiYjE4MTRjNWUwL3RhYmxlcmFuZ2U6MGFmYmRhNTlmMzY3NDE2Y2IyMTQyOGJiMTgxNGM1ZTBfMi03LTEtMS0w_94c28e1a-3698-48bb-90f4-4b92bc66e3f3"
      unitRef="usd">9032000</us-gaap:NetIncomeLoss>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOjBhZmJkYTU5ZjM2NzQxNmNiMjE0MjhiYjE4MTRjNWUwL3RhYmxlcmFuZ2U6MGFmYmRhNTlmMzY3NDE2Y2IyMTQyOGJiMTgxNGM1ZTBfMy0xLTEtMS0w_5039141b-7f47-4f82-a319-b50951adc272"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOjBhZmJkYTU5ZjM2NzQxNmNiMjE0MjhiYjE4MTRjNWUwL3RhYmxlcmFuZ2U6MGFmYmRhNTlmMzY3NDE2Y2IyMTQyOGJiMTgxNGM1ZTBfMy0zLTEtMS0w_ceaac520-9d85-48ce-b9c9-4021e09e17ab"
      unitRef="usd">207000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOjBhZmJkYTU5ZjM2NzQxNmNiMjE0MjhiYjE4MTRjNWUwL3RhYmxlcmFuZ2U6MGFmYmRhNTlmMzY3NDE2Y2IyMTQyOGJiMTgxNGM1ZTBfMy01LTEtMS0w_5572aa47-a793-46ee-884f-43d4edf4ede2"
      unitRef="usd">234000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOjBhZmJkYTU5ZjM2NzQxNmNiMjE0MjhiYjE4MTRjNWUwL3RhYmxlcmFuZ2U6MGFmYmRhNTlmMzY3NDE2Y2IyMTQyOGJiMTgxNGM1ZTBfMy03LTEtMS0w_e14517eb-c9ff-4394-9bd9-63cd75f36455"
      unitRef="usd">438000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOjBhZmJkYTU5ZjM2NzQxNmNiMjE0MjhiYjE4MTRjNWUwL3RhYmxlcmFuZ2U6MGFmYmRhNTlmMzY3NDE2Y2IyMTQyOGJiMTgxNGM1ZTBfNC0xLTEtMS0w_3f3653e6-3723-4343-aab4-2d7f300db306"
      unitRef="usd">-3312000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOjBhZmJkYTU5ZjM2NzQxNmNiMjE0MjhiYjE4MTRjNWUwL3RhYmxlcmFuZ2U6MGFmYmRhNTlmMzY3NDE2Y2IyMTQyOGJiMTgxNGM1ZTBfNC0zLTEtMS0w_3244b919-7c22-46b4-a93e-5ec323f1cefd"
      unitRef="usd">3136000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOjBhZmJkYTU5ZjM2NzQxNmNiMjE0MjhiYjE4MTRjNWUwL3RhYmxlcmFuZ2U6MGFmYmRhNTlmMzY3NDE2Y2IyMTQyOGJiMTgxNGM1ZTBfNC01LTEtMS0w_8ab5289d-690c-4090-ad5e-cb05d8dc3552"
      unitRef="usd">3996000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOjBhZmJkYTU5ZjM2NzQxNmNiMjE0MjhiYjE4MTRjNWUwL3RhYmxlcmFuZ2U6MGFmYmRhNTlmMzY3NDE2Y2IyMTQyOGJiMTgxNGM1ZTBfNC03LTEtMS0w_ae42828c-e7d0-4c49-85df-1506ea433617"
      unitRef="usd">8594000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOjBhZmJkYTU5ZjM2NzQxNmNiMjE0MjhiYjE4MTRjNWUwL3RhYmxlcmFuZ2U6MGFmYmRhNTlmMzY3NDE2Y2IyMTQyOGJiMTgxNGM1ZTBfNi0xLTEtMS0w_99734da8-87da-4e74-889c-4331dcfe71a3"
      unitRef="shares">8053000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOjBhZmJkYTU5ZjM2NzQxNmNiMjE0MjhiYjE4MTRjNWUwL3RhYmxlcmFuZ2U6MGFmYmRhNTlmMzY3NDE2Y2IyMTQyOGJiMTgxNGM1ZTBfNi0zLTEtMS0w_f9e43036-986e-462f-a3c8-b9968722f0fd"
      unitRef="shares">7969000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOjBhZmJkYTU5ZjM2NzQxNmNiMjE0MjhiYjE4MTRjNWUwL3RhYmxlcmFuZ2U6MGFmYmRhNTlmMzY3NDE2Y2IyMTQyOGJiMTgxNGM1ZTBfNi01LTEtMS0w_d7639fd1-6ab2-4946-a228-bb2e1cbae229"
      unitRef="shares">8015000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOjBhZmJkYTU5ZjM2NzQxNmNiMjE0MjhiYjE4MTRjNWUwL3RhYmxlcmFuZ2U6MGFmYmRhNTlmMzY3NDE2Y2IyMTQyOGJiMTgxNGM1ZTBfNi03LTEtMS0w_3c88a478-b1b9-4bd1-9721-6910f57fc00e"
      unitRef="shares">7922000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOjBhZmJkYTU5ZjM2NzQxNmNiMjE0MjhiYjE4MTRjNWUwL3RhYmxlcmFuZ2U6MGFmYmRhNTlmMzY3NDE2Y2IyMTQyOGJiMTgxNGM1ZTBfNy0xLTEtMS0w_0a03dfb3-f19d-4f7f-8277-e03f8d3e8b33"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOjBhZmJkYTU5ZjM2NzQxNmNiMjE0MjhiYjE4MTRjNWUwL3RhYmxlcmFuZ2U6MGFmYmRhNTlmMzY3NDE2Y2IyMTQyOGJiMTgxNGM1ZTBfNy0zLTEtMS0w_62e43ca2-aa9e-4332-8532-8c61a66084b7"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOjBhZmJkYTU5ZjM2NzQxNmNiMjE0MjhiYjE4MTRjNWUwL3RhYmxlcmFuZ2U6MGFmYmRhNTlmMzY3NDE2Y2IyMTQyOGJiMTgxNGM1ZTBfNy01LTEtMS0w_18e6c372-ee48-4694-b344-ebae02385813"
      unitRef="shares">32000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOjBhZmJkYTU5ZjM2NzQxNmNiMjE0MjhiYjE4MTRjNWUwL3RhYmxlcmFuZ2U6MGFmYmRhNTlmMzY3NDE2Y2IyMTQyOGJiMTgxNGM1ZTBfNy03LTEtMS0w_4467cf78-d421-4d9b-85f9-827a5b597c0d"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOjBhZmJkYTU5ZjM2NzQxNmNiMjE0MjhiYjE4MTRjNWUwL3RhYmxlcmFuZ2U6MGFmYmRhNTlmMzY3NDE2Y2IyMTQyOGJiMTgxNGM1ZTBfOC0xLTEtMS0w_3c91bb22-6e99-4797-840d-da89eeb06dca"
      unitRef="shares">8053000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOjBhZmJkYTU5ZjM2NzQxNmNiMjE0MjhiYjE4MTRjNWUwL3RhYmxlcmFuZ2U6MGFmYmRhNTlmMzY3NDE2Y2IyMTQyOGJiMTgxNGM1ZTBfOC0zLTEtMS0w_6dd38d23-95fa-493f-b86a-822a60932eba"
      unitRef="shares">7969000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOjBhZmJkYTU5ZjM2NzQxNmNiMjE0MjhiYjE4MTRjNWUwL3RhYmxlcmFuZ2U6MGFmYmRhNTlmMzY3NDE2Y2IyMTQyOGJiMTgxNGM1ZTBfOC01LTEtMS0w_603a5176-7f00-4484-8aa1-6b4197b9f0e4"
      unitRef="shares">8047000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOjBhZmJkYTU5ZjM2NzQxNmNiMjE0MjhiYjE4MTRjNWUwL3RhYmxlcmFuZ2U6MGFmYmRhNTlmMzY3NDE2Y2IyMTQyOGJiMTgxNGM1ZTBfOC03LTEtMS0w_21429d1f-ea10-41e3-849c-d7f3dbd1aa81"
      unitRef="shares">7922000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOjBhZmJkYTU5ZjM2NzQxNmNiMjE0MjhiYjE4MTRjNWUwL3RhYmxlcmFuZ2U6MGFmYmRhNTlmMzY3NDE2Y2IyMTQyOGJiMTgxNGM1ZTBfMTAtMS0xLTEtMA_9ee83ec6-89c1-41e6-b777-d80d143ed63b"
      unitRef="usdPerShare">-0.41</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOjBhZmJkYTU5ZjM2NzQxNmNiMjE0MjhiYjE4MTRjNWUwL3RhYmxlcmFuZ2U6MGFmYmRhNTlmMzY3NDE2Y2IyMTQyOGJiMTgxNGM1ZTBfMTAtMy0xLTEtMA_b74e7204-dc19-427d-871f-374eb2bbdf5e"
      unitRef="usdPerShare">0.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOjBhZmJkYTU5ZjM2NzQxNmNiMjE0MjhiYjE4MTRjNWUwL3RhYmxlcmFuZ2U6MGFmYmRhNTlmMzY3NDE2Y2IyMTQyOGJiMTgxNGM1ZTBfMTAtNS0xLTEtMA_28447123-f80a-46bc-829c-56586267fa21"
      unitRef="usdPerShare">0.50</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOjBhZmJkYTU5ZjM2NzQxNmNiMjE0MjhiYjE4MTRjNWUwL3RhYmxlcmFuZ2U6MGFmYmRhNTlmMzY3NDE2Y2IyMTQyOGJiMTgxNGM1ZTBfMTAtNy0xLTEtMA_3e419fb4-95cc-4e23-b3e4-658f09d0a9b5"
      unitRef="usdPerShare">1.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOjBhZmJkYTU5ZjM2NzQxNmNiMjE0MjhiYjE4MTRjNWUwL3RhYmxlcmFuZ2U6MGFmYmRhNTlmMzY3NDE2Y2IyMTQyOGJiMTgxNGM1ZTBfMTEtMS0xLTEtMA_d6e5f74c-3f65-47d8-bb0d-d6bf6cbde8f1"
      unitRef="usdPerShare">-0.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOjBhZmJkYTU5ZjM2NzQxNmNiMjE0MjhiYjE4MTRjNWUwL3RhYmxlcmFuZ2U6MGFmYmRhNTlmMzY3NDE2Y2IyMTQyOGJiMTgxNGM1ZTBfMTEtMy0xLTEtMA_86993dce-90ba-4554-b1f8-82db24fa9adb"
      unitRef="usdPerShare">0.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOjBhZmJkYTU5ZjM2NzQxNmNiMjE0MjhiYjE4MTRjNWUwL3RhYmxlcmFuZ2U6MGFmYmRhNTlmMzY3NDE2Y2IyMTQyOGJiMTgxNGM1ZTBfMTEtNS0xLTEtMA_11bdd535-aeb6-4d1a-a5fb-25b7a50b451a"
      unitRef="usdPerShare">0.50</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOjBhZmJkYTU5ZjM2NzQxNmNiMjE0MjhiYjE4MTRjNWUwL3RhYmxlcmFuZ2U6MGFmYmRhNTlmMzY3NDE2Y2IyMTQyOGJiMTgxNGM1ZTBfMTEtNy0xLTEtMA_f8956bf0-a145-463b-adcf-284ae5898458"
      unitRef="usdPerShare">1.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i154784c59fa04b56942315fe6e64ad6b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOmUyM2Q5N2M5YTYyNzQ3ZThiNDVmZTAwMjk5NjkxZDA5L3RhYmxlcmFuZ2U6ZTIzZDk3YzlhNjI3NDdlOGI0NWZlMDAyOTk2OTFkMDlfMi0xLTEtMS0w_767641be-fc8f-4fd2-9232-340037625609"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="ifac97dd1ba354a6eb836afd6da6f0cf7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOmUyM2Q5N2M5YTYyNzQ3ZThiNDVmZTAwMjk5NjkxZDA5L3RhYmxlcmFuZ2U6ZTIzZDk3YzlhNjI3NDdlOGI0NWZlMDAyOTk2OTFkMDlfMi0zLTEtMS0w_578fe6bc-cb8b-4fb4-81c1-84bd05093263"
      unitRef="usd">207000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i9aba790048d64b638639cf0a5e84ba61_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOmUyM2Q5N2M5YTYyNzQ3ZThiNDVmZTAwMjk5NjkxZDA5L3RhYmxlcmFuZ2U6ZTIzZDk3YzlhNjI3NDdlOGI0NWZlMDAyOTk2OTFkMDlfMi01LTEtMS0w_2c7b777f-0707-4be9-935e-90af31b7e6bc"
      unitRef="usd">234000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i4a755234f8354fe89dfcc57c3e5763a1_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOmUyM2Q5N2M5YTYyNzQ3ZThiNDVmZTAwMjk5NjkxZDA5L3RhYmxlcmFuZ2U6ZTIzZDk3YzlhNjI3NDdlOGI0NWZlMDAyOTk2OTFkMDlfMi03LTEtMS0w_ce9dd679-1ba0-4e0e-ab4f-d03f68323d30"
      unitRef="usd">438000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i154784c59fa04b56942315fe6e64ad6b_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOmUyM2Q5N2M5YTYyNzQ3ZThiNDVmZTAwMjk5NjkxZDA5L3RhYmxlcmFuZ2U6ZTIzZDk3YzlhNjI3NDdlOGI0NWZlMDAyOTk2OTFkMDlfNC0xLTEtMS0w_252856fe-4563-4ad2-8a9f-224d1adb7226"
      unitRef="shares">0</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifac97dd1ba354a6eb836afd6da6f0cf7_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOmUyM2Q5N2M5YTYyNzQ3ZThiNDVmZTAwMjk5NjkxZDA5L3RhYmxlcmFuZ2U6ZTIzZDk3YzlhNjI3NDdlOGI0NWZlMDAyOTk2OTFkMDlfNC0zLTEtMS0w_a09c3c51-7858-41b1-bb33-2d9b3360076e"
      unitRef="shares">526000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9aba790048d64b638639cf0a5e84ba61_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOmUyM2Q5N2M5YTYyNzQ3ZThiNDVmZTAwMjk5NjkxZDA5L3RhYmxlcmFuZ2U6ZTIzZDk3YzlhNjI3NDdlOGI0NWZlMDAyOTk2OTFkMDlfNC01LTEtMS0w_6cbe3026-3883-4896-a787-c568af6e3133"
      unitRef="shares">470000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4a755234f8354fe89dfcc57c3e5763a1_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOmUyM2Q5N2M5YTYyNzQ3ZThiNDVmZTAwMjk5NjkxZDA5L3RhYmxlcmFuZ2U6ZTIzZDk3YzlhNjI3NDdlOGI0NWZlMDAyOTk2OTFkMDlfNC03LTEtMS0w_f2c4828b-62f6-4209-876d-b9e6e517f304"
      unitRef="shares">404000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i154784c59fa04b56942315fe6e64ad6b_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOmUyM2Q5N2M5YTYyNzQ3ZThiNDVmZTAwMjk5NjkxZDA5L3RhYmxlcmFuZ2U6ZTIzZDk3YzlhNjI3NDdlOGI0NWZlMDAyOTk2OTFkMDlfNS0xLTEtMS0w_9d2fafa4-c22c-4833-8985-8ff08b3a7347"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ifac97dd1ba354a6eb836afd6da6f0cf7_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOmUyM2Q5N2M5YTYyNzQ3ZThiNDVmZTAwMjk5NjkxZDA5L3RhYmxlcmFuZ2U6ZTIzZDk3YzlhNjI3NDdlOGI0NWZlMDAyOTk2OTFkMDlfNS0zLTEtMS0w_30ef144a-4b9c-4538-b2de-8818a947446f"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i9aba790048d64b638639cf0a5e84ba61_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOmUyM2Q5N2M5YTYyNzQ3ZThiNDVmZTAwMjk5NjkxZDA5L3RhYmxlcmFuZ2U6ZTIzZDk3YzlhNjI3NDdlOGI0NWZlMDAyOTk2OTFkMDlfNS01LTEtMS0w_c882416d-77a6-4a14-926c-7007691815d1"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i4a755234f8354fe89dfcc57c3e5763a1_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOmUyM2Q5N2M5YTYyNzQ3ZThiNDVmZTAwMjk5NjkxZDA5L3RhYmxlcmFuZ2U6ZTIzZDk3YzlhNjI3NDdlOGI0NWZlMDAyOTk2OTFkMDlfNS03LTEtMS0w_e4d967e6-f680-4bd0-b831-c9bd5e96c062"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i154784c59fa04b56942315fe6e64ad6b_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOmUyM2Q5N2M5YTYyNzQ3ZThiNDVmZTAwMjk5NjkxZDA5L3RhYmxlcmFuZ2U6ZTIzZDk3YzlhNjI3NDdlOGI0NWZlMDAyOTk2OTFkMDlfNi0xLTEtMS0w_ba46daef-7f90-4e3d-8eee-ef33479eaf6c"
      unitRef="shares">0</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifac97dd1ba354a6eb836afd6da6f0cf7_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOmUyM2Q5N2M5YTYyNzQ3ZThiNDVmZTAwMjk5NjkxZDA5L3RhYmxlcmFuZ2U6ZTIzZDk3YzlhNjI3NDdlOGI0NWZlMDAyOTk2OTFkMDlfNi0zLTEtMS0w_a3bf0d28-4cd5-426e-8d18-b0cfe79fc723"
      unitRef="shares">526000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9aba790048d64b638639cf0a5e84ba61_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOmUyM2Q5N2M5YTYyNzQ3ZThiNDVmZTAwMjk5NjkxZDA5L3RhYmxlcmFuZ2U6ZTIzZDk3YzlhNjI3NDdlOGI0NWZlMDAyOTk2OTFkMDlfNi01LTEtMS0w_0d56c39d-8787-49f9-97ad-97b6fb56cd20"
      unitRef="shares">470000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4a755234f8354fe89dfcc57c3e5763a1_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOmUyM2Q5N2M5YTYyNzQ3ZThiNDVmZTAwMjk5NjkxZDA5L3RhYmxlcmFuZ2U6ZTIzZDk3YzlhNjI3NDdlOGI0NWZlMDAyOTk2OTFkMDlfNi03LTEtMS0w_6c4ce3c5-6445-4e08-a39b-6fc1b6077ff3"
      unitRef="shares">404000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i154784c59fa04b56942315fe6e64ad6b_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOmUyM2Q5N2M5YTYyNzQ3ZThiNDVmZTAwMjk5NjkxZDA5L3RhYmxlcmFuZ2U6ZTIzZDk3YzlhNjI3NDdlOGI0NWZlMDAyOTk2OTFkMDlfOC0xLTEtMS0w_44b9752d-89b9-4e44-b2f6-f4a081cb61a7"
      unitRef="usdPerShare">0.00</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifac97dd1ba354a6eb836afd6da6f0cf7_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOmUyM2Q5N2M5YTYyNzQ3ZThiNDVmZTAwMjk5NjkxZDA5L3RhYmxlcmFuZ2U6ZTIzZDk3YzlhNjI3NDdlOGI0NWZlMDAyOTk2OTFkMDlfOC0zLTEtMS0w_93f0f9e3-58b7-412e-90af-5975208d48d2"
      unitRef="usdPerShare">0.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9aba790048d64b638639cf0a5e84ba61_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOmUyM2Q5N2M5YTYyNzQ3ZThiNDVmZTAwMjk5NjkxZDA5L3RhYmxlcmFuZ2U6ZTIzZDk3YzlhNjI3NDdlOGI0NWZlMDAyOTk2OTFkMDlfOC01LTEtMS0w_e861dc86-ad59-4e25-8eb3-f78e360e41c0"
      unitRef="usdPerShare">0.50</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4a755234f8354fe89dfcc57c3e5763a1_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOmUyM2Q5N2M5YTYyNzQ3ZThiNDVmZTAwMjk5NjkxZDA5L3RhYmxlcmFuZ2U6ZTIzZDk3YzlhNjI3NDdlOGI0NWZlMDAyOTk2OTFkMDlfOC03LTEtMS0w_8cb28402-1bca-406a-8004-08eab8d851ed"
      unitRef="usdPerShare">1.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i154784c59fa04b56942315fe6e64ad6b_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOmUyM2Q5N2M5YTYyNzQ3ZThiNDVmZTAwMjk5NjkxZDA5L3RhYmxlcmFuZ2U6ZTIzZDk3YzlhNjI3NDdlOGI0NWZlMDAyOTk2OTFkMDlfOS0xLTEtMS0w_25af8cbc-0e36-4ea4-afd3-54cef842e1e4"
      unitRef="usdPerShare">0.00</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifac97dd1ba354a6eb836afd6da6f0cf7_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOmUyM2Q5N2M5YTYyNzQ3ZThiNDVmZTAwMjk5NjkxZDA5L3RhYmxlcmFuZ2U6ZTIzZDk3YzlhNjI3NDdlOGI0NWZlMDAyOTk2OTFkMDlfOS0zLTEtMS0w_6a2f9da4-2aec-48c4-9dda-cca28ba52b34"
      unitRef="usdPerShare">0.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9aba790048d64b638639cf0a5e84ba61_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOmUyM2Q5N2M5YTYyNzQ3ZThiNDVmZTAwMjk5NjkxZDA5L3RhYmxlcmFuZ2U6ZTIzZDk3YzlhNjI3NDdlOGI0NWZlMDAyOTk2OTFkMDlfOS01LTEtMS0w_722b1f29-3457-4b2a-b23e-e2096843590a"
      unitRef="usdPerShare">0.50</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4a755234f8354fe89dfcc57c3e5763a1_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180My9mcmFnOjYzNmEzYzg4MTEzMjQ2ODliMTQzZGNkZjhmODI5ZGQ0L3RhYmxlOmUyM2Q5N2M5YTYyNzQ3ZThiNDVmZTAwMjk5NjkxZDA5L3RhYmxlcmFuZ2U6ZTIzZDk3YzlhNjI3NDdlOGI0NWZlMDAyOTk2OTFkMDlfOS03LTEtMS0w_60879416-d2db-4ee7-8674-375afa58ebba"
      unitRef="usdPerShare">1.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ConcentrationRiskDisclosureTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RleHRyZWdpb246OGQwOTY3Y2UxYjk1NDI2NWEwNzczZjMwM2E0MjgxZmNfNjkw_6dc29a19-0e0f-41c2-939f-1f63445deaa6">MAJOR CUSTOMERS&lt;div style="margin-top:12pt;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;The Company had five major customers during the nine months ended September&#160;30, 2021, BRP, Inc. (&#x201c;BRP&#x201d;), Navistar, Inc. (&#x201c;Navistar&#x201d;), PACCAR, Inc. (&#x201c;PACCAR&#x201d;), Universal Forest Products, Inc. (&#x201c;UFP&#x201d;), and Volvo Group North America, LLC (&#x201c;Volvo&#x201d;). Major customers are defined as customers whose sales individually consist of more than ten percent of total sales during any annual or interim reporting period in the current year. The loss of a significant portion of sales to these customers could have a material adverse effect on the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;The following table presents sales revenue for the above-mentioned customers for the three and nine months ended September&#160;30, 2021 and 2020 (in thousands):  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;br/&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 #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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%"&gt;BRP product sales&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;6,907&#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;4,240&#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;25,896&#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;13,693&#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;BRP tooling sales&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:400;line-height:100%"&gt;124&#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;175&#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;362&#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;508&#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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total BRP sales&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;7,031&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;4,415&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;26,258&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;14,201&#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:15pt"&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;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;Navistar product sales&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;10,027&#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;8,065&#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;30,933&#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;25,231&#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;Navistar tooling sales&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:400;line-height:100%"&gt;6,656&#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;5,198&#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,962&#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,384&#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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Navistar sales&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;16,683&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;13,263&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;37,895&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;31,615&#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:12pt"&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;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;PACCAR product sales&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;6,872&#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;8,268&#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;27,056&#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;19,383&#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;PACCAR tooling sales&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:400;line-height:100%"&gt;715&#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;179&#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,547&#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;386&#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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total PACCAR sales&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;7,587&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;8,447&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;28,603&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;19,769&#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:15pt"&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;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;UFP product sales&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;7,551&#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,188&#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,323&#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;30,659&#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;UFP tooling sales&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: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 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;&#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 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;&#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 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;&#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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total UFP sales&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;7,551&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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,188&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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,323&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;30,659&#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:12pt"&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;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;Volvo product sales&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;7,804&#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;4,907&#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;25,359&#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;14,647&#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;Volvo tooling sales&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:400;line-height:100%"&gt;70&#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;38&#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;117&#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,186&#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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Volvo sales&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;7,874&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;4,945&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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,476&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;16,833&#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:12pt"&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;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;Other product sales&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;28,482&#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;16,572&#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;73,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:400;line-height:100%"&gt;48,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;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;Other tooling sales&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:400;line-height:100%"&gt;5,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;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;43&#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,433&#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;222&#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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other sales&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;34,299&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;16,615&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;82,760&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;48,628&#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:12pt"&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;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;Total product sales&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;67,643&#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;54,240&#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;215,894&#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;152,019&#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 tooling sales&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:400;line-height:100%"&gt;13,382&#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;5,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:400;line-height:100%"&gt;18,421&#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,686&#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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total sales&lt;/span&gt;&lt;/div&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;81,025&#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;59,873&#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;234,315&#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;161,705&#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:ConcentrationRiskDisclosureTextBlock>
    <cmt:NumberOfMajorCustomers
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RleHRyZWdpb246OGQwOTY3Y2UxYjk1NDI2NWEwNzczZjMwM2E0MjgxZmNfNDE_8e16aadd-3234-4eba-b569-c0674be6213a"
      unitRef="customer">5</cmt:NumberOfMajorCustomers>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RleHRyZWdpb246OGQwOTY3Y2UxYjk1NDI2NWEwNzczZjMwM2E0MjgxZmNfNjkx_c459ca57-f256-4abf-9622-918f376803b9">&lt;div style="margin-top:12pt;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;The following table presents sales revenue for the above-mentioned customers for the three and nine months ended September&#160;30, 2021 and 2020 (in thousands):  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;br/&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 #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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%"&gt;BRP product sales&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;6,907&#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;4,240&#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;25,896&#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;13,693&#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;BRP tooling sales&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:400;line-height:100%"&gt;124&#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;175&#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;362&#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;508&#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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total BRP sales&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;7,031&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;4,415&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;26,258&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;14,201&#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:15pt"&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;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;Navistar product sales&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;10,027&#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;8,065&#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;30,933&#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;25,231&#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;Navistar tooling sales&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:400;line-height:100%"&gt;6,656&#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;5,198&#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,962&#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,384&#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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Navistar sales&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;16,683&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;13,263&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;37,895&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;31,615&#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:12pt"&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;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;PACCAR product sales&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;6,872&#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;8,268&#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;27,056&#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;19,383&#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;PACCAR tooling sales&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:400;line-height:100%"&gt;715&#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;179&#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,547&#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;386&#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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total PACCAR sales&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;7,587&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;8,447&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;28,603&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;19,769&#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:15pt"&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;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;UFP product sales&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;7,551&#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,188&#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,323&#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;30,659&#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;UFP tooling sales&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: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 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;&#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 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;&#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 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;&#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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total UFP sales&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;7,551&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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,188&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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,323&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;30,659&#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:12pt"&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;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;Volvo product sales&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;7,804&#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;4,907&#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;25,359&#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;14,647&#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;Volvo tooling sales&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:400;line-height:100%"&gt;70&#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;38&#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;117&#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,186&#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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Volvo sales&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;7,874&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;4,945&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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,476&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;16,833&#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:12pt"&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;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;Other product sales&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;28,482&#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;16,572&#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;73,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:400;line-height:100%"&gt;48,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;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;Other tooling sales&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:400;line-height:100%"&gt;5,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;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;43&#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,433&#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;222&#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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other sales&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;34,299&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;16,615&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;82,760&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;48,628&#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:12pt"&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;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;Total product sales&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;67,643&#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;54,240&#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;215,894&#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;152,019&#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 tooling sales&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:400;line-height:100%"&gt;13,382&#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;5,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:400;line-height:100%"&gt;18,421&#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,686&#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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total sales&lt;/span&gt;&lt;/div&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;81,025&#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;59,873&#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;234,315&#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;161,705&#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:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id5cc98cd3628415493a321c717d06d72_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMi0xLTEtMS01MDc3_adb3eb5e-577b-467d-9ebd-834f9c516d7f"
      unitRef="usd">6907000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if794ad060b2d4ca59353ea1cfb7ec731_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMi0zLTEtMS01MDc3_0d025c62-c890-440a-b7f2-77fdf1c5b38d"
      unitRef="usd">4240000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idbfbe4ff6d594ad2a22015773514f472_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMi01LTEtMS01MDc3_a84e95ad-3d3b-4399-8a88-4b98263f4cde"
      unitRef="usd">25896000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i82efd8ddf0a949baa8ba156747aa1e34_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMi03LTEtMS01MDc3_8c383772-6d36-4439-aa21-a19ebd1c8d68"
      unitRef="usd">13693000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i655b584174a248dda22e07d1b83081f7_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMy0xLTEtMS01MDc3_8c40272c-7f6d-4047-aabc-34f7d261f30e"
      unitRef="usd">124000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6af3f05355bc4e8bb5503c9713b2aac9_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMy0zLTEtMS01MDc3_c409d14c-eda4-4ff5-905b-fc27180e3193"
      unitRef="usd">175000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib1c9b335693840a3a0bf9c79a464d175_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMy01LTEtMS01MDc3_95c38b0b-2940-4371-a160-68454044ecff"
      unitRef="usd">362000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic12a454ca4124776a648e66ac75ff390_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMy03LTEtMS01MDc3_25d57c04-8e3d-443a-8360-3102218faa7a"
      unitRef="usd">508000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic38b64393c274727b37d83d8a4508d06_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfNC0xLTEtMS01MDc3_918d1f16-2fa4-4e74-b39d-5f5701ffc686"
      unitRef="usd">7031000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b58da27c9a84780b4e06dc0ee002fb6_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfNC0zLTEtMS01MDc3_479f3b1b-2285-4d50-a372-b1860a559d5f"
      unitRef="usd">4415000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5882742e91734779bb3c0eb46ce36117_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfNC01LTEtMS01MDc3_e1ac15d2-ab85-4fa0-a2f5-2c102761791e"
      unitRef="usd">26258000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3a84662a97fe461c80733c720cadb6ee_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfNC03LTEtMS01MDc3_f9e31929-14c4-4960-b914-0ec7e4f64719"
      unitRef="usd">14201000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i348ce5350e0b40f89251fa02dd1bd629_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfNi0xLTEtMS0w_5cf30eea-969c-4ec2-9ced-29f761b3f9bf"
      unitRef="usd">10027000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4a97b17776ac43debb3de78977f1314c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfNi0zLTEtMS0w_cf2eab26-b704-4db0-b824-d4fec23e7206"
      unitRef="usd">8065000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1bad0b0b3e3a4522a09d4c2466a4232d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfNi01LTEtMS0w_fb254c55-73d9-4ce0-b1a8-9da40c41bdfe"
      unitRef="usd">30933000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6079921fdfe64925a7894f5363947bd1_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfNi03LTEtMS0w_d3f6e5dc-bde4-48c2-b931-8351799250b4"
      unitRef="usd">25231000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6083bb20d1ae44d598b6f6fcce9c58c2_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfNy0xLTEtMS0w_eaa618a6-7360-4089-8086-ffeaa82f91d1"
      unitRef="usd">6656000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if40c319fd08b4dea9bb2acba1417434c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfNy0zLTEtMS0w_968b490e-38c1-4b37-adb2-3e09821928c1"
      unitRef="usd">5198000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9fa133fcd024449e932bdf4791754936_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfNy01LTEtMS0w_79e7314e-39d5-4934-b826-1fd2cc42993b"
      unitRef="usd">6962000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3be96da1c3714a93aa34b87ad1d6af73_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfNy03LTEtMS0w_0b315bf5-2957-4ff0-88d0-ef36dc35b1ce"
      unitRef="usd">6384000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2e4a8f01a9b943d5bc80232ca4980c70_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfOC0xLTEtMS0w_40e85cf3-1b0d-45a6-bd96-e425da2671d8"
      unitRef="usd">16683000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5342b9cc3b184d4dad3a4d73d7212f4b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfOC0zLTEtMS0w_aebdf785-db6a-45fc-ae82-bf6adea470a5"
      unitRef="usd">13263000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7070c5c6bc774fcc877a4e01eb0bf1c1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfOC01LTEtMS0w_cfa9720c-26c8-4c6d-8ee3-f7b67cf228fb"
      unitRef="usd">37895000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3021ea5b309d46bfb0973a98433ca66e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfOC03LTEtMS0w_6468741a-a84a-4303-a062-b8e9a1e4f9fa"
      unitRef="usd">31615000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ief227648f6534ae8820c54888f017e09_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMTAtMS0xLTEtMA_4e53d3a0-7785-4072-ba49-8584653f792e"
      unitRef="usd">6872000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i70afba3006e2464987f2ede29f4246a2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMTAtMy0xLTEtMA_b3f9a474-fe12-4d28-9856-516fa97bf7f3"
      unitRef="usd">8268000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i772e81d6ebb041fea7fade5144cdeee6_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMTAtNS0xLTEtMA_dedc22db-c2ec-4d84-b6b0-09a7055b9f5a"
      unitRef="usd">27056000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8f50e4b5ac324aa4ad6d43eed79f92b9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMTAtNy0xLTEtMA_926249dc-e5af-4a1b-8377-850213dc4917"
      unitRef="usd">19383000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4d0635a92be14ec48baff07e317a34e2_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMTEtMS0xLTEtMA_85f98071-065d-47d6-8842-805583e45192"
      unitRef="usd">715000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5a881706f6e146c0a154bbb629c0d106_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMTEtMy0xLTEtMA_4f836302-4f98-430a-8960-47f531c1c296"
      unitRef="usd">179000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i26ce856104aa498e80180006ae5d5314_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMTEtNS0xLTEtMA_e5258794-94ff-4a87-beeb-edd3e980c610"
      unitRef="usd">1547000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic3dc2c108c794a5d98d33311f7d1af2d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMTEtNy0xLTEtMA_2e6aa617-487f-4230-afd9-681c5962abf0"
      unitRef="usd">386000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i35c3d110298c483e9227e776546afbe7_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMTItMS0xLTEtMA_04fd8997-7104-4b25-918d-5416c3b0eaee"
      unitRef="usd">7587000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7ab4281f0f7944c49d716427255ca9f2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMTItMy0xLTEtMA_1093016c-9112-47de-ac8e-25bead2ce9b5"
      unitRef="usd">8447000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia31ce96d5b2a4f409b762e6497dd2eba_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMTItNS0xLTEtMA_2f50a790-08da-4e05-b528-f97dd9a1f261"
      unitRef="usd">28603000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic214297915cc4f9a893359fa9b5b6edb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMTItNy0xLTEtMA_b70ea62a-f84a-4c4d-8c57-022bf00e786d"
      unitRef="usd">19769000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i89a6891e17d24992ac4c25651f0e07b6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMTQtMS0xLTEtMA_5bf35377-325c-4e8c-85d2-d10654284b1a"
      unitRef="usd">7551000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c0138565526466086163a62d90daadc_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMTQtMy0xLTEtMA_671a78d2-6305-47d8-9f53-840528fdd1df"
      unitRef="usd">12188000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i58ea3824037c47a4b782247ac4aaad6f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMTQtNS0xLTEtMA_f082ffd0-0369-493f-aba0-88abafb1e568"
      unitRef="usd">33323000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if4fe0521c0ba4f4c8e13c3ebb7676793_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMTQtNy0xLTEtMA_9de1bca6-7367-40ae-93e2-7196de3ef0c3"
      unitRef="usd">30659000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib5da318a11f04e2e8d9986ed0c17869d_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMTUtMS0xLTEtMA_c5daea33-1fd7-4d9d-84a5-0bc565525e27"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i48100846d6814bb0ae7a68b18b854ffa_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMTUtMy0xLTEtMA_a84e2aa8-2bf2-48ec-a1e1-e7709b548eff"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i06f20b0d1eb945e693866f975492c2be_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMTUtNS0xLTEtMA_b6b1c370-8034-49c1-bf9a-a59b5a3b6f43"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i01890292eeb64b53af2ead51733e220a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMTUtNy0xLTEtMA_d3587119-b6ed-41ec-b32b-35b5aeeac793"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifc013107b5c1481baf83cf8727524dc9_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMTYtMS0xLTEtMA_d03ac13b-8b97-47c1-bfb4-090e74b10d30"
      unitRef="usd">7551000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6b2b28d2fc2c44b49b61d47d1ea6b60c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMTYtMy0xLTEtMA_48e469f9-ec26-4b25-b8cf-7cc4994ab35b"
      unitRef="usd">12188000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i041e512fd148483cb8c7feaf7703452e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMTYtNS0xLTEtMA_3062c893-fb72-42ae-8e40-737411686b51"
      unitRef="usd">33323000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6cf7ac7bad2a4ea2930dd1619a7b0419_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMTYtNy0xLTEtMA_467876a0-f1d2-4ae9-80af-e80a17ea9f4f"
      unitRef="usd">30659000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ide526a2b30714cba85a5c665d4853ff7_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMTgtMS0xLTEtMA_7433a9be-4410-4268-afff-4a30dd17fbd1"
      unitRef="usd">7804000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i21a9a2325f94422b816f2c9aa6483c61_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMTgtMy0xLTEtMA_a58f8668-214c-4353-b4bb-dc85f5623577"
      unitRef="usd">4907000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i267102c1e24149c49f5d660ed0ef9d68_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMTgtNS0xLTEtMA_14846f3a-c8d7-41ce-a2a7-5fec94f7139b"
      unitRef="usd">25359000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieb5d5c7ac92d4c1d81e5697288105e13_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMTgtNy0xLTEtMA_59d85375-f9e3-4c8a-9977-912be2a8a3a2"
      unitRef="usd">14647000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i86ab170f86f143d6b3604bb315952f9e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMTktMS0xLTEtMA_ef28b6d7-7c68-4b46-96e4-24cfae71cc94"
      unitRef="usd">70000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i35f69bf4662a473197c563b3422ef906_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMTktMy0xLTEtMA_28fa479d-0dd3-4fee-8495-75791de94924"
      unitRef="usd">38000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i86f10423ce084262ba1999899ee7ee8f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMTktNS0xLTEtMA_e15c3032-1188-418f-9619-80e447829b1b"
      unitRef="usd">117000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9e4b393bfe5e4a1fb2e599a0e8c8e133_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMTktNy0xLTEtMA_9d9b63b6-7135-46fa-8abb-be66b9ac8392"
      unitRef="usd">2186000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i960547fa79ea45e393dcdbfb30de7be3_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMjAtMS0xLTEtMA_b6c8e36e-0396-4a66-9e2f-bb900957ed6f"
      unitRef="usd">7874000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i435fea6fd14540e3bd2b5df52355e520_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMjAtMy0xLTEtMA_1fc0c2cf-8b5f-4705-8103-58ca6989444b"
      unitRef="usd">4945000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i23ec6fe70119485f85cd165c6ac75876_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMjAtNS0xLTEtMA_feaac9b2-b9ef-4338-9986-698314f2e230"
      unitRef="usd">25476000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idaab8dcf0d73427fa9e195eb933c90a5_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMjAtNy0xLTEtMA_fb14b04c-a204-4e4e-8efc-b162205bb965"
      unitRef="usd">16833000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id00af53842aa4c3f8426ff4e0f554a9f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMjItMS0xLTEtMA_1ff99f1b-1331-469b-8bfb-d83b55b9940f"
      unitRef="usd">28482000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id469c9cfc50f4c008510ee5e80f24fb7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMjItMy0xLTEtMA_bf6c82a6-44ff-49fe-8276-e3f19e22d5ae"
      unitRef="usd">16572000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i251dd0bda3614529bef7ffd671e0fd33_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMjItNS0xLTEtMA_1ece798c-e6f7-43d0-8399-a42fb13d561d"
      unitRef="usd">73327000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i86c3032c0ac642ea904a9363408ee156_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMjItNy0xLTEtMA_3d29877b-1cdb-4d03-9240-7518bec47d4a"
      unitRef="usd">48406000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i22055abbbb194b1a8f4b82ef1ccbb728_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMjMtMS0xLTEtMA_611c335a-d92d-47c0-b389-ce62e15d28e2"
      unitRef="usd">5817000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic204cf2cc9ea4337bd8720bf1bebeae6_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMjMtMy0xLTEtMA_c3185ec4-3e38-4c75-9bd8-02c46678fdce"
      unitRef="usd">43000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie41fb1c4f0344f11a639b390d9866e52_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMjMtNS0xLTEtMA_298ce0e9-3ca2-4ede-be1d-285c8c53a026"
      unitRef="usd">9433000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibaa3c78f95cb4c619f4f728c2fafbd27_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMjMtNy0xLTEtMA_b208b609-ce93-4beb-8712-2fdee45b549c"
      unitRef="usd">222000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2089ec98ced6404cbf3932c7e2421401_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMjQtMS0xLTEtMA_20519482-5267-4ffc-8523-047ceb5dff1f"
      unitRef="usd">34299000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5d20f93911da462db0d1e7f1cf71aeeb_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMjQtMy0xLTEtMA_845a0b3e-bd00-41fe-9c94-fa5002a412d7"
      unitRef="usd">16615000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia29db5b97ecf4de0a0fca2cb0a0d4e3f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMjQtNS0xLTEtMA_529c4317-b7e8-4acb-a1f7-4d17b86dd744"
      unitRef="usd">82760000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i599c7e89d1c94b1281266e9d260cbe5e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMjQtNy0xLTEtMA_c430b545-9912-408d-8bbc-ededa78f5262"
      unitRef="usd">48628000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iec2360732d154a939febdded699c30b3_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMjYtMS0xLTEtMA_e5c33021-a649-468a-ae68-eb681c843400"
      unitRef="usd">67643000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia9ca0e401578453c8ec1c5ac950f36d5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMjYtMy0xLTEtMA_3bf4c3e1-3cb5-4a48-bcdf-f2551570c5b0"
      unitRef="usd">54240000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iea743fa6a61b4a1ea9b091263c8e9846_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMjYtNS0xLTEtMA_13938646-8cd3-4034-9a29-216e02b8e3e2"
      unitRef="usd">215894000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaed6092a6beb47028ec486c28844f81d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMjYtNy0xLTEtMA_6d386478-66f5-4496-add9-636aca154aee"
      unitRef="usd">152019000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if96943bea0c046599b1a83b5647214ed_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMjctMS0xLTEtMA_48160058-75eb-47f8-9ef1-6ad5134ba47a"
      unitRef="usd">13382000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8a82615df9944068b14e99e044e009ed_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMjctMy0xLTEtMA_6606e814-924f-4068-88f6-3310801a5072"
      unitRef="usd">5633000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ice3525111dae4800a6f8343573eeb9e6_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMjctNS0xLTEtMA_13557ab2-ea40-4849-9760-5eb615e0beb4"
      unitRef="usd">18421000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia001dcfa5a5f4d6e938e15d62ee22524_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMjctNy0xLTEtMA_ff5cfe3a-2975-42fb-9434-e47a285c98d7"
      unitRef="usd">9686000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMjgtMS0xLTEtMA_f01ec4c3-754f-4efe-a0aa-039d463c1cfd"
      unitRef="usd">81025000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMjgtMy0xLTEtMA_6a939a27-00d2-4ce9-8c78-a161f93e37e4"
      unitRef="usd">59873000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMjgtNS0xLTEtMA_bf8483f3-23a1-4a2d-91b0-47afb7fab67e"
      unitRef="usd">234315000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180Ni9mcmFnOjhkMDk2N2NlMWI5NTQyNjVhMDc3M2YzMDNhNDI4MWZjL3RhYmxlOjBlOTgzN2NmM2E5YjRlNDFiMGI4Mjg0MmQ2ZmE3ZjAzL3RhYmxlcmFuZ2U6MGU5ODM3Y2YzYTliNGU0MWIwYjgyODQyZDZmYTdmMDNfMjgtNy0xLTEtMA_a7b0b181-e78e-48ef-9485-b9f5d22f127f"
      unitRef="usd">161705000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180OS9mcmFnOmY5MjA1MGE3NjEwYjQxY2I5ZjFlZTk3NWU1MmZlODg5L3RleHRyZWdpb246ZjkyMDUwYTc2MTBiNDFjYjlmMWVlOTc1ZTUyZmU4ODlfMjU3_618faabe-27fb-4719-bb5c-9ca4d93206f4">INVENTORY&lt;div style="margin-top:12pt;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;Inventories, net consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.537%"/&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:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, 2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/div&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;14,662&#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;11,640&#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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in process&lt;/span&gt;&lt;/div&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:400;line-height:100%"&gt;1,501&#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,679&#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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/div&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;6,247&#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;5,041&#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;div style="padding-left:6.75pt"&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;/div&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;22,410&#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;18,360&#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-top:12pt;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;Inventory quantities on-hand are regularly reviewed, and where necessary, provisions for excess and obsolete inventory are recorded based on historical and anticipated usage.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180OS9mcmFnOmY5MjA1MGE3NjEwYjQxY2I5ZjFlZTk3NWU1MmZlODg5L3RleHRyZWdpb246ZjkyMDUwYTc2MTBiNDFjYjlmMWVlOTc1ZTUyZmU4ODlfMjU4_c56bd044-7742-440f-8b34-6e2c4cb1643a">&lt;div style="margin-top:12pt;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;Inventories, net consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.537%"/&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:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, 2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/div&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;14,662&#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;11,640&#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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in process&lt;/span&gt;&lt;/div&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:400;line-height:100%"&gt;1,501&#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,679&#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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/div&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;6,247&#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;5,041&#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;div style="padding-left:6.75pt"&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;/div&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;22,410&#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;18,360&#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:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsAndPurchasedPartsNetOfReserves
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180OS9mcmFnOmY5MjA1MGE3NjEwYjQxY2I5ZjFlZTk3NWU1MmZlODg5L3RhYmxlOjgxMzE2ODcwYWUxNTQ2MWNhYjAyN2VjZDI5NzI5N2YzL3RhYmxlcmFuZ2U6ODEzMTY4NzBhZTE1NDYxY2FiMDI3ZWNkMjk3Mjk3ZjNfMS0xLTEtMS0w_2c876b13-18b4-40b4-880e-0d1379beac40"
      unitRef="usd">14662000</us-gaap:InventoryRawMaterialsAndPurchasedPartsNetOfReserves>
    <us-gaap:InventoryRawMaterialsAndPurchasedPartsNetOfReserves
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180OS9mcmFnOmY5MjA1MGE3NjEwYjQxY2I5ZjFlZTk3NWU1MmZlODg5L3RhYmxlOjgxMzE2ODcwYWUxNTQ2MWNhYjAyN2VjZDI5NzI5N2YzL3RhYmxlcmFuZ2U6ODEzMTY4NzBhZTE1NDYxY2FiMDI3ZWNkMjk3Mjk3ZjNfMS0zLTEtMS0w_12c9aad8-1223-4d0f-9d8d-1a0dd73250e3"
      unitRef="usd">11640000</us-gaap:InventoryRawMaterialsAndPurchasedPartsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180OS9mcmFnOmY5MjA1MGE3NjEwYjQxY2I5ZjFlZTk3NWU1MmZlODg5L3RhYmxlOjgxMzE2ODcwYWUxNTQ2MWNhYjAyN2VjZDI5NzI5N2YzL3RhYmxlcmFuZ2U6ODEzMTY4NzBhZTE1NDYxY2FiMDI3ZWNkMjk3Mjk3ZjNfMi0xLTEtMS0w_6999d44d-e995-4363-8b75-7ca53058bfe9"
      unitRef="usd">1501000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180OS9mcmFnOmY5MjA1MGE3NjEwYjQxY2I5ZjFlZTk3NWU1MmZlODg5L3RhYmxlOjgxMzE2ODcwYWUxNTQ2MWNhYjAyN2VjZDI5NzI5N2YzL3RhYmxlcmFuZ2U6ODEzMTY4NzBhZTE1NDYxY2FiMDI3ZWNkMjk3Mjk3ZjNfMi0zLTEtMS0w_3e6d5d5a-3d0b-4e50-aa16-25264c14aa70"
      unitRef="usd">1679000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180OS9mcmFnOmY5MjA1MGE3NjEwYjQxY2I5ZjFlZTk3NWU1MmZlODg5L3RhYmxlOjgxMzE2ODcwYWUxNTQ2MWNhYjAyN2VjZDI5NzI5N2YzL3RhYmxlcmFuZ2U6ODEzMTY4NzBhZTE1NDYxY2FiMDI3ZWNkMjk3Mjk3ZjNfMy0xLTEtMS0w_e746f143-968f-423a-8992-480520b338c4"
      unitRef="usd">6247000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180OS9mcmFnOmY5MjA1MGE3NjEwYjQxY2I5ZjFlZTk3NWU1MmZlODg5L3RhYmxlOjgxMzE2ODcwYWUxNTQ2MWNhYjAyN2VjZDI5NzI5N2YzL3RhYmxlcmFuZ2U6ODEzMTY4NzBhZTE1NDYxY2FiMDI3ZWNkMjk3Mjk3ZjNfMy0zLTEtMS0w_f3a7b703-5b2b-4437-bf83-03589699435d"
      unitRef="usd">5041000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180OS9mcmFnOmY5MjA1MGE3NjEwYjQxY2I5ZjFlZTk3NWU1MmZlODg5L3RhYmxlOjgxMzE2ODcwYWUxNTQ2MWNhYjAyN2VjZDI5NzI5N2YzL3RhYmxlcmFuZ2U6ODEzMTY4NzBhZTE1NDYxY2FiMDI3ZWNkMjk3Mjk3ZjNfNC0xLTEtMS0w_ffaf94cc-254e-4a1f-9f47-a84803c3f29b"
      unitRef="usd">22410000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N180OS9mcmFnOmY5MjA1MGE3NjEwYjQxY2I5ZjFlZTk3NWU1MmZlODg5L3RhYmxlOjgxMzE2ODcwYWUxNTQ2MWNhYjAyN2VjZDI5NzI5N2YzL3RhYmxlcmFuZ2U6ODEzMTY4NzBhZTE1NDYxY2FiMDI3ZWNkMjk3Mjk3ZjNfNC0zLTEtMS0w_b8b31831-7bf4-40ef-8bfa-d5879426e9e4"
      unitRef="usd">18360000</us-gaap:InventoryNet>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RleHRyZWdpb246ZWJkZDZmNWZkZGFhNGQ5OWI2YWFmODlmM2JiNjQ0ZjBfMTk0Ng_1342470b-0f3d-4719-bf21-c241b4ec5e02">LEASES&lt;div style="margin-top:12pt;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;The Company has operating leases with fixed payment terms for certain buildings and warehouses. The Company's leases have remaining lease terms of less than one year to four years, some of which include options to extend the lease for five years. Operating leases are included in operating lease right-of-use ("ROU") assets, accrued other liabilities and other non-current liabilities in the Consolidated Balance Sheets. ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;The Company used the applicable incremental borrowing rate at implementation date to measure lease liabilities and ROU assets. The incremental borrowing rate used by the Company was based on baseline rates and adjusted by the credit spreads commensurate with the Company&#x2019;s secured borrowing rate. At each reporting period when there is a new lease initiated, the Company will utilize its incremental borrowing rate to perform lease classification tests on lease components and to measure ROU assets and lease liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;The components of lease expense were as follows (in thousands):&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:45.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&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:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended&lt;br/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Nine months ended&lt;br/&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:10pt;font-weight:700;line-height:120%"&gt;2021&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: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:700;line-height:120%"&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:10pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:10pt;font-weight:700;line-height:120%"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Other supplemental balance sheet information related to leases was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.537%"/&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: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:700;line-height:120%"&gt;September 30, 2021&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:10pt;font-weight:700;line-height:120%"&gt;December 31, 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:120%"&gt;Operating lease right of use assets&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:120%"&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:120%"&gt;3,631&#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:120%"&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:120%"&gt;2,754&#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:14pt"&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;border-top:1pt solid #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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current operating lease liabilities&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;(A)&lt;/span&gt;&lt;/div&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:400;line-height:120%"&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:120%"&gt;1,137&#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:120%"&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:120%"&gt;1,023&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Noncurrent operating lease liabilities&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;(B)&lt;/span&gt;&lt;/div&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:400;line-height:120%"&gt;2,453&#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:120%"&gt;1,670&#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:120%"&gt;Total operating lease liabilities&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:120%"&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:120%"&gt;3,590&#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:120%"&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:120%"&gt;2,693&#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:14pt"&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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&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;(A)&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;Current operating lease liabilities are included in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RleHRyZWdpb246ZWJkZDZmNWZkZGFhNGQ5OWI2YWFmODlmM2JiNjQ0ZjBfMTMyNA_1406e0e9-1909-4503-93a1-e3f6368de725"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RleHRyZWdpb246ZWJkZDZmNWZkZGFhNGQ5OWI2YWFmODlmM2JiNjQ0ZjBfMTMyNA_8eb43fea-e754-486c-b759-efde25cd6d56"&gt;accrued other liabilities&lt;/span&gt;&lt;/span&gt; on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-align:justify;text-indent:9pt"&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;(B)&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;Noncurrent operating lease liabilities are included in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RleHRyZWdpb246ZWJkZDZmNWZkZGFhNGQ5OWI2YWFmODlmM2JiNjQ0ZjBfMTQyMQ_252cc97f-5d94-4763-8617-e039621eb4ca"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RleHRyZWdpb246ZWJkZDZmNWZkZGFhNGQ5OWI2YWFmODlmM2JiNjQ0ZjBfMTQyMQ_426b3b45-9a49-4921-9853-375b192b797b"&gt;other non-current liabilities&lt;/span&gt;&lt;/span&gt; in the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;The following table presents certain information related to lease terms and discount rates for leases as of September 30, 2021 and December 31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&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:120%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:700;line-height:120%"&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;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:700;line-height:120%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:120%"&gt;Weighted average remaining lease term (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 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.8&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: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.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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;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="display:none"/&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:120%"&gt;Weighted average discount rate:&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:400;line-height:100%"&gt;5.5&#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;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 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;5.9&#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;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 colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Other information related to leases were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&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:10pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;br/&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:10pt;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: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:10pt;font-weight:700;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;Cash paid for amounts included in the measurement of lease liabilities&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(C)&lt;/span&gt;&lt;/div&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;1,145&#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;1,072&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&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;(C)&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;Cash flow from operating leases are included in prepaid and other assets in the Consolidated Statements of Cash Flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Maturities of operating lease liabilities were as follows (in thousands):&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:81.725%"&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.300%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.252%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.896%"/&gt;&lt;td style="width:0.1%"/&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September&#160;30, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 (remainder of year)&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;373&#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:middle"/&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:120%"&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:120%"&gt;1,215&#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="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:120%"&gt;811&#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="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:120%"&gt;706&#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="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:120%"&gt;705&#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="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025 and beyond&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:120%"&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="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,239&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;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:120%"&gt;3,437&#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="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(649)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:120%"&gt;(744)&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="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:120%"&gt;2,693&#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="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,137)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:120%"&gt;(1,023)&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="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term lease obligations&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,453&#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:middle"/&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:120%"&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:120%"&gt;1,670&#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="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="ie26811fad7814d9ba86343883a4eb365_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RleHRyZWdpb246ZWJkZDZmNWZkZGFhNGQ5OWI2YWFmODlmM2JiNjQ0ZjBfMTcy_6a91e975-86f2-4230-9afa-c91126940874">P1Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="iae906c1d4bbd43ca9c6cbc19375f27c7_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RleHRyZWdpb246ZWJkZDZmNWZkZGFhNGQ5OWI2YWFmODlmM2JiNjQ0ZjBfMTc4_540d607e-de8d-48a0-9cfc-1a60067439db">P4Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <cmt:LesseeOperatingLeaseWithOptionsToExtendLeaseTerm
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RleHRyZWdpb246ZWJkZDZmNWZkZGFhNGQ5OWI2YWFmODlmM2JiNjQ0ZjBfMjM2_0758e4df-552c-4c93-a38c-df3fc56f6515">P5Y</cmt:LesseeOperatingLeaseWithOptionsToExtendLeaseTerm>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RleHRyZWdpb246ZWJkZDZmNWZkZGFhNGQ5OWI2YWFmODlmM2JiNjQ0ZjBfMTk0Nw_c0f04d13-679e-47c4-a279-7cb578c3855c">&lt;div style="margin-top:12pt;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;The components of lease expense were as follows (in thousands):&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:45.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&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:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended&lt;br/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Nine months ended&lt;br/&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:10pt;font-weight:700;line-height:120%"&gt;2021&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: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:700;line-height:120%"&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:10pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:10pt;font-weight:700;line-height:120%"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOmFlYzRmZTdmZjU2ZjQ3M2ViYzlmZjZjMGYzNjE5MmFmL3RhYmxlcmFuZ2U6YWVjNGZlN2ZmNTZmNDczZWJjOWZmNmMwZjM2MTkyYWZfMy0xLTEtMS0w_7e4f8eea-4ad3-479c-851b-d8aeb25e9e61"
      unitRef="usd">390000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOmFlYzRmZTdmZjU2ZjQ3M2ViYzlmZjZjMGYzNjE5MmFmL3RhYmxlcmFuZ2U6YWVjNGZlN2ZmNTZmNDczZWJjOWZmNmMwZjM2MTkyYWZfMy0zLTEtMS0w_2f0f24b0-c372-49f8-a735-b2bbe244b7d1"
      unitRef="usd">357000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOmFlYzRmZTdmZjU2ZjQ3M2ViYzlmZjZjMGYzNjE5MmFmL3RhYmxlcmFuZ2U6YWVjNGZlN2ZmNTZmNDczZWJjOWZmNmMwZjM2MTkyYWZfMy01LTEtMS0w_1c50c61d-9ed0-43af-83c6-f999bb81d7c0"
      unitRef="usd">1145000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOmFlYzRmZTdmZjU2ZjQ3M2ViYzlmZjZjMGYzNjE5MmFmL3RhYmxlcmFuZ2U6YWVjNGZlN2ZmNTZmNDczZWJjOWZmNmMwZjM2MTkyYWZfMy03LTEtMS0w_75ab348e-cfbd-42d2-82cc-6615499a7c50"
      unitRef="usd">1072000</us-gaap:OperatingLeaseCost>
    <cmt:SupplementalInformationRelatedToLeasesTableTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RleHRyZWdpb246ZWJkZDZmNWZkZGFhNGQ5OWI2YWFmODlmM2JiNjQ0ZjBfMTk0OA_9812e79f-7397-45cf-aec4-df8ec8956ba7">&lt;div style="margin-top:12pt;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;Other supplemental balance sheet information related to leases was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.537%"/&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: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:700;line-height:120%"&gt;September 30, 2021&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:10pt;font-weight:700;line-height:120%"&gt;December 31, 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:120%"&gt;Operating lease right of use assets&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:120%"&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:120%"&gt;3,631&#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:120%"&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:120%"&gt;2,754&#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:14pt"&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;border-top:1pt solid #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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current operating lease liabilities&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;(A)&lt;/span&gt;&lt;/div&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:400;line-height:120%"&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:120%"&gt;1,137&#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:120%"&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:120%"&gt;1,023&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Noncurrent operating lease liabilities&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;(B)&lt;/span&gt;&lt;/div&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:400;line-height:120%"&gt;2,453&#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:120%"&gt;1,670&#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:120%"&gt;Total operating lease liabilities&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:120%"&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:120%"&gt;3,590&#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:120%"&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:120%"&gt;2,693&#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:14pt"&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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&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;(A)&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;Current operating lease liabilities are included in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RleHRyZWdpb246ZWJkZDZmNWZkZGFhNGQ5OWI2YWFmODlmM2JiNjQ0ZjBfMTMyNA_1406e0e9-1909-4503-93a1-e3f6368de725"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RleHRyZWdpb246ZWJkZDZmNWZkZGFhNGQ5OWI2YWFmODlmM2JiNjQ0ZjBfMTMyNA_8eb43fea-e754-486c-b759-efde25cd6d56"&gt;accrued other liabilities&lt;/span&gt;&lt;/span&gt; on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;text-align:justify;text-indent:9pt"&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;(B)&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;Noncurrent operating lease liabilities are included in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RleHRyZWdpb246ZWJkZDZmNWZkZGFhNGQ5OWI2YWFmODlmM2JiNjQ0ZjBfMTQyMQ_252cc97f-5d94-4763-8617-e039621eb4ca"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RleHRyZWdpb246ZWJkZDZmNWZkZGFhNGQ5OWI2YWFmODlmM2JiNjQ0ZjBfMTQyMQ_426b3b45-9a49-4921-9853-375b192b797b"&gt;other non-current liabilities&lt;/span&gt;&lt;/span&gt; in the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;The following table presents certain information related to lease terms and discount rates for leases as of September 30, 2021 and December 31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&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:120%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:700;line-height:120%"&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;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:700;line-height:120%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:120%"&gt;Weighted average remaining lease term (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 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.8&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: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.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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;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="display:none"/&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:120%"&gt;Weighted average discount rate:&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:400;line-height:100%"&gt;5.5&#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;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 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;5.9&#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;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 colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Other information related to leases were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&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:10pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;br/&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:10pt;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: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:10pt;font-weight:700;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;Cash paid for amounts included in the measurement of lease liabilities&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(C)&lt;/span&gt;&lt;/div&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;1,145&#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;1,072&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&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;(C)&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;Cash flow from operating leases are included in prepaid and other assets in the Consolidated Statements of Cash Flows.&lt;/span&gt;&lt;/div&gt;</cmt:SupplementalInformationRelatedToLeasesTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOjkwNjg3ZDIxMTQ1YzQ5MTk5ODg0ODZhNzRkNDUyNGE0L3RhYmxlcmFuZ2U6OTA2ODdkMjExNDVjNDkxOTk4ODQ4NmE3NGQ0NTI0YTRfMi0xLTEtMS0w_8c4d07a7-9579-4f26-a7b2-995264da2825"
      unitRef="usd">3631000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOjkwNjg3ZDIxMTQ1YzQ5MTk5ODg0ODZhNzRkNDUyNGE0L3RhYmxlcmFuZ2U6OTA2ODdkMjExNDVjNDkxOTk4ODQ4NmE3NGQ0NTI0YTRfMi0zLTEtMS0w_f125f9ad-e2d7-4d74-a09c-9f15d09cb800"
      unitRef="usd">2754000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOjkwNjg3ZDIxMTQ1YzQ5MTk5ODg0ODZhNzRkNDUyNGE0L3RhYmxlcmFuZ2U6OTA2ODdkMjExNDVjNDkxOTk4ODQ4NmE3NGQ0NTI0YTRfNS0xLTEtMS0w_33c58669-e18e-47bc-9134-55715bbdbbd4"
      unitRef="usd">1137000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOjkwNjg3ZDIxMTQ1YzQ5MTk5ODg0ODZhNzRkNDUyNGE0L3RhYmxlcmFuZ2U6OTA2ODdkMjExNDVjNDkxOTk4ODQ4NmE3NGQ0NTI0YTRfNS0zLTEtMS0w_d9710943-a7ff-4d23-906a-020dfa9b8211"
      unitRef="usd">1023000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOjkwNjg3ZDIxMTQ1YzQ5MTk5ODg0ODZhNzRkNDUyNGE0L3RhYmxlcmFuZ2U6OTA2ODdkMjExNDVjNDkxOTk4ODQ4NmE3NGQ0NTI0YTRfNi0xLTEtMS0w_f32c7fbd-df2e-4b6b-973a-d5687087370a"
      unitRef="usd">2453000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOjkwNjg3ZDIxMTQ1YzQ5MTk5ODg0ODZhNzRkNDUyNGE0L3RhYmxlcmFuZ2U6OTA2ODdkMjExNDVjNDkxOTk4ODQ4NmE3NGQ0NTI0YTRfNi0zLTEtMS0w_5c5b28c4-8223-4a70-8789-f6b11a6292df"
      unitRef="usd">1670000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOjkwNjg3ZDIxMTQ1YzQ5MTk5ODg0ODZhNzRkNDUyNGE0L3RhYmxlcmFuZ2U6OTA2ODdkMjExNDVjNDkxOTk4ODQ4NmE3NGQ0NTI0YTRfNy0xLTEtMS0w_18a21247-94a9-4492-98e1-9ec8455912c7"
      unitRef="usd">3590000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOjkwNjg3ZDIxMTQ1YzQ5MTk5ODg0ODZhNzRkNDUyNGE0L3RhYmxlcmFuZ2U6OTA2ODdkMjExNDVjNDkxOTk4ODQ4NmE3NGQ0NTI0YTRfNy0zLTEtMS0w_b5362745-a61a-4c32-ba48-e77e9483ad30"
      unitRef="usd">2693000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOmNkYjBhMDc4YTJmZDQ3NGFhMTUwZDJjZjAzMTUyY2Y3L3RhYmxlcmFuZ2U6Y2RiMGEwNzhhMmZkNDc0YWExNTBkMmNmMDMxNTJjZjdfMi0xLTEtMS0w_7ea6ad2a-470e-449e-b2ee-a51521146a9e">P3Y9M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOmNkYjBhMDc4YTJmZDQ3NGFhMTUwZDJjZjAzMTUyY2Y3L3RhYmxlcmFuZ2U6Y2RiMGEwNzhhMmZkNDc0YWExNTBkMmNmMDMxNTJjZjdfMi0zLTEtMS0w_23098e95-2ec4-4260-a58a-ea3acfaca6ec">P3Y6M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOmNkYjBhMDc4YTJmZDQ3NGFhMTUwZDJjZjAzMTUyY2Y3L3RhYmxlcmFuZ2U6Y2RiMGEwNzhhMmZkNDc0YWExNTBkMmNmMDMxNTJjZjdfNS0xLTEtMS0w_67610a12-6deb-4e53-acb7-adbc2ce0218d"
      unitRef="number">0.055</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOmNkYjBhMDc4YTJmZDQ3NGFhMTUwZDJjZjAzMTUyY2Y3L3RhYmxlcmFuZ2U6Y2RiMGEwNzhhMmZkNDc0YWExNTBkMmNmMDMxNTJjZjdfNS0zLTEtMS0w_93879201-5975-47a6-9f85-3b1a8c379e31"
      unitRef="number">0.059</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOjEyNDZlOGU1OTk1NjQ3MzA5NWJkNTAwNGE2ODg2ZGE4L3RhYmxlcmFuZ2U6MTI0NmU4ZTU5OTU2NDczMDk1YmQ1MDA0YTY4ODZkYThfMy0xLTEtMS0w_85239f34-6588-4cc3-9943-330507206029"
      unitRef="usd">1145000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOjEyNDZlOGU1OTk1NjQ3MzA5NWJkNTAwNGE2ODg2ZGE4L3RhYmxlcmFuZ2U6MTI0NmU4ZTU5OTU2NDczMDk1YmQ1MDA0YTY4ODZkYThfMy0zLTEtMS0w_d60d71b1-9837-4375-b0ae-1cb55ba82c09"
      unitRef="usd">1072000</us-gaap:OperatingLeasePayments>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RleHRyZWdpb246ZWJkZDZmNWZkZGFhNGQ5OWI2YWFmODlmM2JiNjQ0ZjBfMTk1MA_5cd94211-ecf3-4c0b-9d42-69cafc759920">&lt;div style="margin-top:12pt;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;Maturities of operating lease liabilities were as follows (in thousands):&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:81.725%"&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.300%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.252%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.896%"/&gt;&lt;td style="width:0.1%"/&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September&#160;30, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 (remainder of year)&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;373&#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:middle"/&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:120%"&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:120%"&gt;1,215&#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="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:120%"&gt;811&#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="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:120%"&gt;706&#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="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:120%"&gt;705&#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="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025 and beyond&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:120%"&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="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,239&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;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:120%"&gt;3,437&#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="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(649)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:120%"&gt;(744)&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="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:120%"&gt;2,693&#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="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,137)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:120%"&gt;(1,023)&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="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term lease obligations&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,453&#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:middle"/&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:120%"&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:120%"&gt;1,670&#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="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOmIxMDUwOThjZjdiZTQ5MmE4Y2E3ODYxZmIxYTUxNDkwL3RhYmxlcmFuZ2U6YjEwNTA5OGNmN2JlNDkyYThjYTc4NjFmYjFhNTE0OTBfMS0yLTEtMS0w_d67d4a22-4a27-4ae4-96ce-0d0f5ec886d8"
      unitRef="usd">373000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOmIxMDUwOThjZjdiZTQ5MmE4Y2E3ODYxZmIxYTUxNDkwL3RhYmxlcmFuZ2U6YjEwNTA5OGNmN2JlNDkyYThjYTc4NjFmYjFhNTE0OTBfMS0zLTEtMS00ODY4_d26b81ff-47cb-434a-a88c-2ee9c1b6deee"
      unitRef="usd">1215000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOmIxMDUwOThjZjdiZTQ5MmE4Y2E3ODYxZmIxYTUxNDkwL3RhYmxlcmFuZ2U6YjEwNTA5OGNmN2JlNDkyYThjYTc4NjFmYjFhNTE0OTBfMi0yLTEtMS0w_90ac12b0-c0e3-4b1c-8200-50f0ddb7820f"
      unitRef="usd">1143000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOmIxMDUwOThjZjdiZTQ5MmE4Y2E3ODYxZmIxYTUxNDkwL3RhYmxlcmFuZ2U6YjEwNTA5OGNmN2JlNDkyYThjYTc4NjFmYjFhNTE0OTBfMi0zLTEtMS00ODY4_a8c7a318-8094-4657-a6b6-5f584263a1e9"
      unitRef="usd">811000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOmIxMDUwOThjZjdiZTQ5MmE4Y2E3ODYxZmIxYTUxNDkwL3RhYmxlcmFuZ2U6YjEwNTA5OGNmN2JlNDkyYThjYTc4NjFmYjFhNTE0OTBfMy0yLTEtMS0w_ab20c48c-d50b-47fd-acd2-2a64d30a73ed"
      unitRef="usd">1044000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOmIxMDUwOThjZjdiZTQ5MmE4Y2E3ODYxZmIxYTUxNDkwL3RhYmxlcmFuZ2U6YjEwNTA5OGNmN2JlNDkyYThjYTc4NjFmYjFhNTE0OTBfMy0zLTEtMS00ODY4_1b489942-f173-4171-9390-6f65f2848a27"
      unitRef="usd">706000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOmIxMDUwOThjZjdiZTQ5MmE4Y2E3ODYxZmIxYTUxNDkwL3RhYmxlcmFuZ2U6YjEwNTA5OGNmN2JlNDkyYThjYTc4NjFmYjFhNTE0OTBfNC0yLTEtMS0w_e66edaf3-81ef-4486-a290-70b3337c06a5"
      unitRef="usd">1050000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOmIxMDUwOThjZjdiZTQ5MmE4Y2E3ODYxZmIxYTUxNDkwL3RhYmxlcmFuZ2U6YjEwNTA5OGNmN2JlNDkyYThjYTc4NjFmYjFhNTE0OTBfNC0zLTEtMS00ODY4_949a7cd2-6e26-44de-80e8-7e8004c67f3c"
      unitRef="usd">705000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOmIxMDUwOThjZjdiZTQ5MmE4Y2E3ODYxZmIxYTUxNDkwL3RhYmxlcmFuZ2U6YjEwNTA5OGNmN2JlNDkyYThjYTc4NjFmYjFhNTE0OTBfNS0yLTEtMS0w_56b1958b-0399-4599-8420-90751ae45b44"
      unitRef="usd">629000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOmIxMDUwOThjZjdiZTQ5MmE4Y2E3ODYxZmIxYTUxNDkwL3RhYmxlcmFuZ2U6YjEwNTA5OGNmN2JlNDkyYThjYTc4NjFmYjFhNTE0OTBfNS0zLTEtMS00ODY4_e41ab9a3-d5f5-447b-af68-6bc554065384"
      unitRef="usd">0</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOmIxMDUwOThjZjdiZTQ5MmE4Y2E3ODYxZmIxYTUxNDkwL3RhYmxlcmFuZ2U6YjEwNTA5OGNmN2JlNDkyYThjYTc4NjFmYjFhNTE0OTBfNi0yLTEtMS0w_f7435975-2c25-47f5-84a8-bfd98581cdee"
      unitRef="usd">4239000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOmIxMDUwOThjZjdiZTQ5MmE4Y2E3ODYxZmIxYTUxNDkwL3RhYmxlcmFuZ2U6YjEwNTA5OGNmN2JlNDkyYThjYTc4NjFmYjFhNTE0OTBfNi0zLTEtMS00ODY4_6a2194f8-0180-4346-9107-e077afcd417c"
      unitRef="usd">3437000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOmIxMDUwOThjZjdiZTQ5MmE4Y2E3ODYxZmIxYTUxNDkwL3RhYmxlcmFuZ2U6YjEwNTA5OGNmN2JlNDkyYThjYTc4NjFmYjFhNTE0OTBfNy0yLTEtMS0w_5082e9c3-e31d-45d9-9506-7cdcc0f65182"
      unitRef="usd">649000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOmIxMDUwOThjZjdiZTQ5MmE4Y2E3ODYxZmIxYTUxNDkwL3RhYmxlcmFuZ2U6YjEwNTA5OGNmN2JlNDkyYThjYTc4NjFmYjFhNTE0OTBfNy0zLTEtMS00ODY4_a384a380-53e1-4a46-8f76-fb394bf58b34"
      unitRef="usd">744000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOmIxMDUwOThjZjdiZTQ5MmE4Y2E3ODYxZmIxYTUxNDkwL3RhYmxlcmFuZ2U6YjEwNTA5OGNmN2JlNDkyYThjYTc4NjFmYjFhNTE0OTBfOC0yLTEtMS0w_6da51771-6bc8-45f1-a91f-9230223e35ba"
      unitRef="usd">3590000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOmIxMDUwOThjZjdiZTQ5MmE4Y2E3ODYxZmIxYTUxNDkwL3RhYmxlcmFuZ2U6YjEwNTA5OGNmN2JlNDkyYThjYTc4NjFmYjFhNTE0OTBfOC0zLTEtMS00ODY4_ae596f99-7ad7-43a0-ba8c-8596102ca550"
      unitRef="usd">2693000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOmIxMDUwOThjZjdiZTQ5MmE4Y2E3ODYxZmIxYTUxNDkwL3RhYmxlcmFuZ2U6YjEwNTA5OGNmN2JlNDkyYThjYTc4NjFmYjFhNTE0OTBfOS0yLTEtMS0w_ba58854a-fdbc-40aa-b3c4-68891d4bdb61"
      unitRef="usd">1137000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOmIxMDUwOThjZjdiZTQ5MmE4Y2E3ODYxZmIxYTUxNDkwL3RhYmxlcmFuZ2U6YjEwNTA5OGNmN2JlNDkyYThjYTc4NjFmYjFhNTE0OTBfOS0zLTEtMS00ODY4_95b99a69-bc94-40b6-8d1a-4686199012d1"
      unitRef="usd">1023000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOmIxMDUwOThjZjdiZTQ5MmE4Y2E3ODYxZmIxYTUxNDkwL3RhYmxlcmFuZ2U6YjEwNTA5OGNmN2JlNDkyYThjYTc4NjFmYjFhNTE0OTBfMTAtMi0xLTEtMA_5f6efdd6-3b3c-4bfb-b417-6dbbd1d3a836"
      unitRef="usd">2453000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181Mi9mcmFnOmViZGQ2ZjVmZGRhYTRkOTliNmFhZjg5ZjNiYjY0NGYwL3RhYmxlOmIxMDUwOThjZjdiZTQ5MmE4Y2E3ODYxZmIxYTUxNDkwL3RhYmxlcmFuZ2U6YjEwNTA5OGNmN2JlNDkyYThjYTc4NjFmYjFhNTE0OTBfMTAtMy0xLTEtNDg2OA_6926e420-89d4-480c-8cb6-3f9090a283bd"
      unitRef="usd">1670000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181NS9mcmFnOjliMWNhYTE1Yzc1YTQyYTA4ZmQ4NTVkZGNiOWE4MzYwL3RleHRyZWdpb246OWIxY2FhMTVjNzVhNDJhMDhmZDg1NWRkY2I5YTgzNjBfOTM4_82165b22-f3cb-4a67-98da-f74a730740f8">PROPERTY, PLANT &amp;amp; EQUIPMENT&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:144%"&gt;Property, plant and equipment, net consisted of the following for the periods specified (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.606%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.672%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.674%"/&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: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:700;line-height:100%"&gt;September 30, 2021&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:10pt;font-weight:700;line-height:100%"&gt;December 31, 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;Property, plant and equipment&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;181,556&#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;174,553&#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;Accumulated depreciation&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:400;line-height:100%"&gt;(107,179)&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;(100,501)&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;Property, plant and equipment &#x2014; net&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;74,377&#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;74,052&#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="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:144%"&gt;Property, plant, and equipment are recorded at cost, unless obtained through acquisition, then assets are recorded at estimated fair value at the date of acquisition. Depreciation is provided on a straight-line method over the estimated useful lives of the assets. The carrying amount of long-lived assets is evaluated annually to determine if an adjustment to the depreciation period or to the unamortized balance is warranted. Depreciation expense for the three months ended September&#160;30, 2021 and 2020 was $2,471,000 and $2,273,000, respectively. Depreciation expense for the nine months ended September&#160;30, 2021 and 2020 was $7,414,000 and $6,764,000, respectively. Amounts invested in capital additions in progress were $5,227,000 and $1,422,000 at September&#160;30, 2021 and December&#160;31, 2020, respectively. At September&#160;30, 2021 and December&#160;31, 2020, purchase commitments for capital expenditures in progress were $3,561,000 and $677,000, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181NS9mcmFnOjliMWNhYTE1Yzc1YTQyYTA4ZmQ4NTVkZGNiOWE4MzYwL3RleHRyZWdpb246OWIxY2FhMTVjNzVhNDJhMDhmZDg1NWRkY2I5YTgzNjBfOTM5_1b7c7d6b-c7d4-479e-a27c-6d33b75f0e42">&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:144%"&gt;Property, plant and equipment, net consisted of the following for the periods specified (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.606%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.672%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.674%"/&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: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:700;line-height:100%"&gt;September 30, 2021&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:10pt;font-weight:700;line-height:100%"&gt;December 31, 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;Property, plant and equipment&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;181,556&#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;174,553&#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;Accumulated depreciation&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:400;line-height:100%"&gt;(107,179)&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;(100,501)&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;Property, plant and equipment &#x2014; net&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;74,377&#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;74,052&#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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181NS9mcmFnOjliMWNhYTE1Yzc1YTQyYTA4ZmQ4NTVkZGNiOWE4MzYwL3RhYmxlOjFjNjBjYzI1YTBhMjRkZThiYjU5ODRlNTc4MWY3OTQzL3RhYmxlcmFuZ2U6MWM2MGNjMjVhMGEyNGRlOGJiNTk4NGU1NzgxZjc5NDNfMS0xLTEtMS0w_94047f5d-d045-4a96-a027-ea59890ffb20"
      unitRef="usd">181556000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181NS9mcmFnOjliMWNhYTE1Yzc1YTQyYTA4ZmQ4NTVkZGNiOWE4MzYwL3RhYmxlOjFjNjBjYzI1YTBhMjRkZThiYjU5ODRlNTc4MWY3OTQzL3RhYmxlcmFuZ2U6MWM2MGNjMjVhMGEyNGRlOGJiNTk4NGU1NzgxZjc5NDNfMS0zLTEtMS0w_1029529d-0111-45eb-a391-a49e2be4d7e2"
      unitRef="usd">174553000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181NS9mcmFnOjliMWNhYTE1Yzc1YTQyYTA4ZmQ4NTVkZGNiOWE4MzYwL3RhYmxlOjFjNjBjYzI1YTBhMjRkZThiYjU5ODRlNTc4MWY3OTQzL3RhYmxlcmFuZ2U6MWM2MGNjMjVhMGEyNGRlOGJiNTk4NGU1NzgxZjc5NDNfMi0xLTEtMS0w_90a432dc-f872-4571-ae20-5ad014bf9de5"
      unitRef="usd">107179000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181NS9mcmFnOjliMWNhYTE1Yzc1YTQyYTA4ZmQ4NTVkZGNiOWE4MzYwL3RhYmxlOjFjNjBjYzI1YTBhMjRkZThiYjU5ODRlNTc4MWY3OTQzL3RhYmxlcmFuZ2U6MWM2MGNjMjVhMGEyNGRlOGJiNTk4NGU1NzgxZjc5NDNfMi0zLTEtMS0w_51571906-b5e4-4c18-a195-0f127915f1b3"
      unitRef="usd">100501000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181NS9mcmFnOjliMWNhYTE1Yzc1YTQyYTA4ZmQ4NTVkZGNiOWE4MzYwL3RhYmxlOjFjNjBjYzI1YTBhMjRkZThiYjU5ODRlNTc4MWY3OTQzL3RhYmxlcmFuZ2U6MWM2MGNjMjVhMGEyNGRlOGJiNTk4NGU1NzgxZjc5NDNfMy0xLTEtMS0w_8a413e09-5f9d-4c05-a75a-208b467d0068"
      unitRef="usd">74377000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181NS9mcmFnOjliMWNhYTE1Yzc1YTQyYTA4ZmQ4NTVkZGNiOWE4MzYwL3RhYmxlOjFjNjBjYzI1YTBhMjRkZThiYjU5ODRlNTc4MWY3OTQzL3RhYmxlcmFuZ2U6MWM2MGNjMjVhMGEyNGRlOGJiNTk4NGU1NzgxZjc5NDNfMy0zLTEtMS0w_5263d26a-01ce-4cc4-ba51-007c5210689c"
      unitRef="usd">74052000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181NS9mcmFnOjliMWNhYTE1Yzc1YTQyYTA4ZmQ4NTVkZGNiOWE4MzYwL3RleHRyZWdpb246OWIxY2FhMTVjNzVhNDJhMDhmZDg1NWRkY2I5YTgzNjBfNjM0_ae6012a5-fabe-4889-b460-575933a037b1"
      unitRef="usd">2471000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181NS9mcmFnOjliMWNhYTE1Yzc1YTQyYTA4ZmQ4NTVkZGNiOWE4MzYwL3RleHRyZWdpb246OWIxY2FhMTVjNzVhNDJhMDhmZDg1NWRkY2I5YTgzNjBfNjQx_9af060da-40c5-494e-afaa-36212e586fa5"
      unitRef="usd">2273000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181NS9mcmFnOjliMWNhYTE1Yzc1YTQyYTA4ZmQ4NTVkZGNiOWE4MzYwL3RleHRyZWdpb246OWIxY2FhMTVjNzVhNDJhMDhmZDg1NWRkY2I5YTgzNjBfNzIw_498557ab-5f66-4bf8-b035-e26da8aa4b8f"
      unitRef="usd">7414000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181NS9mcmFnOjliMWNhYTE1Yzc1YTQyYTA4ZmQ4NTVkZGNiOWE4MzYwL3RleHRyZWdpb246OWIxY2FhMTVjNzVhNDJhMDhmZDg1NWRkY2I5YTgzNjBfNzI3_a466a77f-d6e7-43ad-b855-61a1cf8f5ea4"
      unitRef="usd">6764000</us-gaap:Depreciation>
    <us-gaap:ConstructionInProgressGross
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181NS9mcmFnOjliMWNhYTE1Yzc1YTQyYTA4ZmQ4NTVkZGNiOWE4MzYwL3RleHRyZWdpb246OWIxY2FhMTVjNzVhNDJhMDhmZDg1NWRkY2I5YTgzNjBfODAw_309d6ccc-4199-4807-9be8-693cd6b87df4"
      unitRef="usd">5227000</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181NS9mcmFnOjliMWNhYTE1Yzc1YTQyYTA4ZmQ4NTVkZGNiOWE4MzYwL3RleHRyZWdpb246OWIxY2FhMTVjNzVhNDJhMDhmZDg1NWRkY2I5YTgzNjBfODA3_f7e820df-b7e2-4a20-9e5a-c76272db38a2"
      unitRef="usd">1422000</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressExpendituresIncurredButNotYetPaid
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181NS9mcmFnOjliMWNhYTE1Yzc1YTQyYTA4ZmQ4NTVkZGNiOWE4MzYwL3RleHRyZWdpb246OWIxY2FhMTVjNzVhNDJhMDhmZDg1NWRkY2I5YTgzNjBfOTE1_dc1d1723-cb88-4ad5-8afc-a7ec29d0578c"
      unitRef="usd">3561000</us-gaap:ConstructionInProgressExpendituresIncurredButNotYetPaid>
    <us-gaap:ConstructionInProgressExpendituresIncurredButNotYetPaid
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181NS9mcmFnOjliMWNhYTE1Yzc1YTQyYTA4ZmQ4NTVkZGNiOWE4MzYwL3RleHRyZWdpb246OWIxY2FhMTVjNzVhNDJhMDhmZDg1NWRkY2I5YTgzNjBfOTIy_0f4f2d63-4352-4a6d-9967-c20af87a589f"
      unitRef="usd">677000</us-gaap:ConstructionInProgressExpendituresIncurredButNotYetPaid>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RleHRyZWdpb246MTJkZTIyNDhjNTYzNDUzNTk1OTc3MDNkZTk5N2U3N2ZfNDYx_7af09b64-243a-439a-afab-a3d23f176259">GOODWILL AND INTANGIBLES&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill activity for the nine months ended September&#160;30, 2021 consisted of the following (in thousands):&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:53.508%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.025%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.775%"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at September 30, 2021&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,376&#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:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangibles, net at September&#160;30, 2021 were comprised of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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:10pt;font-weight:700;line-height:100%"&gt;Definite-lived Intangible Assets&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:10pt;font-weight:700;line-height:100%"&gt;Amortization Period&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:10pt;font-weight:700;line-height:100%"&gt;Gross Carrying &lt;br/&gt;Amount&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:10pt;font-weight:700;line-height:100%"&gt;Accumulated &lt;br/&gt;Amortization&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:10pt;font-weight:700;line-height:100%"&gt;Net Carrying &lt;br/&gt;Amount&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25 Years&lt;/span&gt;&lt;/td&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250&#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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(65)&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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185&#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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 Years&lt;/span&gt;&lt;/td&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(597)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-competition agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 Years&lt;/span&gt;&lt;/td&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,343)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7 Years&lt;/span&gt;&lt;/td&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,342)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10-12 Years&lt;/span&gt;&lt;/div&gt;&lt;/td&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,019)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&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 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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,420&#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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,366)&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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,054&#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:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangibles, net at December&#160;31, 2020 were comprised of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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:10pt;font-weight:700;line-height:100%"&gt;Definite-lived Intangible Assets&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:10pt;font-weight:700;line-height:100%"&gt;Amortization Period&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:10pt;font-weight:700;line-height:100%"&gt;Gross Carrying &lt;br/&gt;Amount&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:10pt;font-weight:700;line-height:100%"&gt;Accumulated &lt;br/&gt;Amortization&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:10pt;font-weight:700;line-height:100%"&gt;Net Carrying &lt;br/&gt;Amount&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25 Years&lt;/span&gt;&lt;/td&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250&#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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58)&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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192&#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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 Years&lt;/span&gt;&lt;/td&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(476)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-competition agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 Years&lt;/span&gt;&lt;/td&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,071)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7 Years&lt;/span&gt;&lt;/td&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,869)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10-12 Years&lt;/span&gt;&lt;/div&gt;&lt;/td&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,430)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&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 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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,420&#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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,904)&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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,516&#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:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;The aggregate intangible asset amortization expense was $488,000 and $487,000 for the three months ended September&#160;30, 2021 and 2020, respectively.</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RleHRyZWdpb246MTJkZTIyNDhjNTYzNDUzNTk1OTc3MDNkZTk5N2U3N2ZfNDYy_6ed71abd-7321-4872-951d-3c16dc162415">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill activity for the nine months ended September&#160;30, 2021 consisted of the following (in thousands):&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:53.508%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.025%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.775%"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at September 30, 2021&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,376&#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:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOmZhZWRiMmQxNzViOTQxZWZhNGFkMDAyYzgyODllYTZmL3RhYmxlcmFuZ2U6ZmFlZGIyZDE3NWI5NDFlZmE0YWQwMDJjODI4OWVhNmZfMC0xLTEtMS0w_172e3cf8-2a56-4164-84cc-1eaeb523ad51"
      unitRef="usd">17376000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOmZhZWRiMmQxNzViOTQxZWZhNGFkMDAyYzgyODllYTZmL3RhYmxlcmFuZ2U6ZmFlZGIyZDE3NWI5NDFlZmE0YWQwMDJjODI4OWVhNmZfMS0xLTEtMS0w_6d5795d9-961d-46e9-8168-858fbb134cb5"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOmZhZWRiMmQxNzViOTQxZWZhNGFkMDAyYzgyODllYTZmL3RhYmxlcmFuZ2U6ZmFlZGIyZDE3NWI5NDFlZmE0YWQwMDJjODI4OWVhNmZfMi0xLTEtMS0w_17b005f8-8d1b-4f2c-a742-243fa98d2ce7"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOmZhZWRiMmQxNzViOTQxZWZhNGFkMDAyYzgyODllYTZmL3RhYmxlcmFuZ2U6ZmFlZGIyZDE3NWI5NDFlZmE0YWQwMDJjODI4OWVhNmZfMy0xLTEtMS0w_b8a0abb3-7a3d-43a9-99a2-d3c2d7bd3110"
      unitRef="usd">17376000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RleHRyZWdpb246MTJkZTIyNDhjNTYzNDUzNTk1OTc3MDNkZTk5N2U3N2ZfNDYz_2492b9c9-08a4-4566-9d78-7e821acabd83">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangibles, net at September&#160;30, 2021 were comprised of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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:10pt;font-weight:700;line-height:100%"&gt;Definite-lived Intangible Assets&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:10pt;font-weight:700;line-height:100%"&gt;Amortization Period&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:10pt;font-weight:700;line-height:100%"&gt;Gross Carrying &lt;br/&gt;Amount&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:10pt;font-weight:700;line-height:100%"&gt;Accumulated &lt;br/&gt;Amortization&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:10pt;font-weight:700;line-height:100%"&gt;Net Carrying &lt;br/&gt;Amount&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25 Years&lt;/span&gt;&lt;/td&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250&#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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(65)&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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185&#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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 Years&lt;/span&gt;&lt;/td&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(597)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-competition agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 Years&lt;/span&gt;&lt;/td&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,343)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7 Years&lt;/span&gt;&lt;/td&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,342)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10-12 Years&lt;/span&gt;&lt;/div&gt;&lt;/td&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,019)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&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 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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,420&#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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,366)&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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,054&#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:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangibles, net at December&#160;31, 2020 were comprised of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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:10pt;font-weight:700;line-height:100%"&gt;Definite-lived Intangible Assets&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:10pt;font-weight:700;line-height:100%"&gt;Amortization Period&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:10pt;font-weight:700;line-height:100%"&gt;Gross Carrying &lt;br/&gt;Amount&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:10pt;font-weight:700;line-height:100%"&gt;Accumulated &lt;br/&gt;Amortization&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:10pt;font-weight:700;line-height:100%"&gt;Net Carrying &lt;br/&gt;Amount&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25 Years&lt;/span&gt;&lt;/td&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250&#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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58)&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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192&#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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 Years&lt;/span&gt;&lt;/td&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(476)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-competition agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 Years&lt;/span&gt;&lt;/td&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,071)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7 Years&lt;/span&gt;&lt;/td&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,869)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10-12 Years&lt;/span&gt;&lt;/div&gt;&lt;/td&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,430)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&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 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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,420&#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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,904)&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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,516&#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:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i983ead5e56494bc0a1c343d222b567bd_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOmRmMDllMThkZWNkMDRjMTE4Y2UyYjI5ZGFmOWJmZjE4L3RhYmxlcmFuZ2U6ZGYwOWUxOGRlY2QwNGMxMThjZTJiMjlkYWY5YmZmMThfMS0xLTEtMS0w_26926b60-a3e6-42c3-8da7-677d9eaa8f86">P25Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i495ccf8a159a48b991912b1ba8e6611e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOmRmMDllMThkZWNkMDRjMTE4Y2UyYjI5ZGFmOWJmZjE4L3RhYmxlcmFuZ2U6ZGYwOWUxOGRlY2QwNGMxMThjZTJiMjlkYWY5YmZmMThfMS0zLTEtMS0w_c7a54126-534a-4bed-b349-96ed84958bfd"
      unitRef="usd">250000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i495ccf8a159a48b991912b1ba8e6611e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOmRmMDllMThkZWNkMDRjMTE4Y2UyYjI5ZGFmOWJmZjE4L3RhYmxlcmFuZ2U6ZGYwOWUxOGRlY2QwNGMxMThjZTJiMjlkYWY5YmZmMThfMS01LTEtMS0w_402067e2-084a-4006-86e7-8b0debcc2649"
      unitRef="usd">65000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i495ccf8a159a48b991912b1ba8e6611e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOmRmMDllMThkZWNkMDRjMTE4Y2UyYjI5ZGFmOWJmZjE4L3RhYmxlcmFuZ2U6ZGYwOWUxOGRlY2QwNGMxMThjZTJiMjlkYWY5YmZmMThfMS03LTEtMS0w_0ba9dfc5-4121-48a5-ac40-8315c3ad9a60"
      unitRef="usd">185000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="if454126108de4ac7a78ae6b079cf07e2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOmRmMDllMThkZWNkMDRjMTE4Y2UyYjI5ZGFmOWJmZjE4L3RhYmxlcmFuZ2U6ZGYwOWUxOGRlY2QwNGMxMThjZTJiMjlkYWY5YmZmMThfMi0xLTEtMS0w_82c15c0b-99fe-44a0-a50e-eeb143bac8d2">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i12bd003022d74c6aaddf0c56d3327d68_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOmRmMDllMThkZWNkMDRjMTE4Y2UyYjI5ZGFmOWJmZjE4L3RhYmxlcmFuZ2U6ZGYwOWUxOGRlY2QwNGMxMThjZTJiMjlkYWY5YmZmMThfMi0zLTEtMS0w_fb406f9f-7318-4ef5-80a0-b803718003c5"
      unitRef="usd">1610000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i12bd003022d74c6aaddf0c56d3327d68_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOmRmMDllMThkZWNkMDRjMTE4Y2UyYjI5ZGFmOWJmZjE4L3RhYmxlcmFuZ2U6ZGYwOWUxOGRlY2QwNGMxMThjZTJiMjlkYWY5YmZmMThfMi01LTEtMS0w_1fcefab2-1df5-4278-801b-040c4e3c41b0"
      unitRef="usd">597000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i12bd003022d74c6aaddf0c56d3327d68_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOmRmMDllMThkZWNkMDRjMTE4Y2UyYjI5ZGFmOWJmZjE4L3RhYmxlcmFuZ2U6ZGYwOWUxOGRlY2QwNGMxMThjZTJiMjlkYWY5YmZmMThfMi03LTEtMS0w_4aefdb5e-b58b-47a6-add1-2650516d4592"
      unitRef="usd">1013000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i672739bf26a34437beda8317b6e95ad9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOmRmMDllMThkZWNkMDRjMTE4Y2UyYjI5ZGFmOWJmZjE4L3RhYmxlcmFuZ2U6ZGYwOWUxOGRlY2QwNGMxMThjZTJiMjlkYWY5YmZmMThfMy0xLTEtMS0w_49019211-1de7-4788-ae81-6719bf3e82cd">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1b17820b51db4cd6a5f62a4c0ba369a8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOmRmMDllMThkZWNkMDRjMTE4Y2UyYjI5ZGFmOWJmZjE4L3RhYmxlcmFuZ2U6ZGYwOWUxOGRlY2QwNGMxMThjZTJiMjlkYWY5YmZmMThfMy0zLTEtMS0w_ac07b5f5-b73d-4679-9268-d19d84c922c7"
      unitRef="usd">1810000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1b17820b51db4cd6a5f62a4c0ba369a8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOmRmMDllMThkZWNkMDRjMTE4Y2UyYjI5ZGFmOWJmZjE4L3RhYmxlcmFuZ2U6ZGYwOWUxOGRlY2QwNGMxMThjZTJiMjlkYWY5YmZmMThfMy01LTEtMS0w_e6655899-edb0-4f8b-a9fb-6ad7433f1e63"
      unitRef="usd">1343000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i1b17820b51db4cd6a5f62a4c0ba369a8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOmRmMDllMThkZWNkMDRjMTE4Y2UyYjI5ZGFmOWJmZjE4L3RhYmxlcmFuZ2U6ZGYwOWUxOGRlY2QwNGMxMThjZTJiMjlkYWY5YmZmMThfMy03LTEtMS0w_49d6a23c-79e8-42ab-988c-eaa124bd2626"
      unitRef="usd">467000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="if47438ea79ad419f953f3c1d6b684d95_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOmRmMDllMThkZWNkMDRjMTE4Y2UyYjI5ZGFmOWJmZjE4L3RhYmxlcmFuZ2U6ZGYwOWUxOGRlY2QwNGMxMThjZTJiMjlkYWY5YmZmMThfNC0xLTEtMS0w_f3b58a00-e9a8-4e03-939b-c917e2fb66c9">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i76f01648fd744b868bc096b368ceec3f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOmRmMDllMThkZWNkMDRjMTE4Y2UyYjI5ZGFmOWJmZjE4L3RhYmxlcmFuZ2U6ZGYwOWUxOGRlY2QwNGMxMThjZTJiMjlkYWY5YmZmMThfNC0zLTEtMS0w_a4dda56e-f0ef-47ff-8e19-65c01581e19c"
      unitRef="usd">4420000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i76f01648fd744b868bc096b368ceec3f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOmRmMDllMThkZWNkMDRjMTE4Y2UyYjI5ZGFmOWJmZjE4L3RhYmxlcmFuZ2U6ZGYwOWUxOGRlY2QwNGMxMThjZTJiMjlkYWY5YmZmMThfNC01LTEtMS0w_dbb441c1-3b7c-4173-a734-758fda70a60c"
      unitRef="usd">2342000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i76f01648fd744b868bc096b368ceec3f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOmRmMDllMThkZWNkMDRjMTE4Y2UyYjI5ZGFmOWJmZjE4L3RhYmxlcmFuZ2U6ZGYwOWUxOGRlY2QwNGMxMThjZTJiMjlkYWY5YmZmMThfNC03LTEtMS0w_b79537fb-ee45-4427-a57e-1a10de11a21c"
      unitRef="usd">2078000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib310ff3407cd48dd8b4f0b525db6cf81_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOmRmMDllMThkZWNkMDRjMTE4Y2UyYjI5ZGFmOWJmZjE4L3RhYmxlcmFuZ2U6ZGYwOWUxOGRlY2QwNGMxMThjZTJiMjlkYWY5YmZmMThfNS0xLTEtMS0wL3RleHRyZWdpb246NTEzMmRkNTI5MWRlNDYzZDlhODk2NmY1OTZlODhiNWVfNA_7ffac99b-6b2c-4e83-88b3-6977981c26c9">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8622839b19984a60b34573899189735d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOmRmMDllMThkZWNkMDRjMTE4Y2UyYjI5ZGFmOWJmZjE4L3RhYmxlcmFuZ2U6ZGYwOWUxOGRlY2QwNGMxMThjZTJiMjlkYWY5YmZmMThfNS0xLTEtMS0wL3RleHRyZWdpb246NTEzMmRkNTI5MWRlNDYzZDlhODk2NmY1OTZlODhiNWVfNw_5383802a-845b-4c0f-885b-0bd9a3c98fd1">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i91a904c314744522af114d4879ae2d90_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOmRmMDllMThkZWNkMDRjMTE4Y2UyYjI5ZGFmOWJmZjE4L3RhYmxlcmFuZ2U6ZGYwOWUxOGRlY2QwNGMxMThjZTJiMjlkYWY5YmZmMThfNS0zLTEtMS0w_2f099a36-da3c-4ea6-b2b1-0fd1fd62e2b7"
      unitRef="usd">9330000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i91a904c314744522af114d4879ae2d90_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOmRmMDllMThkZWNkMDRjMTE4Y2UyYjI5ZGFmOWJmZjE4L3RhYmxlcmFuZ2U6ZGYwOWUxOGRlY2QwNGMxMThjZTJiMjlkYWY5YmZmMThfNS01LTEtMS0w_bc8d6002-e71d-42a6-8900-9dd93bbec22b"
      unitRef="usd">3019000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i91a904c314744522af114d4879ae2d90_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOmRmMDllMThkZWNkMDRjMTE4Y2UyYjI5ZGFmOWJmZjE4L3RhYmxlcmFuZ2U6ZGYwOWUxOGRlY2QwNGMxMThjZTJiMjlkYWY5YmZmMThfNS03LTEtMS0w_af76399c-4059-4dfa-94e9-931db21d8be0"
      unitRef="usd">6311000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOmRmMDllMThkZWNkMDRjMTE4Y2UyYjI5ZGFmOWJmZjE4L3RhYmxlcmFuZ2U6ZGYwOWUxOGRlY2QwNGMxMThjZTJiMjlkYWY5YmZmMThfNi0zLTEtMS0w_431664c2-a4cd-4a11-b100-053f7e2ce81d"
      unitRef="usd">17420000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOmRmMDllMThkZWNkMDRjMTE4Y2UyYjI5ZGFmOWJmZjE4L3RhYmxlcmFuZ2U6ZGYwOWUxOGRlY2QwNGMxMThjZTJiMjlkYWY5YmZmMThfNi01LTEtMS0w_61e355e7-cf95-4675-a6cd-9041aaf0f1da"
      unitRef="usd">7366000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOmRmMDllMThkZWNkMDRjMTE4Y2UyYjI5ZGFmOWJmZjE4L3RhYmxlcmFuZ2U6ZGYwOWUxOGRlY2QwNGMxMThjZTJiMjlkYWY5YmZmMThfNi03LTEtMS0w_cc07d271-3635-44ec-b599-9b1835c2cd31"
      unitRef="usd">10054000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i042c3204de17458783271d1b15bba37f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOjQ1MjRjOGRmZGQ5ZjQ2MzFhNGI4NGYwMDc0YzE2MWM2L3RhYmxlcmFuZ2U6NDUyNGM4ZGZkZDlmNDYzMWE0Yjg0ZjAwNzRjMTYxYzZfMS0xLTEtMS0w_15e02f2f-8ee0-4752-90b7-308fd7806365">P25Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iabbabb42e8544b07b882869bc24babde_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOjQ1MjRjOGRmZGQ5ZjQ2MzFhNGI4NGYwMDc0YzE2MWM2L3RhYmxlcmFuZ2U6NDUyNGM4ZGZkZDlmNDYzMWE0Yjg0ZjAwNzRjMTYxYzZfMS0zLTEtMS0w_9da416d9-00b3-4d87-88cf-cd0ca7d86f94"
      unitRef="usd">250000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iabbabb42e8544b07b882869bc24babde_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOjQ1MjRjOGRmZGQ5ZjQ2MzFhNGI4NGYwMDc0YzE2MWM2L3RhYmxlcmFuZ2U6NDUyNGM4ZGZkZDlmNDYzMWE0Yjg0ZjAwNzRjMTYxYzZfMS01LTEtMS0w_70042964-6093-4642-878b-63a768a32e78"
      unitRef="usd">58000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iabbabb42e8544b07b882869bc24babde_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOjQ1MjRjOGRmZGQ5ZjQ2MzFhNGI4NGYwMDc0YzE2MWM2L3RhYmxlcmFuZ2U6NDUyNGM4ZGZkZDlmNDYzMWE0Yjg0ZjAwNzRjMTYxYzZfMS03LTEtMS0w_a6b464f3-c37f-4ac2-aceb-c8cc477ae853"
      unitRef="usd">192000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib167db6521064609b0718a5695bbed06_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOjQ1MjRjOGRmZGQ5ZjQ2MzFhNGI4NGYwMDc0YzE2MWM2L3RhYmxlcmFuZ2U6NDUyNGM4ZGZkZDlmNDYzMWE0Yjg0ZjAwNzRjMTYxYzZfMi0xLTEtMS0w_e1c6a133-6eda-4aee-84c4-8700f48663ea">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id5f6009663344ba1a0f2ccada6a2c128_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOjQ1MjRjOGRmZGQ5ZjQ2MzFhNGI4NGYwMDc0YzE2MWM2L3RhYmxlcmFuZ2U6NDUyNGM4ZGZkZDlmNDYzMWE0Yjg0ZjAwNzRjMTYxYzZfMi0zLTEtMS0w_9ff136a9-abb0-46d0-9248-cc0accf9e7fd"
      unitRef="usd">1610000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id5f6009663344ba1a0f2ccada6a2c128_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOjQ1MjRjOGRmZGQ5ZjQ2MzFhNGI4NGYwMDc0YzE2MWM2L3RhYmxlcmFuZ2U6NDUyNGM4ZGZkZDlmNDYzMWE0Yjg0ZjAwNzRjMTYxYzZfMi01LTEtMS0w_e283c667-e64f-4641-8729-b08149fe7534"
      unitRef="usd">476000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id5f6009663344ba1a0f2ccada6a2c128_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOjQ1MjRjOGRmZGQ5ZjQ2MzFhNGI4NGYwMDc0YzE2MWM2L3RhYmxlcmFuZ2U6NDUyNGM4ZGZkZDlmNDYzMWE0Yjg0ZjAwNzRjMTYxYzZfMi03LTEtMS0w_871661b5-1438-43e8-a3e1-028faf77f8e4"
      unitRef="usd">1134000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib8263a018d904deabe0a06ae4ce91cc7_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOjQ1MjRjOGRmZGQ5ZjQ2MzFhNGI4NGYwMDc0YzE2MWM2L3RhYmxlcmFuZ2U6NDUyNGM4ZGZkZDlmNDYzMWE0Yjg0ZjAwNzRjMTYxYzZfMy0xLTEtMS0w_5589c1e9-cb44-4a74-aeb3-c78626a9be17">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9b1907f26dca45e3910cbdb67f7863bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOjQ1MjRjOGRmZGQ5ZjQ2MzFhNGI4NGYwMDc0YzE2MWM2L3RhYmxlcmFuZ2U6NDUyNGM4ZGZkZDlmNDYzMWE0Yjg0ZjAwNzRjMTYxYzZfMy0zLTEtMS0w_7ce03eb6-fa6f-4f3c-8d02-c2f7e0862a4f"
      unitRef="usd">1810000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9b1907f26dca45e3910cbdb67f7863bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOjQ1MjRjOGRmZGQ5ZjQ2MzFhNGI4NGYwMDc0YzE2MWM2L3RhYmxlcmFuZ2U6NDUyNGM4ZGZkZDlmNDYzMWE0Yjg0ZjAwNzRjMTYxYzZfMy01LTEtMS0w_93a32485-9ff2-459a-9bec-5e6b39c46f1c"
      unitRef="usd">1071000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9b1907f26dca45e3910cbdb67f7863bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOjQ1MjRjOGRmZGQ5ZjQ2MzFhNGI4NGYwMDc0YzE2MWM2L3RhYmxlcmFuZ2U6NDUyNGM4ZGZkZDlmNDYzMWE0Yjg0ZjAwNzRjMTYxYzZfMy03LTEtMS0w_8bd4e0e7-6fde-4552-ad03-063496d23ac0"
      unitRef="usd">739000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8341fd18cb7f44e9a96f84725b4b4b62_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOjQ1MjRjOGRmZGQ5ZjQ2MzFhNGI4NGYwMDc0YzE2MWM2L3RhYmxlcmFuZ2U6NDUyNGM4ZGZkZDlmNDYzMWE0Yjg0ZjAwNzRjMTYxYzZfNC0xLTEtMS0w_3295a694-b5a1-4e02-94fc-dba3206fd496">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i021f3126e86747369dc2f386aa28b468_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOjQ1MjRjOGRmZGQ5ZjQ2MzFhNGI4NGYwMDc0YzE2MWM2L3RhYmxlcmFuZ2U6NDUyNGM4ZGZkZDlmNDYzMWE0Yjg0ZjAwNzRjMTYxYzZfNC0zLTEtMS0w_624a4bd9-210d-4e49-a0e7-e2c8c8cf8531"
      unitRef="usd">4420000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i021f3126e86747369dc2f386aa28b468_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOjQ1MjRjOGRmZGQ5ZjQ2MzFhNGI4NGYwMDc0YzE2MWM2L3RhYmxlcmFuZ2U6NDUyNGM4ZGZkZDlmNDYzMWE0Yjg0ZjAwNzRjMTYxYzZfNC01LTEtMS0w_d25c12ec-392d-4153-b327-8de89ec090f5"
      unitRef="usd">1869000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i021f3126e86747369dc2f386aa28b468_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOjQ1MjRjOGRmZGQ5ZjQ2MzFhNGI4NGYwMDc0YzE2MWM2L3RhYmxlcmFuZ2U6NDUyNGM4ZGZkZDlmNDYzMWE0Yjg0ZjAwNzRjMTYxYzZfNC03LTEtMS0w_64c4129f-4bef-4755-92db-7dabf567ba72"
      unitRef="usd">2551000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i4cba06defed44a1aa5ffaffed7a7be2b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOjQ1MjRjOGRmZGQ5ZjQ2MzFhNGI4NGYwMDc0YzE2MWM2L3RhYmxlcmFuZ2U6NDUyNGM4ZGZkZDlmNDYzMWE0Yjg0ZjAwNzRjMTYxYzZfNS0xLTEtMS0wL3RleHRyZWdpb246ZTA3MDgxOGE1MjNlNDA2NGIwN2ZjNzE2NTRiYTUxZTFfNA_ee519dc6-3385-448f-8277-b55e22f372b8">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i7e85586b534543f48b46d76430168774_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOjQ1MjRjOGRmZGQ5ZjQ2MzFhNGI4NGYwMDc0YzE2MWM2L3RhYmxlcmFuZ2U6NDUyNGM4ZGZkZDlmNDYzMWE0Yjg0ZjAwNzRjMTYxYzZfNS0xLTEtMS0wL3RleHRyZWdpb246ZTA3MDgxOGE1MjNlNDA2NGIwN2ZjNzE2NTRiYTUxZTFfNw_cd5e3e70-749f-4c95-8f9a-8cfae68251ab">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic20d6fce41744ed3a7a0a14cb3304e32_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOjQ1MjRjOGRmZGQ5ZjQ2MzFhNGI4NGYwMDc0YzE2MWM2L3RhYmxlcmFuZ2U6NDUyNGM4ZGZkZDlmNDYzMWE0Yjg0ZjAwNzRjMTYxYzZfNS0zLTEtMS0w_e6129bc8-e3cf-47ad-a84c-a20e43fc5105"
      unitRef="usd">9330000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic20d6fce41744ed3a7a0a14cb3304e32_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOjQ1MjRjOGRmZGQ5ZjQ2MzFhNGI4NGYwMDc0YzE2MWM2L3RhYmxlcmFuZ2U6NDUyNGM4ZGZkZDlmNDYzMWE0Yjg0ZjAwNzRjMTYxYzZfNS01LTEtMS0w_2fbc6b8f-1c4e-41ec-8a26-97b35448e36d"
      unitRef="usd">2430000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic20d6fce41744ed3a7a0a14cb3304e32_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOjQ1MjRjOGRmZGQ5ZjQ2MzFhNGI4NGYwMDc0YzE2MWM2L3RhYmxlcmFuZ2U6NDUyNGM4ZGZkZDlmNDYzMWE0Yjg0ZjAwNzRjMTYxYzZfNS03LTEtMS0w_fa018935-ccba-48ae-accf-fe74eaa07e50"
      unitRef="usd">6900000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOjQ1MjRjOGRmZGQ5ZjQ2MzFhNGI4NGYwMDc0YzE2MWM2L3RhYmxlcmFuZ2U6NDUyNGM4ZGZkZDlmNDYzMWE0Yjg0ZjAwNzRjMTYxYzZfNi0zLTEtMS0w_f6067f9e-6c90-4b45-b458-e6714eef6afa"
      unitRef="usd">17420000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOjQ1MjRjOGRmZGQ5ZjQ2MzFhNGI4NGYwMDc0YzE2MWM2L3RhYmxlcmFuZ2U6NDUyNGM4ZGZkZDlmNDYzMWE0Yjg0ZjAwNzRjMTYxYzZfNi01LTEtMS0w_adb8936f-9b72-48dc-8f4c-6ecdc069a253"
      unitRef="usd">5904000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RhYmxlOjQ1MjRjOGRmZGQ5ZjQ2MzFhNGI4NGYwMDc0YzE2MWM2L3RhYmxlcmFuZ2U6NDUyNGM4ZGZkZDlmNDYzMWE0Yjg0ZjAwNzRjMTYxYzZfNi03LTEtMS0w_d21ac8d0-7194-4c10-98ee-058b6dd5a7ce"
      unitRef="usd">11516000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RleHRyZWdpb246MTJkZTIyNDhjNTYzNDUzNTk1OTc3MDNkZTk5N2U3N2ZfMzI1_53600423-d6d9-44ed-bf99-e8a48c41519f"
      unitRef="usd">488000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RleHRyZWdpb246MTJkZTIyNDhjNTYzNDUzNTk1OTc3MDNkZTk5N2U3N2ZfNDM5ODA0NjUxMTY0Mw_2a425593-f844-47ed-8e0c-e9220ee70fba"
      unitRef="usd">487000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RleHRyZWdpb246MTJkZTIyNDhjNTYzNDUzNTk1OTc3MDNkZTk5N2U3N2ZfNDIy_08738251-a498-4091-90c5-437cf66bdfe6"
      unitRef="usd">1462000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N181OC9mcmFnOjEyZGUyMjQ4YzU2MzQ1MzU5NTk3NzAzZGU5OTdlNzdmL3RleHRyZWdpb246MTJkZTIyNDhjNTYzNDUzNTk1OTc3MDNkZTk5N2U3N2ZfNDM5ODA0NjUxMTY1Mg_3709fc9a-02ff-43b0-a6d5-f847d7ae97fa"
      unitRef="usd">1461000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RleHRyZWdpb246OGI3ZGUxYmYxMzA3NDIzMzhkMTY2Yzc4NjNhNjJhYzBfNTcw_4b7093ff-f833-4a0f-9de4-6016f7f6044d">POST-RETIREMENT BENEFITS&lt;div style="margin-top:12pt;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;The components of expense for the Company&#x2019;s post-retirement benefit plans are as follows (in thousands):&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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:10pt;font-weight:700;line-height:120%"&gt;Three months ended&lt;br/&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:10pt;font-weight:700;line-height:120%"&gt;Nine months ended&lt;br/&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:10pt;font-weight:700;line-height:120%"&gt;2021&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: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:700;line-height:120%"&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:10pt;font-weight:700;line-height:120%"&gt;2021&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: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:700;line-height:120%"&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:120%"&gt;Pension expense:&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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Multi-employer plan&lt;/span&gt;&lt;/div&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:120%"&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:120%"&gt;179&#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:120%"&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:120%"&gt;157&#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:120%"&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:120%"&gt;600&#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:120%"&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:120%"&gt;549&#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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Defined contribution plan&lt;/span&gt;&lt;/div&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:120%"&gt;263&#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:120%"&gt;258&#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:120%"&gt;881&#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:120%"&gt;766&#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:120%"&gt;Total pension expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;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:120%"&gt;442&#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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;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:120%"&gt;415&#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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;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:120%"&gt;1,481&#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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;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:120%"&gt;1,315&#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&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:120%"&gt;Health and life insurance:&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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest cost&lt;/span&gt;&lt;/div&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:400;line-height:120%"&gt;41&#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:120%"&gt;58&#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:120%"&gt;122&#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:120%"&gt;177&#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 7.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:120%"&gt;Amortization of prior service credits&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:120%"&gt;(124)&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:120%"&gt;(124)&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:120%"&gt;(372)&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:120%"&gt;(372)&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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of net loss&lt;/span&gt;&lt;/div&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:400;line-height:120%"&gt;43&#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:120%"&gt;46&#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:120%"&gt;130&#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:120%"&gt;135&#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:120%"&gt;Net periodic benefit credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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:120%"&gt;(40)&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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:120%"&gt;(20)&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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:120%"&gt;(120)&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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:120%"&gt;(60)&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:120%"&gt;Total post-retirement benefits expense&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:120%"&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:120%"&gt;402&#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:120%"&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:120%"&gt;395&#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:120%"&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:120%"&gt;1,361&#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:120%"&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:120%"&gt;1,255&#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;The Company made payments of $1,602,000 to pension plans and $198,000 for post-retirement healthcare and life insurance during the nine months ended September&#160;30, 2021. For the remainder of 2021, the Company expects to make approximately $300,000 of pension plan payments, of which $136,000 was accrued at September&#160;30, 2021. The Company also expects to make approximately $1,088,000 of post-retirement healthcare and life insurance payments for the remainder of 2021, all of which were accrued at September&#160;30, 2021.</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RleHRyZWdpb246OGI3ZGUxYmYxMzA3NDIzMzhkMTY2Yzc4NjNhNjJhYzBfNTY5_903bc7a5-c93a-4d5b-b77c-be4108008fd2">&lt;div style="margin-top:12pt;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;The components of expense for the Company&#x2019;s post-retirement benefit plans are as follows (in thousands):&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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:10pt;font-weight:700;line-height:120%"&gt;Three months ended&lt;br/&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:10pt;font-weight:700;line-height:120%"&gt;Nine months ended&lt;br/&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:10pt;font-weight:700;line-height:120%"&gt;2021&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: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:700;line-height:120%"&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:10pt;font-weight:700;line-height:120%"&gt;2021&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: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:700;line-height:120%"&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:120%"&gt;Pension expense:&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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Multi-employer plan&lt;/span&gt;&lt;/div&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:120%"&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:120%"&gt;179&#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:120%"&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:120%"&gt;157&#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:120%"&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:120%"&gt;600&#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:120%"&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:120%"&gt;549&#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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Defined contribution plan&lt;/span&gt;&lt;/div&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:120%"&gt;263&#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:120%"&gt;258&#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:120%"&gt;881&#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:120%"&gt;766&#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:120%"&gt;Total pension expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;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:120%"&gt;442&#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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;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:120%"&gt;415&#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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;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:120%"&gt;1,481&#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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;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:120%"&gt;1,315&#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&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:120%"&gt;Health and life insurance:&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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest cost&lt;/span&gt;&lt;/div&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:400;line-height:120%"&gt;41&#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:120%"&gt;58&#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:120%"&gt;122&#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:120%"&gt;177&#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 7.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:120%"&gt;Amortization of prior service credits&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:120%"&gt;(124)&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:120%"&gt;(124)&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:120%"&gt;(372)&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:120%"&gt;(372)&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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of net loss&lt;/span&gt;&lt;/div&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:400;line-height:120%"&gt;43&#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:120%"&gt;46&#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:120%"&gt;130&#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:120%"&gt;135&#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:120%"&gt;Net periodic benefit credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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:120%"&gt;(40)&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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:120%"&gt;(20)&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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:120%"&gt;(120)&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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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:120%"&gt;(60)&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:120%"&gt;Total post-retirement benefits expense&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:120%"&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:120%"&gt;402&#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:120%"&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:120%"&gt;395&#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:120%"&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:120%"&gt;1,361&#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:120%"&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:120%"&gt;1,255&#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:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RhYmxlOmVkZmRiZjc3NTE3YTRiNGM4OWQ0NTE1ZTdjZDEwN2FhL3RhYmxlcmFuZ2U6ZWRmZGJmNzc1MTdhNGI0Yzg5ZDQ1MTVlN2NkMTA3YWFfMy0xLTEtMS0w_f1dc3ef2-1123-4fb6-90e7-0fc2d0697def"
      unitRef="usd">179000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RhYmxlOmVkZmRiZjc3NTE3YTRiNGM4OWQ0NTE1ZTdjZDEwN2FhL3RhYmxlcmFuZ2U6ZWRmZGJmNzc1MTdhNGI0Yzg5ZDQ1MTVlN2NkMTA3YWFfMy0zLTEtMS0w_937eacb2-bc67-4bbc-9253-c747d7db78f6"
      unitRef="usd">157000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RhYmxlOmVkZmRiZjc3NTE3YTRiNGM4OWQ0NTE1ZTdjZDEwN2FhL3RhYmxlcmFuZ2U6ZWRmZGJmNzc1MTdhNGI0Yzg5ZDQ1MTVlN2NkMTA3YWFfMy01LTEtMS0w_65fee812-dbd8-49a8-ac19-68bf54401e0f"
      unitRef="usd">600000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RhYmxlOmVkZmRiZjc3NTE3YTRiNGM4OWQ0NTE1ZTdjZDEwN2FhL3RhYmxlcmFuZ2U6ZWRmZGJmNzc1MTdhNGI0Yzg5ZDQ1MTVlN2NkMTA3YWFfMy03LTEtMS0w_88579069-fc6a-41e0-982a-e2f01aee07d8"
      unitRef="usd">549000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RhYmxlOmVkZmRiZjc3NTE3YTRiNGM4OWQ0NTE1ZTdjZDEwN2FhL3RhYmxlcmFuZ2U6ZWRmZGJmNzc1MTdhNGI0Yzg5ZDQ1MTVlN2NkMTA3YWFfNC0xLTEtMS0w_773c9d9e-ad06-4342-8237-13e99aab738e"
      unitRef="usd">263000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RhYmxlOmVkZmRiZjc3NTE3YTRiNGM4OWQ0NTE1ZTdjZDEwN2FhL3RhYmxlcmFuZ2U6ZWRmZGJmNzc1MTdhNGI0Yzg5ZDQ1MTVlN2NkMTA3YWFfNC0zLTEtMS0w_4b40ba07-dddd-4461-ae21-28c4e4ecaf7d"
      unitRef="usd">258000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RhYmxlOmVkZmRiZjc3NTE3YTRiNGM4OWQ0NTE1ZTdjZDEwN2FhL3RhYmxlcmFuZ2U6ZWRmZGJmNzc1MTdhNGI0Yzg5ZDQ1MTVlN2NkMTA3YWFfNC01LTEtMS0w_c9389b59-70bf-45d2-b6ae-8132c20b7062"
      unitRef="usd">881000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RhYmxlOmVkZmRiZjc3NTE3YTRiNGM4OWQ0NTE1ZTdjZDEwN2FhL3RhYmxlcmFuZ2U6ZWRmZGJmNzc1MTdhNGI0Yzg5ZDQ1MTVlN2NkMTA3YWFfNC03LTEtMS0w_f3df7ec9-07fc-423b-b28b-d4b6f7fc2565"
      unitRef="usd">766000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:PensionExpense
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RhYmxlOmVkZmRiZjc3NTE3YTRiNGM4OWQ0NTE1ZTdjZDEwN2FhL3RhYmxlcmFuZ2U6ZWRmZGJmNzc1MTdhNGI0Yzg5ZDQ1MTVlN2NkMTA3YWFfNS0xLTEtMS0w_86631926-a6ef-49e0-a14e-76d23f18ab3e"
      unitRef="usd">442000</us-gaap:PensionExpense>
    <us-gaap:PensionExpense
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RhYmxlOmVkZmRiZjc3NTE3YTRiNGM4OWQ0NTE1ZTdjZDEwN2FhL3RhYmxlcmFuZ2U6ZWRmZGJmNzc1MTdhNGI0Yzg5ZDQ1MTVlN2NkMTA3YWFfNS0zLTEtMS0w_0b630b89-e798-474d-85cd-9cd35b97bdfa"
      unitRef="usd">415000</us-gaap:PensionExpense>
    <us-gaap:PensionExpense
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RhYmxlOmVkZmRiZjc3NTE3YTRiNGM4OWQ0NTE1ZTdjZDEwN2FhL3RhYmxlcmFuZ2U6ZWRmZGJmNzc1MTdhNGI0Yzg5ZDQ1MTVlN2NkMTA3YWFfNS01LTEtMS0w_542fde64-9e7c-4036-8989-ec1e73a03215"
      unitRef="usd">1481000</us-gaap:PensionExpense>
    <us-gaap:PensionExpense
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RhYmxlOmVkZmRiZjc3NTE3YTRiNGM4OWQ0NTE1ZTdjZDEwN2FhL3RhYmxlcmFuZ2U6ZWRmZGJmNzc1MTdhNGI0Yzg5ZDQ1MTVlN2NkMTA3YWFfNS03LTEtMS0w_1d96f5f2-20d8-4bef-981d-89feb9f4ee30"
      unitRef="usd">1315000</us-gaap:PensionExpense>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RhYmxlOmVkZmRiZjc3NTE3YTRiNGM4OWQ0NTE1ZTdjZDEwN2FhL3RhYmxlcmFuZ2U6ZWRmZGJmNzc1MTdhNGI0Yzg5ZDQ1MTVlN2NkMTA3YWFfNy0xLTEtMS0w_866012c9-f921-467a-be03-54648f1ca404"
      unitRef="usd">41000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RhYmxlOmVkZmRiZjc3NTE3YTRiNGM4OWQ0NTE1ZTdjZDEwN2FhL3RhYmxlcmFuZ2U6ZWRmZGJmNzc1MTdhNGI0Yzg5ZDQ1MTVlN2NkMTA3YWFfNy0zLTEtMS0w_7980f999-156a-46fb-afe8-96a6dd147373"
      unitRef="usd">58000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RhYmxlOmVkZmRiZjc3NTE3YTRiNGM4OWQ0NTE1ZTdjZDEwN2FhL3RhYmxlcmFuZ2U6ZWRmZGJmNzc1MTdhNGI0Yzg5ZDQ1MTVlN2NkMTA3YWFfNy01LTEtMS0w_7b997c8d-4bce-4acd-b483-c300a4f60fb5"
      unitRef="usd">122000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RhYmxlOmVkZmRiZjc3NTE3YTRiNGM4OWQ0NTE1ZTdjZDEwN2FhL3RhYmxlcmFuZ2U6ZWRmZGJmNzc1MTdhNGI0Yzg5ZDQ1MTVlN2NkMTA3YWFfNy03LTEtMS0w_00b12348-86dc-40a8-ab4a-19731c373f41"
      unitRef="usd">177000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RhYmxlOmVkZmRiZjc3NTE3YTRiNGM4OWQ0NTE1ZTdjZDEwN2FhL3RhYmxlcmFuZ2U6ZWRmZGJmNzc1MTdhNGI0Yzg5ZDQ1MTVlN2NkMTA3YWFfOC0xLTEtMS0w_799294e7-e397-4c10-aa8c-c60b1cbf78a6"
      unitRef="usd">-124000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RhYmxlOmVkZmRiZjc3NTE3YTRiNGM4OWQ0NTE1ZTdjZDEwN2FhL3RhYmxlcmFuZ2U6ZWRmZGJmNzc1MTdhNGI0Yzg5ZDQ1MTVlN2NkMTA3YWFfOC0zLTEtMS0w_233d3436-80ff-40cd-8830-b8d785cf0cac"
      unitRef="usd">-124000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RhYmxlOmVkZmRiZjc3NTE3YTRiNGM4OWQ0NTE1ZTdjZDEwN2FhL3RhYmxlcmFuZ2U6ZWRmZGJmNzc1MTdhNGI0Yzg5ZDQ1MTVlN2NkMTA3YWFfOC01LTEtMS0w_115d8256-c49b-4845-8ecc-6af3df46889a"
      unitRef="usd">-372000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RhYmxlOmVkZmRiZjc3NTE3YTRiNGM4OWQ0NTE1ZTdjZDEwN2FhL3RhYmxlcmFuZ2U6ZWRmZGJmNzc1MTdhNGI0Yzg5ZDQ1MTVlN2NkMTA3YWFfOC03LTEtMS0w_9deeeb27-47fc-43ac-8135-f36ebde92cbf"
      unitRef="usd">-372000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RhYmxlOmVkZmRiZjc3NTE3YTRiNGM4OWQ0NTE1ZTdjZDEwN2FhL3RhYmxlcmFuZ2U6ZWRmZGJmNzc1MTdhNGI0Yzg5ZDQ1MTVlN2NkMTA3YWFfOS0xLTEtMS0w_94db3cc7-56bf-455c-95f2-267fb5995522"
      unitRef="usd">-43000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RhYmxlOmVkZmRiZjc3NTE3YTRiNGM4OWQ0NTE1ZTdjZDEwN2FhL3RhYmxlcmFuZ2U6ZWRmZGJmNzc1MTdhNGI0Yzg5ZDQ1MTVlN2NkMTA3YWFfOS0zLTEtMS0w_b9405b56-8d48-49a7-b4da-61977706dea3"
      unitRef="usd">-46000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RhYmxlOmVkZmRiZjc3NTE3YTRiNGM4OWQ0NTE1ZTdjZDEwN2FhL3RhYmxlcmFuZ2U6ZWRmZGJmNzc1MTdhNGI0Yzg5ZDQ1MTVlN2NkMTA3YWFfOS01LTEtMS0w_d806c01e-b027-4790-b806-a0de75e8c079"
      unitRef="usd">-130000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RhYmxlOmVkZmRiZjc3NTE3YTRiNGM4OWQ0NTE1ZTdjZDEwN2FhL3RhYmxlcmFuZ2U6ZWRmZGJmNzc1MTdhNGI0Yzg5ZDQ1MTVlN2NkMTA3YWFfOS03LTEtMS0w_072664d5-f2be-477d-89ce-84f5ad87202c"
      unitRef="usd">-135000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RhYmxlOmVkZmRiZjc3NTE3YTRiNGM4OWQ0NTE1ZTdjZDEwN2FhL3RhYmxlcmFuZ2U6ZWRmZGJmNzc1MTdhNGI0Yzg5ZDQ1MTVlN2NkMTA3YWFfMTAtMS0xLTEtMA_ff72b5a2-9f93-4387-a7c8-3fcaf2a1c6ca"
      unitRef="usd">-40000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RhYmxlOmVkZmRiZjc3NTE3YTRiNGM4OWQ0NTE1ZTdjZDEwN2FhL3RhYmxlcmFuZ2U6ZWRmZGJmNzc1MTdhNGI0Yzg5ZDQ1MTVlN2NkMTA3YWFfMTAtMy0xLTEtMA_44b57eb3-59cd-47e9-9550-488669d4906c"
      unitRef="usd">-20000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RhYmxlOmVkZmRiZjc3NTE3YTRiNGM4OWQ0NTE1ZTdjZDEwN2FhL3RhYmxlcmFuZ2U6ZWRmZGJmNzc1MTdhNGI0Yzg5ZDQ1MTVlN2NkMTA3YWFfMTAtNS0xLTEtMA_e763bdde-6ba3-4ab1-8968-cc6a15625dcf"
      unitRef="usd">-120000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RhYmxlOmVkZmRiZjc3NTE3YTRiNGM4OWQ0NTE1ZTdjZDEwN2FhL3RhYmxlcmFuZ2U6ZWRmZGJmNzc1MTdhNGI0Yzg5ZDQ1MTVlN2NkMTA3YWFfMTAtNy0xLTEtMA_5f87e25c-33ab-4c2b-8e8e-95332b1a8682"
      unitRef="usd">-60000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense
      contextRef="ie882260044ba48adba1f5b281ebd1b49_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RhYmxlOmVkZmRiZjc3NTE3YTRiNGM4OWQ0NTE1ZTdjZDEwN2FhL3RhYmxlcmFuZ2U6ZWRmZGJmNzc1MTdhNGI0Yzg5ZDQ1MTVlN2NkMTA3YWFfMTEtMS0xLTEtMA_2f7163e5-0c15-46eb-93ef-5036cfd9908d"
      unitRef="usd">402000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense
      contextRef="i998814f72fae41328a22185a1248eec7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RhYmxlOmVkZmRiZjc3NTE3YTRiNGM4OWQ0NTE1ZTdjZDEwN2FhL3RhYmxlcmFuZ2U6ZWRmZGJmNzc1MTdhNGI0Yzg5ZDQ1MTVlN2NkMTA3YWFfMTEtMy0xLTEtMA_51507e74-d938-4e36-8570-78f8b2b48452"
      unitRef="usd">395000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RhYmxlOmVkZmRiZjc3NTE3YTRiNGM4OWQ0NTE1ZTdjZDEwN2FhL3RhYmxlcmFuZ2U6ZWRmZGJmNzc1MTdhNGI0Yzg5ZDQ1MTVlN2NkMTA3YWFfMTEtNS0xLTEtMA_f21639d0-710c-4329-b29d-0ce504723e6f"
      unitRef="usd">1361000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RhYmxlOmVkZmRiZjc3NTE3YTRiNGM4OWQ0NTE1ZTdjZDEwN2FhL3RhYmxlcmFuZ2U6ZWRmZGJmNzc1MTdhNGI0Yzg5ZDQ1MTVlN2NkMTA3YWFfMTEtNy0xLTEtMA_b16f9b5b-18c5-47a2-b7c2-13c9d2214dee"
      unitRef="usd">1255000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:PensionContributions
      contextRef="if1667b309ea7498d99ae2ecd20d4b443_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RleHRyZWdpb246OGI3ZGUxYmYxMzA3NDIzMzhkMTY2Yzc4NjNhNjJhYzBfMTcw_85a7dafc-d8fd-4370-a705-584bc7395fbb"
      unitRef="usd">1602000</us-gaap:PensionContributions>
    <us-gaap:OtherPostretirementBenefitsPayments
      contextRef="i0c703e2d3fe74a46b095250784eb3a2f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RleHRyZWdpb246OGI3ZGUxYmYxMzA3NDIzMzhkMTY2Yzc4NjNhNjJhYzBfMTk0_494f30e8-0490-4642-9683-c5f3e94330a5"
      unitRef="usd">198000</us-gaap:OtherPostretirementBenefitsPayments>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsRemainderOfFiscalYear
      contextRef="i7a899dffe85344d4945cc45c7078376b_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RleHRyZWdpb246OGI3ZGUxYmYxMzA3NDIzMzhkMTY2Yzc4NjNhNjJhYzBfMzQ1_317c009d-7d48-4546-9285-e94df8c7b991"
      unitRef="usd">300000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsRemainderOfFiscalYear>
    <us-gaap:DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities
      contextRef="i7a899dffe85344d4945cc45c7078376b_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RleHRyZWdpb246OGI3ZGUxYmYxMzA3NDIzMzhkMTY2Yzc4NjNhNjJhYzBfMzgz_59836923-aaac-4358-b9c3-d518b25ac0a3"
      unitRef="usd">136000</us-gaap:DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities>
    <us-gaap:DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities
      contextRef="i2eee7b346cac4344a8af110c2fff21d6_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RleHRyZWdpb246OGI3ZGUxYmYxMzA3NDIzMzhkMTY2Yzc4NjNhNjJhYzBfNDUy_43e3b9e2-fdde-4424-8693-aa53d855a543"
      unitRef="usd">1088000</us-gaap:DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsRemainderOfFiscalYear
      contextRef="i2eee7b346cac4344a8af110c2fff21d6_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182MS9mcmFnOjhiN2RlMWJmMTMwNzQyMzM4ZDE2NmM3ODYzYTYyYWMwL3RleHRyZWdpb246OGI3ZGUxYmYxMzA3NDIzMzhkMTY2Yzc4NjNhNjJhYzBfNDUy_624fb41d-be51-433c-a519-f35521f55706"
      unitRef="usd">1088000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsRemainderOfFiscalYear>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNzcyNg_d38dea24-63e8-4b55-843b-9e1e5dae3cff">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;11. DEBT&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Debt consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:71.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&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: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:700;line-height:120%"&gt;September 30,&lt;br/&gt;2021&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:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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:400;line-height:100%"&gt;Wells Fargo term loans payable&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:400;line-height:120%"&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:120%"&gt;14,591&#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:120%"&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:120%"&gt;16,390&#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;FGI term loans payable&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:400;line-height:120%"&gt;12,906&#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:120%"&gt;13,148&#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;Leaf Capital term loan payable&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:120%"&gt;127&#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:120%"&gt;152&#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 13pt;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:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:120%"&gt;27,624&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: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:120%"&gt;29,690&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:120%"&gt;Less deferred loan costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:120%"&gt;(1,598)&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: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:120%"&gt;(1,957)&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:120%"&gt;Less current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:120%"&gt;(3,774)&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: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:120%"&gt;(2,535)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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:120%"&gt;Long-term debt&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:120%"&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:120%"&gt;22,252&#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:120%"&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:120%"&gt;25,198&#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="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Term Loans&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-style:italic;font-weight:400;line-height:120%"&gt;Wells Fargo Term Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="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;On October 27, 2020, the Company entered into a credit agreement (the &#x201c;Credit Agreement&#x201d;) with Wells Fargo Bank, National Association, as administrative agent, lead arranger and book runner, and the lenders party thereto (the &#x201c;Lenders&#x201d;). Pursuant to the terms of the Credit Agreement, the Lenders made available to the Company secured term loans (the &#x201c;WF Term Loans&#x201d;) in the maximum aggregate principal amount of $18,500,000 ($16,790,000 of which was advanced to the Company on October 28, 2020). The proceeds from the WF Term Loans were used to pay off the Company&#x2019;s existing outstanding indebtedness with KeyBank National Association, and to pay certain fees and expenses associated with the financing.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;At the option of the Company, the WF Term Loans bears interest at a per annum rate equal to LIBOR plus a margin of 300 basis points or base rate plus a margin of 200 basis points.  LIBOR rate means the greater of (a) 0.75% per annum and (b) the per annum published LIBOR rate for interest periods of one, three or six months as chosen by the Company.   Base rate is the greater of (a) 1.0% per annum, (b) the Federal Funds Rate plus 0.5%, (c) LIBOR Rate plus 100 basis or (d) prime rate. The weighted average interest rate was 3.77% as of September 30, 2021.   &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The WF Term Loans are to be repaid in monthly installments of $200,000 plus interest, with the remaining outstanding balance due on November 30, 2024, subject to certain optional and mandatory repayment terms. The Company&#x2019;s obligations under the WF Term Loans are unconditionally guaranteed by each of the Company&#x2019;s U.S. and Canadian subsidiaries, with such obligations of the Company and such subsidiaries being secured by a lien on substantially all of their U.S. and Canadian assets.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The WF Term Loans contains reporting, indebtedness, and financial covenants. The Company is in compliance with its covenants as of September 30, 2021.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Voluntary prepayments of amounts outstanding under the WF Term Loans are permitted at any time without premium or penalty. To the extent applicable, LIBOR breakage fees may be charged in connection with any prepayment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;FGI Equipment Finance LLC Term Loan&lt;/span&gt;&lt;/div&gt;&lt;div style="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;On October 20, 2020, the Company entered into a Master Security Agreement and a Promissory Note, among FGI Equipment Finance LLC, (&#x201c;FGI&#x201d;) the Company as debtor, and each of Core Composites Corporation, a subsidiary of the Company organized in Delaware, and CC HPM, S. de R.L. de C.V., a subsidiary of the Company organized in Mexico, as guarantors, the principal amount of $13,200,000 (the &#x201c;FGI Term Loan&#x201d;). On October 27, 2020, FGI advanced to the Company $12,000,000 which proceeds were used to pay off the Company&#x2019;s existing outstanding indebtedness with KeyBank National Association, and to pay certain fees and expenses associated with the transactions, and $1,200,000 which proceeds were used to fund a security deposit to be held by FGI. Interest on the FGI Term Loan is a fixed rate of 8.25% and is payable monthly. The security deposit of $1,200,000 is included in other assets in the Consolidated Balance Sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="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;Following the advance of funds by FGI, the FGI Term Loan is to be repaid in monthly principal and interest installments of $117,000 for the first 12 months, $246,000 for the subsequent 59 months and $1,446,000 due on October 31, 2026, subject to certain optional and mandatory repayment terms. The Company&#x2019;s obligations under the Master Security Agreement are secured by certain machinery and equipment of the guarantors located in Mexico, and real property of Core Composites de Mexico, S. de R.L. de C.V.,a subsidiary of the Company organized in Mexico, located in Matamoros, Mexico.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Company may prepay in full or in part (but not less than the amount equal to 20% of the original principal amount of the loan) outstanding amounts before they are due on any scheduled Payment Date upon at least thirty (30) days&#x2019; prior written notice.    The Company will pay a &#x201c;Prepayment Fee&#x201d; in an amount equal to an additional sum equal to the following percentage of the principal amount to be prepaid for prepayments occurring in the indicated period:  four percent (4.0%) for prepayments occurring prior to the first anniversary of the FGI Term Loan; three percent (3.0%) for prepayments occurring on the first anniversary of the FGI Term Loan until the second anniversary of the FGI Term Loan; two percent (2.0%) for prepayments occurring on and after the second anniversary of the FGI Term Loan  and prior to the third anniversary of the Loan; and one percent (1.0%) for prepayments occurring any time thereafter.       &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leaf Capital Funding&lt;/span&gt;&lt;/div&gt;&lt;div style="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;On April 24, 2020 the Company entered into a finance agreement with Leaf Capital Funding of $175,000 for equipment. The parties agreed to a fixed interest rate of 5.5% and a term of 60 months. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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;Revolving Loans&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-style:italic;font-weight:400;line-height:120%"&gt;Wells Fargo Revolving Loan&lt;/span&gt;&lt;/div&gt;&lt;div style="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;On October 27, 2020, the Company entered into a credit agreement (the &#x201c;Credit Agreement&#x201d;) with Wells Fargo Bank, National Association, as administrative agent, lead arranger and book runner, and the lenders party thereto (the &#x201c;Lenders&#x201d;). Pursuant to the terms of the Credit Agreement, the Lenders made available to the Company a revolving loan commitment (the &#x201c;WF Revolving Loan&#x201d;) of $25,000,000 ($8,745,000 of which was advanced to the Company on October 28, 2020). The proceeds from the WF Revolving Loan were used to pay off the Company&#x2019;s existing outstanding indebtedness with KeyBank National Association, and to pay certain fees and expenses associated with the financing.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The Credit Agreement also makes available to the Company an incremental revolving commitment in the maximum amount of $10,000,000 at the Company&#x2019;s option at any time during the three-year period following the closing. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The borrowing availability under the WF Revolving Loan is the lesser of (a) the loan commitment of $25,000,000 or (b) the sum of 90% of eligible investment grade accounts receivable, 85% of non-investment grade eligible accounts receivable and 65% of eligible inventory.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;At the option of the Company, the WF Revolving Loan bears interest at a per annum rate equal to LIBOR plus a margin of 200 to 250 basis points or base rate plus a margin of 100 to 150 basis points, with the margin rate being based on the excess availability amount under the line of credit.  LIBOR rate means the greater of (a) 0.75% per annum and (b) the per annum published LIBOR rate for interest periods of one, three or six months as chosen by the Company.   Base rate is the greater of (a) 1.0% per annum, (b) the Federal Funds Rate plus 0.5%, (c) LIBOR Rate plus 100 basis and (d) prime rate. The weighted average interest rate was 4.25% as of September 30, 2021.   &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The WF Revolving Loan commitment terminates, and all outstanding borrowings thereunder must be repaid, by November 30, 2024. The Company has $24,321,000 of available rate revolving loans of which $2,320,000 is outstanding as of September 30, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;The WF Revolving Loan contains the same covenants as the WF Term Loans.    &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Wells Fargo Bank will issue up to $2,000,000 of Letters of Credit in accordance with the terms of the Credit Agreement upon the Company&#x2019;s request. As of September 30, 2021, the Company had one Letter of Credit outstanding for $160,000.   &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;KeyBank Loan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;On September 30, 2020, the Company had a term loan of $35,035,000 and no revolving loan balance with KeyBank National Association. The Company&#x2019;s term loan and revolving loan had variable interest rate of 8.00% at September 30, 2020. &lt;/span&gt;&lt;/div&gt;Bank CovenantsThe Company is required to meet certain financial covenants included in the Credit Agreement with respect to fixed coverage charge ratio. As of September 30, 2021, the Company was in compliance with its financial covenants associated with the loans made under the Credit Agreement as described above.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNzcyNw_7018db64-393c-45d2-adf6-6a72a900897f">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Debt consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:71.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.206%"/&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: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:700;line-height:120%"&gt;September 30,&lt;br/&gt;2021&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:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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:400;line-height:100%"&gt;Wells Fargo term loans payable&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:400;line-height:120%"&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:120%"&gt;14,591&#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:120%"&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:120%"&gt;16,390&#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;FGI term loans payable&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:400;line-height:120%"&gt;12,906&#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:120%"&gt;13,148&#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;Leaf Capital term loan payable&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:120%"&gt;127&#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:120%"&gt;152&#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 13pt;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:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:120%"&gt;27,624&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: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:120%"&gt;29,690&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:120%"&gt;Less deferred loan costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:120%"&gt;(1,598)&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: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:120%"&gt;(1,957)&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:120%"&gt;Less current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:120%"&gt;(3,774)&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: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:120%"&gt;(2,535)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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:120%"&gt;Long-term debt&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:120%"&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:120%"&gt;22,252&#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:120%"&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:120%"&gt;25,198&#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:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i7c5efe1dce574e46b48b63f027265225_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RhYmxlOmMzMmRhZTBhMGVkODQ2YmU4YmM2YzkwYjUxN2NkOWIyL3RhYmxlcmFuZ2U6YzMyZGFlMGEwZWQ4NDZiZThiYzZjOTBiNTE3Y2Q5YjJfMi0xLTEtMS0w_67b06211-0f74-4e79-b5ac-5d968c39f321"
      unitRef="usd">14591000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i84067d4a4b0a4ace9177dbb183075fa7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RhYmxlOmMzMmRhZTBhMGVkODQ2YmU4YmM2YzkwYjUxN2NkOWIyL3RhYmxlcmFuZ2U6YzMyZGFlMGEwZWQ4NDZiZThiYzZjOTBiNTE3Y2Q5YjJfMi0zLTEtMS0w_50a081a8-1082-4057-9f31-4a3dd8beadc1"
      unitRef="usd">16390000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i8535a1dce6c24e919f1e9af0784404fd_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RhYmxlOmMzMmRhZTBhMGVkODQ2YmU4YmM2YzkwYjUxN2NkOWIyL3RhYmxlcmFuZ2U6YzMyZGFlMGEwZWQ4NDZiZThiYzZjOTBiNTE3Y2Q5YjJfMy0xLTEtMS0w_05bc2428-b87d-40d2-8069-f2e84668b249"
      unitRef="usd">12906000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="idec4d1bce25a4d6fb15299025f7d9eb6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RhYmxlOmMzMmRhZTBhMGVkODQ2YmU4YmM2YzkwYjUxN2NkOWIyL3RhYmxlcmFuZ2U6YzMyZGFlMGEwZWQ4NDZiZThiYzZjOTBiNTE3Y2Q5YjJfMy0zLTEtMS0w_0d6550ea-0206-46a4-8d39-2168ce3793b8"
      unitRef="usd">13148000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i7a63ca87762948e295238eaadffe43d1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RhYmxlOmMzMmRhZTBhMGVkODQ2YmU4YmM2YzkwYjUxN2NkOWIyL3RhYmxlcmFuZ2U6YzMyZGFlMGEwZWQ4NDZiZThiYzZjOTBiNTE3Y2Q5YjJfNC0xLTEtMS0w_9a40ff8a-365d-4e19-b120-c3dc97935fd6"
      unitRef="usd">127000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i7fbc0a0242fe4b8ab9105b8b553b4109_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RhYmxlOmMzMmRhZTBhMGVkODQ2YmU4YmM2YzkwYjUxN2NkOWIyL3RhYmxlcmFuZ2U6YzMyZGFlMGEwZWQ4NDZiZThiYzZjOTBiNTE3Y2Q5YjJfNC0zLTEtMS0w_084f7449-904e-4132-9ece-6141f29bd736"
      unitRef="usd">152000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RhYmxlOmMzMmRhZTBhMGVkODQ2YmU4YmM2YzkwYjUxN2NkOWIyL3RhYmxlcmFuZ2U6YzMyZGFlMGEwZWQ4NDZiZThiYzZjOTBiNTE3Y2Q5YjJfNS0xLTEtMS0w_93a934b1-5442-4f44-8012-b8132240a56c"
      unitRef="usd">27624000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RhYmxlOmMzMmRhZTBhMGVkODQ2YmU4YmM2YzkwYjUxN2NkOWIyL3RhYmxlcmFuZ2U6YzMyZGFlMGEwZWQ4NDZiZThiYzZjOTBiNTE3Y2Q5YjJfNS0zLTEtMS0w_f20979f6-b952-4861-9634-17f9e8c3a509"
      unitRef="usd">29690000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RhYmxlOmMzMmRhZTBhMGVkODQ2YmU4YmM2YzkwYjUxN2NkOWIyL3RhYmxlcmFuZ2U6YzMyZGFlMGEwZWQ4NDZiZThiYzZjOTBiNTE3Y2Q5YjJfNi0xLTEtMS0w_494b6217-e439-488a-aca2-2d1d01951d40"
      unitRef="usd">1598000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RhYmxlOmMzMmRhZTBhMGVkODQ2YmU4YmM2YzkwYjUxN2NkOWIyL3RhYmxlcmFuZ2U6YzMyZGFlMGEwZWQ4NDZiZThiYzZjOTBiNTE3Y2Q5YjJfNi0zLTEtMS0w_0047710d-6a2f-47ee-be1c-ab72a5c57d53"
      unitRef="usd">1957000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:LongTermDebtCurrent
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RhYmxlOmMzMmRhZTBhMGVkODQ2YmU4YmM2YzkwYjUxN2NkOWIyL3RhYmxlcmFuZ2U6YzMyZGFlMGEwZWQ4NDZiZThiYzZjOTBiNTE3Y2Q5YjJfNy0xLTEtMS0w_b7e994ba-0735-4ae7-bd9a-2d7b1f702eed"
      unitRef="usd">3774000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RhYmxlOmMzMmRhZTBhMGVkODQ2YmU4YmM2YzkwYjUxN2NkOWIyL3RhYmxlcmFuZ2U6YzMyZGFlMGEwZWQ4NDZiZThiYzZjOTBiNTE3Y2Q5YjJfNy0zLTEtMS0w_8e887080-21c3-4524-9e54-41c16ed85f33"
      unitRef="usd">2535000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebt
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RhYmxlOmMzMmRhZTBhMGVkODQ2YmU4YmM2YzkwYjUxN2NkOWIyL3RhYmxlcmFuZ2U6YzMyZGFlMGEwZWQ4NDZiZThiYzZjOTBiNTE3Y2Q5YjJfOC0xLTEtMS0w_968f9ba9-cae5-42a7-8c20-ab0cec319df6"
      unitRef="usd">22252000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RhYmxlOmMzMmRhZTBhMGVkODQ2YmU4YmM2YzkwYjUxN2NkOWIyL3RhYmxlcmFuZ2U6YzMyZGFlMGEwZWQ4NDZiZThiYzZjOTBiNTE3Y2Q5YjJfOC0zLTEtMS0w_f445f85d-ddc8-4b4e-82f9-c32adcd2ec11"
      unitRef="usd">25198000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ib18c7a4e5a204545a066e30d88b24804_I20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNTEx_c523ea2b-6619-4157-b071-1042f5d267cd"
      unitRef="usd">18500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ie14436d1029e496e9a87eab8824b744c_D20201028-20201028"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNTE1_69d65f50-19dd-4e49-aca9-7d96d0092936"
      unitRef="usd">16790000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i19e921d32249412f90289e48cf6f9f79_D20201027-20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfOTAx_adce50f1-c039-47f9-95e5-99b36f843bda"
      unitRef="number">0.0300</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i495bcd04d0604456b6ae5b6e0bd7de6f_D20201027-20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfOTQ3_d3b7c246-03a9-47a9-ba9f-87288ea15639"
      unitRef="number">0.0200</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i5d78d59ba97a4e1a9032c69919c5d49f_I20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfMTAwMQ_485903de-a7be-4ab3-966d-5d303a22ee30"
      unitRef="number">0.0075</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i2c1a8882be2d45d0ae6015d2afff9fa4_I20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfMTE2Ng_c7a9b857-7dc8-4827-b186-9b5ff8b1facd"
      unitRef="number">0.010</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i9e7f5b5359884431966cb4704f209576_D20201027-20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfMTIxMg_5470fde2-a4b6-411b-8118-8378ea74ee5d"
      unitRef="number">0.005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i6aba2a6d4193454a813be3749b970c2a_D20201027-20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfMTIzNg_fa27144a-7e74-42ab-b1e5-857c33e6f336"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i8bfbe5c8c97248bead582a93add4b57f_I20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfMTMwMw_7780e7c2-da9a-4125-b760-3cfdcc5d3b75"
      unitRef="number">0.0377</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="ifadeee6913d942a1a72a9c2491346c74_D20201027-20201027"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfMTM5Mw_e8f926e9-1d39-4405-b28e-353d60bb2cff"
      unitRef="usd">200000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ibad23ec3001b46548fdf39147283fde0_I20201020"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfMjU5Mw_2acb6a40-3fe9-4cbd-aa8a-819adf3cbfc6"
      unitRef="usd">13200000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i66caaecb90854b3587c4e21a30771295_D20201027-20201027"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfMjY2OA_fac1fdb8-724b-41a9-938a-e018e3e1e7c7"
      unitRef="usd">12000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsForProceedsFromDepositOnLoan
      contextRef="ia05514957dea423bae90763156139ebc_D20201027-20201027"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfMjg2NQ_376bcee6-0df5-4629-8a06-79e817ea4129"
      unitRef="usd">1200000</us-gaap:PaymentsForProceedsFromDepositOnLoan>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ibad23ec3001b46548fdf39147283fde0_I20201020"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfMjk4OA_82770e61-90a3-4389-a5d6-26e4085c1c6b"
      unitRef="number">0.0825</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:PaymentsForProceedsFromDepositOnLoan
      contextRef="ia05514957dea423bae90763156139ebc_D20201027-20201027"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfMzAzOQ_d78be7c3-b2eb-495c-99be-0c8686e6f20e"
      unitRef="usd">1200000</us-gaap:PaymentsForProceedsFromDepositOnLoan>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="if390fe29c67d4cbb83e6b2bc0ab2bab9_D20201020-20201020"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfMzIzMQ_6bf9cc7e-3e96-4baf-9d90-795402e32dff"
      unitRef="usd">117000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentTerm
      contextRef="if390fe29c67d4cbb83e6b2bc0ab2bab9_D20201020-20201020"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfMzI0OA_304b64f3-1bae-48ef-9944-507727bbb28d">P12M</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i61f2feb6b52b40c5af64c8a43fd01b9a_D20201020-20201020"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfMzI1OQ_ec7dd45e-8fd0-4cb6-8412-1e9de33e8234"
      unitRef="usd">246000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentTerm
      contextRef="i61f2feb6b52b40c5af64c8a43fd01b9a_D20201020-20201020"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfMzI4MQ_c69539a1-480f-4321-acdb-b3417c47c333">P59M</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid
      contextRef="ibad23ec3001b46548fdf39147283fde0_I20201020"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfMzI5NQ_7f8c2029-11c4-4bda-bf6b-fc0c7936caca"
      unitRef="usd">1446000</us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i8ffdb6f1af404ceab7e6e224a70a211a_D20201020-20201020"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfMzc1OA_f592d141-eaed-4ccb-9a5d-0f1af7735de6"
      unitRef="number">0.20</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="if390fe29c67d4cbb83e6b2bc0ab2bab9_D20201020-20201020"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNDE1Mg_d2e2751e-488f-4029-be8c-f726de357e7e"
      unitRef="number">0.040</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i61f2feb6b52b40c5af64c8a43fd01b9a_D20201020-20201020"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNDI1Mg_3273f598-8bd4-49f5-8939-ae0320ba4996"
      unitRef="number">0.030</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i5835f9cce4cd449c9bfde4c7334393d4_D20201020-20201020"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNDM5NA_e68e4c06-370e-45de-b4da-3a8f1f36b702"
      unitRef="number">0.020</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="ice1f906a3ced4c9388c9ab525ec1a500_D20201020-20201020"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNDU1MA_d2630961-89c5-4e57-8049-1c7faec88833"
      unitRef="number">0.010</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i3c9a95c0a55348c4aa09ea9f01a5b9b4_I20200424"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNDcyNA_f536f21e-afc9-4047-b68f-7455f5d808e2"
      unitRef="usd">175000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i3c9a95c0a55348c4aa09ea9f01a5b9b4_I20200424"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNDc4OQ_156b4624-145a-4587-be9a-43a38c3178d2"
      unitRef="number">0.055</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="id8683769c3af4e5bac1a52359b6b2ed4_D20200424-20200424"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNDgwNg_9554cbe0-586c-4a1b-966a-4f817034df5e">P60M</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="id01eae6989b240e8b6b39940f5db10a7_I20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNTI0MA_daf08e81-ffe7-4c8f-9581-64b49dd040b1"
      unitRef="usd">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i60308e0efd5d472da66252bb7ce15c2c_D20201028-20201028"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNTI0NA_60217b13-14b7-4622-9eef-bc226f89397b"
      unitRef="usd">8745000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ibe23c341d6524805a764807d68e360dd_I20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNTYzNw_015e1b05-6783-4bc3-bb3a-954acfab0d71"
      unitRef="usd">10000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="icc02703c9ac341a9851b18f7bb683259_D20201027-20201027"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNzcyOA_7d3eb48e-ebed-46cd-a5b6-6e776c2e0212">P3Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="id01eae6989b240e8b6b39940f5db10a7_I20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNTgyNg_54649c60-c6ae-4017-af9d-d273af5d238d"
      unitRef="usd">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:GuaranteeObligationsLiquidationProceedsPercentage
      contextRef="if5b5618c62ab4bdc8329b1df102f1226_D20201027-20201027"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNTg0Nw_b6b5eaf9-5115-40cc-a31e-cecac825bf2f"
      unitRef="number">0.90</us-gaap:GuaranteeObligationsLiquidationProceedsPercentage>
    <us-gaap:GuaranteeObligationsLiquidationProceedsPercentage
      contextRef="id4045c76af5541e397f26513e4d467fa_D20201027-20201027"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNTkwMA_384fa800-f9af-435f-96e6-aac26df6cc1d"
      unitRef="number">0.85</us-gaap:GuaranteeObligationsLiquidationProceedsPercentage>
    <us-gaap:GuaranteeObligationsLiquidationProceedsPercentage
      contextRef="i5d9f9cd642a34869b2c93c7eddb01a1f_D20201027-20201027"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNTk2MA_878895a9-c46f-4889-8a1d-0749314981fd"
      unitRef="number">0.65</us-gaap:GuaranteeObligationsLiquidationProceedsPercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ia255125577b34977bf14c6414d2cefe6_D20201027-20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNjEwOA_f4d33e79-d500-4caa-a656-a60022e9fd70"
      unitRef="number">0.0200</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="icb5a7bbcbb3840e59b3155b1ae0a45c0_D20201027-20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNjExNA_c6408606-f39f-40b5-b235-cdbefcb50dc4"
      unitRef="number">0.0250</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i130213937c764dc59c5566bd2a163072_D20201027-20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNjE2MA_b122fde1-1e5b-4a8f-aaa0-2d5413f61f1b"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ifcb011e852b54862983b5feaef6784ee_D20201027-20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNjE2Ng_24954ec9-4219-4838-a0ba-09d961a933bf"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i860a4bc1958d4004861677c0b4d30026_I20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNjMxMw_fa78f637-6920-448c-b344-6f1f15be54ac"
      unitRef="number">0.0075</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i9948f7f80f3c4efebb11839ac0dda767_I20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNjQ3OA_a7dd3135-720c-439a-8c96-97760ea3324a"
      unitRef="number">0.010</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i922622a4e05d450b9f2a802cc0708060_D20201027-20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNjUyNA_e74d8192-5dde-4e31-ae7b-25d7e45f59a0"
      unitRef="number">0.005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i3378529480f54a52b36c5dfee1fdb952_D20201027-20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNjU0OA_390c4848-b047-41dc-9b66-e0ff5bdf1580"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i73396af6dab64f05953fc4e7e0f847b5_I20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNjYxNg_9166151d-eac9-4a37-92c4-429827dd7290"
      unitRef="number">0.0425</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="i73396af6dab64f05953fc4e7e0f847b5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNjc4NQ_ff6e6cba-a1df-482f-953d-10fe6b5b43df"
      unitRef="usd">24321000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i73396af6dab64f05953fc4e7e0f847b5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNjgzMQ_35b8c8f8-6431-4407-b8f8-be32f7578c64"
      unitRef="usd">2320000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ib5474422c0da46de83686b3e3d991606_I20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNjk4Mw_52e8960a-d59d-41e0-b8b2-ba7df4fb5cf0"
      unitRef="usd">2000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i73396af6dab64f05953fc4e7e0f847b5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNzE2Mg_bc135d02-9335-4636-ba71-e8e8939c3e19"
      unitRef="usd">160000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if5e3fdc1372f42a68e1cba7f098de11e_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNzI2MA_d60a574b-a1cc-4de6-8629-0e08d507fbab"
      unitRef="usd">35035000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="if5e3fdc1372f42a68e1cba7f098de11e_I20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182NC9mcmFnOjkyZDNhNDhmMTMxMzRlNjlhMjJkNjJkZjFkN2RhOGIyL3RleHRyZWdpb246OTJkM2E0OGYxMzEzNGU2OWEyMmQ2MmRmMWQ3ZGE4YjJfNzM5Mg_394a9004-5a36-49dd-b765-31d36996fc0e"
      unitRef="number">0.0800</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182Ny9mcmFnOjJmNDMzMjMwOTcxZDQ3NWFiZjE3MjViZGRmNGJlYmM3L3RleHRyZWdpb246MmY0MzMyMzA5NzFkNDc1YWJmMTcyNWJkZGY0YmViYzdfMTY0OTI2NzQ0OTU2Nw_63c3bbf6-1945-4e46-8adc-b4ab7b728820">INCOME TAXES&lt;div style="margin-top:12pt;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;The Company evaluates the balance of deferred tax assets that will be realized based on the premise that the Company is more likely than not to realize deferred tax benefits through the generation of future taxable income. Management makes assumptions, judgments, and estimates to determine the deferred tax assets and liabilities. The Company evaluates provisions and deferred tax assets quarterly to determine if adjustments to our valuation allowance are required based on the consideration of all available evidence. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;The Company&#x2019;s Consolidated Balance Sheets include net deferred tax assets of $460,000 for the Canadian and $469,000 for Mexican tax jurisdictions and a net deferred tax liability of $288,000 for the U.S. tax jurisdiction at September&#160;30, 2021. The  deferred tax asset is classified in other non-current assets and deferred tax liabilities are in other non-current liabilities. During the nine months ended September&#160;30, 2021, the Company increased its valuation allowance from $1,193,000 at December 31, 2020 to $2,259,000 at September&#160;30, 2021. The valuation allowance is against the interest limitation carryforward, U.S. state and local net loss carryforward and a portion of the U.S. federal net loss carryforward, due to cumulative losses in the United States over the last three years and uncertainty related to the Company's ability to realize the deferred assets. The Company believes that the deferred tax assets associated with the Canadian and Mexican tax jurisdictions are more-likely-than-not to be realizable based on estimates of future taxable income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Income tax expense for the nine months ended September&#160;30, 2021 is estimated to be $3,290,000, approximately 43.8% of income before income taxes, and includes tax expense in Canadian and Mexican tax jurisdictions and a valuation allowance of $1,066,000 against U.S. tax jurisdiction deferred tax assets, offset by a tax benefit in U.S. tax jurisdictions. Income tax benefit for the nine months ended September 30, 2020 was estimated to be $4,933,000, approximately 120.3% of income before income taxes.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (the "CARES Act") was enacted in response to the COVID-19 pandemic, and among other things, provides tax relief to businesses. Tax provisions of the CARES Act include the deferral of certain payroll taxes, relief for retaining employees, and other provisions, including allowing net operating losses to be carried back five years versus an indefinite carryforward.  An income tax benefit of $5,638,000 was realized in the first quarter of 2020. The income tax benefit consists of the reversal of the full valuation allowance against net deferred tax assets in the United States for approximately $3,267,000. The income tax benefit also consists of a rate benefit of $2,371,000 based on the losses being carried back to years where the Company paid tax at 34% compared to the valuation of the losses being recorded at the 21% current U.S. statutory tax rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;The Company files income tax returns in the U.S., Mexico, Canada and various state jurisdictions. The Company is not subject to U.S. federal and state income tax examinations by tax authorities for years prior to 2017, not subject to Mexican income tax examinations by Mexican authorities for years prior to 2015 and not subject to Canadian tax examinations by Canadian authorities for years prior to 2018.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i7b978435091d44d9ba8526015695e9bf_I20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182Ny9mcmFnOjJmNDMzMjMwOTcxZDQ3NWFiZjE3MjViZGRmNGJlYmM3L3RleHRyZWdpb246MmY0MzMyMzA5NzFkNDc1YWJmMTcyNWJkZGY0YmViYzdfNDM5ODA0NjUxOTAyMQ_d545e4bc-82f7-4cd5-a2e7-699b47e25497"
      unitRef="usd">460000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i3cd0fbf25ad143e6b5c0b9a6ed39ec79_I20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182Ny9mcmFnOjJmNDMzMjMwOTcxZDQ3NWFiZjE3MjViZGRmNGJlYmM3L3RleHRyZWdpb246MmY0MzMyMzA5NzFkNDc1YWJmMTcyNWJkZGY0YmViYzdfMTY0OTI2NzQ0OTU2Mg_dee2ea72-1d33-4c59-904c-fdf3046b5afe"
      unitRef="usd">469000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i843ec59e485448359126a7b84433e2f1_I20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182Ny9mcmFnOjJmNDMzMjMwOTcxZDQ3NWFiZjE3MjViZGRmNGJlYmM3L3RleHRyZWdpb246MmY0MzMyMzA5NzFkNDc1YWJmMTcyNWJkZGY0YmViYzdfMTY0OTI2NzQ0OTU2Mw_4c0f9dab-a738-4948-9199-0c64702f7d40"
      unitRef="usd">288000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="idae432d1c81d45d78d973303dfd67190_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182Ny9mcmFnOjJmNDMzMjMwOTcxZDQ3NWFiZjE3MjViZGRmNGJlYmM3L3RleHRyZWdpb246MmY0MzMyMzA5NzFkNDc1YWJmMTcyNWJkZGY0YmViYzdfMTY0OTI2NzQ0OTU2NA_533a63c4-e560-448b-9c8f-126e74ecde3b"
      unitRef="usd">1193000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182Ny9mcmFnOjJmNDMzMjMwOTcxZDQ3NWFiZjE3MjViZGRmNGJlYmM3L3RleHRyZWdpb246MmY0MzMyMzA5NzFkNDc1YWJmMTcyNWJkZGY0YmViYzdfMTY0OTI2NzQ0OTU2NQ_4ef39b92-de24-40f1-8568-9019c5eb2937"
      unitRef="usd">2259000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182Ny9mcmFnOjJmNDMzMjMwOTcxZDQ3NWFiZjE3MjViZGRmNGJlYmM3L3RleHRyZWdpb246MmY0MzMyMzA5NzFkNDc1YWJmMTcyNWJkZGY0YmViYzdfODkx_d5b63dd8-dedb-4f2c-8665-05af1b0cc36e"
      unitRef="usd">3290000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182Ny9mcmFnOjJmNDMzMjMwOTcxZDQ3NWFiZjE3MjViZGRmNGJlYmM3L3RleHRyZWdpb246MmY0MzMyMzA5NzFkNDc1YWJmMTcyNWJkZGY0YmViYzdfOTA5_5fba8956-8cfc-4b07-af45-32b4c523bfbd"
      unitRef="number">0.438</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182Ny9mcmFnOjJmNDMzMjMwOTcxZDQ3NWFiZjE3MjViZGRmNGJlYmM3L3RleHRyZWdpb246MmY0MzMyMzA5NzFkNDc1YWJmMTcyNWJkZGY0YmViYzdfMTA5OTUxMTYzNTY4MA_fd8bc48a-55cd-40df-9929-21f2476b096a"
      unitRef="usd">1066000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182Ny9mcmFnOjJmNDMzMjMwOTcxZDQ3NWFiZjE3MjViZGRmNGJlYmM3L3RleHRyZWdpb246MmY0MzMyMzA5NzFkNDc1YWJmMTcyNWJkZGY0YmViYzdfMTAyMQ_6bc58b63-5643-49c4-9b73-6115aad9fd73"
      unitRef="usd">-4933000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182Ny9mcmFnOjJmNDMzMjMwOTcxZDQ3NWFiZjE3MjViZGRmNGJlYmM3L3RleHRyZWdpb246MmY0MzMyMzA5NzFkNDc1YWJmMTcyNWJkZGY0YmViYzdfMTAzOQ_a348e334-771e-4fc8-b41c-e1a6a3489ce7"
      unitRef="number">1.203</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <cmt:IncomeTaxExpenseBenefitRealizedFromCARESAct
      contextRef="ia4eb649fc95e47eb9b2b96c7913f699f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182Ny9mcmFnOjJmNDMzMjMwOTcxZDQ3NWFiZjE3MjViZGRmNGJlYmM3L3RleHRyZWdpb246MmY0MzMyMzA5NzFkNDc1YWJmMTcyNWJkZGY0YmViYzdfMTU0MA_71554dc1-8ce2-4f35-bed7-373b8dbe1271"
      unitRef="usd">-5638000</cmt:IncomeTaxExpenseBenefitRealizedFromCARESAct>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ie6f6cbbadee94110b8964b0858ce311b_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182Ny9mcmFnOjJmNDMzMjMwOTcxZDQ3NWFiZjE3MjViZGRmNGJlYmM3L3RleHRyZWdpb246MmY0MzMyMzA5NzFkNDc1YWJmMTcyNWJkZGY0YmViYzdfMTczNw_2983a3eb-c889-4b5a-9073-6a39e0c4adef"
      unitRef="usd">3267000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="ia4eb649fc95e47eb9b2b96c7913f699f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182Ny9mcmFnOjJmNDMzMjMwOTcxZDQ3NWFiZjE3MjViZGRmNGJlYmM3L3RleHRyZWdpb246MmY0MzMyMzA5NzFkNDc1YWJmMTcyNWJkZGY0YmViYzdfMTc5OQ_e8b66bc1-096b-4663-a328-4186d0173afd"
      unitRef="usd">2371000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="if7426e38c3844985ae33816b971d42bb_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N182Ny9mcmFnOjJmNDMzMjMwOTcxZDQ3NWFiZjE3MjViZGRmNGJlYmM3L3RleHRyZWdpb246MmY0MzMyMzA5NzFkNDc1YWJmMTcyNWJkZGY0YmViYzdfMTg4MA_175692ab-41f1-4511-8150-5b5397a945c3"
      unitRef="number">0.34</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RleHRyZWdpb246MWI4MGJlNTYxZGViNDA4Mjk5MWM2MWI5Mjg0NDc1ODBfMzU0Mg_46a0d9e1-6e68-4be7-a562-ac1c080b5bac">STOCK BASED COMPENSATION&lt;div style="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;On May 13,  2021, The Company's shareholders approved the 2021 Long Term Equity Incentive Plan (the &#x201c;2021 Plan&#x201d;) that replaced the 2006 Long Term Equity Incentive Plan (the &#x201c;2006 Plan&#x201d;) approved in May 2006 and amended in May 2015. The 2021 Plan allows for grants to employees, officers, non-employee directors, consultants, independent contractors and advisors of non-qualified stock options, incentive stock options, stock appreciation rights, restricted stock, restricted stock units, and other stock-based awards (&#x201c;stock awards&#x201d;) up to an aggregate of  924,823 awards. Awards can be granted under the 2021 Plan through the earlier of May 13, 2031, or the date the maximum number of available awards under the 2021 Plan have been granted.   No new awards may be granted from the 2006 Plan. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Awards under the 2021 Plan vest over one to three years and shares previously awarded and currently unvested under the 2006 Plan vest over three years. Shares granted under both the 2006 and 2021 Plans vest upon the date of a participant&#x2019;s death, disability or change in control.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Restricted Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-right:6.75pt;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;The Company grants shares of its common stock to certain directors, officers, key managers and employees in the form of unvested stock and units (&#x201c;Restricted Stock&#x201d;). These awards are recorded at the market value of the Company's common stock on the date of issuance and amortized ratably as compensation expense over the applicable vesting period, which is typically three years. The Company adjusts compensation expense for actual forfeitures, as they occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;The following summarizes the status of Restricted Stock and changes during the nine months ended September&#160;30, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&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: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:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&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:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;507,835&#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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.25&#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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(110,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,964)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested balance at September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;632,506&#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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.06&#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:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;At September&#160;30, 2021 and 2020, there was $3,664,000 and $1,928,000, respectively, of total unrecognized compensation expense, related to Restricted Stock grants. The unrecognized compensation expense at September&#160;30, 2021 is expected to be recognized over the weighted-average period of 2.3 years. Total compensation cost related to Restricted Stock grants for the three months ended September&#160;30, 2021 and 2020 was $578,000 and $319,000, respectively.  Total compensation cost related to Restricted Stock grants for the nine months ended September 30, 2021 and 2020 was $1,322,000 and $968,000, respectively, all of which was recorded to selling, general and administrative expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;During the nine months ended September&#160;30, 2021 and 2020, employees surrendered 6,740 and 4,574 shares, respectively of the Company's common stock to satisfy income tax withholding obligations in connection with the vesting of restricted awards. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock Appreciation Rights&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;As part of the Company's 2020 annual grant, Stock Appreciation Rights ("SARs") were granted with a grant price of $10. These awards have a contractual term of five years and vest ratably over a period of three years or immediately vest if the recipient is over 65 of age. These awards are valued using the Black-Scholes option pricing model.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company's stock appreciation rights activity for the nine months ended September&#160;30, 2021 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&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: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:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&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:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,925&#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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.57&#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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&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:middle"/&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:middle"&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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&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:middle"/&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:middle"&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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,909)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at end of the period ended September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.57&#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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at end of the period ended September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;The average remaining contractual term for those SARs outstanding at September&#160;30, 2021 is 2.5 years, with aggregate intrinsic value of $267,000. At September&#160;30, 2021 and 2020, there was $81,000 and $225,000, respectively, of total unrecognized compensation expense, related to SARs. The total unrecognized compensation expenses as of September&#160;30, 2021 is expected to be recognized over the weighted average period of 0.5 years. Total compensation cost related to SARs for the three months ended September&#160;30, 2021 and 2020 was $34,000 and $36,000, respectively.  Total compensation cost related to SARs for the nine months ended September 30, 2021 and 2020 was $94,000 and $91,000, respectively, all of which was recorded to selling, general and administrative expense.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ia408ffff8fe74253ab38736f789995d8_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RleHRyZWdpb246MWI4MGJlNTYxZGViNDA4Mjk5MWM2MWI5Mjg0NDc1ODBfNTkz_caddfcf2-df26-463e-a821-68e48778d2d0"
      unitRef="shares">924823</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i0e84ef37f90841888d8800f8a44c19d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RleHRyZWdpb246MWI4MGJlNTYxZGViNDA4Mjk5MWM2MWI5Mjg0NDc1ODBfMTQ5NA_a02437e6-b8c5-4260-9a89-82b2f1b4b778">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RleHRyZWdpb246MWI4MGJlNTYxZGViNDA4Mjk5MWM2MWI5Mjg0NDc1ODBfMzU0Mw_cc7f18e3-c244-4427-8289-ffd25037933d">&lt;div style="margin-top:10pt;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;The following summarizes the status of Restricted Stock and changes during the nine months ended September&#160;30, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&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: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:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&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:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;507,835&#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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.25&#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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(110,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,964)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested balance at September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;632,506&#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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.06&#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:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i34162fb08c1744f9a2b55d9dd8eb9671_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RhYmxlOjQwY2UyYTBlYzdhZjQyNWI4MzMyZGE4MmQ0ZmQwMWUxL3RhYmxlcmFuZ2U6NDBjZTJhMGVjN2FmNDI1YjgzMzJkYTgyZDRmZDAxZTFfMS0xLTEtMS0w_71e03792-78ea-4412-855c-e18750ab58a5"
      unitRef="shares">507835</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i34162fb08c1744f9a2b55d9dd8eb9671_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RhYmxlOjQwY2UyYTBlYzdhZjQyNWI4MzMyZGE4MmQ0ZmQwMWUxL3RhYmxlcmFuZ2U6NDBjZTJhMGVjN2FmNDI1YjgzMzJkYTgyZDRmZDAxZTFfMS0xLTEtMS0w_b971087e-d008-4a79-ba93-eba2b2f6c506"
      unitRef="shares">507835</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i34162fb08c1744f9a2b55d9dd8eb9671_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RhYmxlOjQwY2UyYTBlYzdhZjQyNWI4MzMyZGE4MmQ0ZmQwMWUxL3RhYmxlcmFuZ2U6NDBjZTJhMGVjN2FmNDI1YjgzMzJkYTgyZDRmZDAxZTFfMS0zLTEtMS0w_f4414cf5-8c4f-4d87-bcfb-c4d70d7faa8d"
      unitRef="usdPerShare">6.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i0e84ef37f90841888d8800f8a44c19d2_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RhYmxlOjQwY2UyYTBlYzdhZjQyNWI4MzMyZGE4MmQ0ZmQwMWUxL3RhYmxlcmFuZ2U6NDBjZTJhMGVjN2FmNDI1YjgzMzJkYTgyZDRmZDAxZTFfMi0xLTEtMS0w_294c2c19-1630-4c85-bd4e-e305b2042e03"
      unitRef="shares">250635</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i0e84ef37f90841888d8800f8a44c19d2_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RhYmxlOjQwY2UyYTBlYzdhZjQyNWI4MzMyZGE4MmQ0ZmQwMWUxL3RhYmxlcmFuZ2U6NDBjZTJhMGVjN2FmNDI1YjgzMzJkYTgyZDRmZDAxZTFfMi0xLTEtMS0w_ef79c8be-d636-45e3-851b-e2164b628fe4"
      unitRef="shares">250635</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0e84ef37f90841888d8800f8a44c19d2_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RhYmxlOjQwY2UyYTBlYzdhZjQyNWI4MzMyZGE4MmQ0ZmQwMWUxL3RhYmxlcmFuZ2U6NDBjZTJhMGVjN2FmNDI1YjgzMzJkYTgyZDRmZDAxZTFfMi0zLTEtMS0w_ade1dd25-aa79-496b-854c-8a4456f34f47"
      unitRef="usdPerShare">13.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i0e84ef37f90841888d8800f8a44c19d2_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RhYmxlOjQwY2UyYTBlYzdhZjQyNWI4MzMyZGE4MmQ0ZmQwMWUxL3RhYmxlcmFuZ2U6NDBjZTJhMGVjN2FmNDI1YjgzMzJkYTgyZDRmZDAxZTFfMy0xLTEtMS0w_36641a58-e665-40c3-b755-14c683a164c4"
      unitRef="shares">110000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i0e84ef37f90841888d8800f8a44c19d2_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RhYmxlOjQwY2UyYTBlYzdhZjQyNWI4MzMyZGE4MmQ0ZmQwMWUxL3RhYmxlcmFuZ2U6NDBjZTJhMGVjN2FmNDI1YjgzMzJkYTgyZDRmZDAxZTFfMy0xLTEtMS0w_e5ceeef9-8606-4c71-8a72-38015c338f5d"
      unitRef="shares">110000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0e84ef37f90841888d8800f8a44c19d2_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RhYmxlOjQwY2UyYTBlYzdhZjQyNWI4MzMyZGE4MmQ0ZmQwMWUxL3RhYmxlcmFuZ2U6NDBjZTJhMGVjN2FmNDI1YjgzMzJkYTgyZDRmZDAxZTFfMy0zLTEtMS0w_bd74772a-006a-4e62-916a-5e6d73e8ac0e"
      unitRef="usdPerShare">7.08</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i0e84ef37f90841888d8800f8a44c19d2_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RhYmxlOjQwY2UyYTBlYzdhZjQyNWI4MzMyZGE4MmQ0ZmQwMWUxL3RhYmxlcmFuZ2U6NDBjZTJhMGVjN2FmNDI1YjgzMzJkYTgyZDRmZDAxZTFfNC0xLTEtMS0w_9a67a2c3-5421-4fa6-993c-701e7235c3b1"
      unitRef="shares">15964</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i0e84ef37f90841888d8800f8a44c19d2_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RhYmxlOjQwY2UyYTBlYzdhZjQyNWI4MzMyZGE4MmQ0ZmQwMWUxL3RhYmxlcmFuZ2U6NDBjZTJhMGVjN2FmNDI1YjgzMzJkYTgyZDRmZDAxZTFfNC0xLTEtMS0w_de8d48ca-7ee9-40b3-9a11-df4262bdf7e1"
      unitRef="shares">15964</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i0e84ef37f90841888d8800f8a44c19d2_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RhYmxlOjQwY2UyYTBlYzdhZjQyNWI4MzMyZGE4MmQ0ZmQwMWUxL3RhYmxlcmFuZ2U6NDBjZTJhMGVjN2FmNDI1YjgzMzJkYTgyZDRmZDAxZTFfNC0zLTEtMS0w_a75728aa-ff10-477e-b847-3c839f3f2a0d"
      unitRef="usdPerShare">5.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i210f10bdc366406bbf985e1ae2c52360_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RhYmxlOjQwY2UyYTBlYzdhZjQyNWI4MzMyZGE4MmQ0ZmQwMWUxL3RhYmxlcmFuZ2U6NDBjZTJhMGVjN2FmNDI1YjgzMzJkYTgyZDRmZDAxZTFfNS0xLTEtMS0w_df0112cb-65ea-4f57-a3f8-8e26d16fcc77"
      unitRef="shares">632506</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i210f10bdc366406bbf985e1ae2c52360_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RhYmxlOjQwY2UyYTBlYzdhZjQyNWI4MzMyZGE4MmQ0ZmQwMWUxL3RhYmxlcmFuZ2U6NDBjZTJhMGVjN2FmNDI1YjgzMzJkYTgyZDRmZDAxZTFfNS0zLTEtMS0w_ef58eee0-ae76-4ed4-b7dd-197ff1ca08fb"
      unitRef="usdPerShare">9.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i210f10bdc366406bbf985e1ae2c52360_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RleHRyZWdpb246MWI4MGJlNTYxZGViNDA4Mjk5MWM2MWI5Mjg0NDc1ODBfMTcwMw_eea08b81-c1ca-4f4a-86ae-96b25c743d43"
      unitRef="usd">3664000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="if47f750786a14302a25040d107015c59_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RleHRyZWdpb246MWI4MGJlNTYxZGViNDA4Mjk5MWM2MWI5Mjg0NDc1ODBfMTcxMA_1dea11a2-99d2-4824-881b-350634dd34e0"
      unitRef="usd">1928000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i0e84ef37f90841888d8800f8a44c19d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RleHRyZWdpb246MWI4MGJlNTYxZGViNDA4Mjk5MWM2MWI5Mjg0NDc1ODBfMTg4Mw_1f71de2b-a20e-4404-8222-6f97e8fdffe9">P2Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifd7aadcf1fa341a8b4fa49d9bc1b047b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RleHRyZWdpb246MWI4MGJlNTYxZGViNDA4Mjk5MWM2MWI5Mjg0NDc1ODBfMTk4Nw_2592f98b-a2fb-431c-99ab-9aa6866a5d7d"
      unitRef="usd">578000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iba1db7a10a5143c3a621f49342511eb6_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RleHRyZWdpb246MWI4MGJlNTYxZGViNDA4Mjk5MWM2MWI5Mjg0NDc1ODBfMTk5NA_3b60c100-2689-48ca-8040-63f3f12b8f08"
      unitRef="usd">319000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib289fc00d36f41b59636c23d23be29e2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RleHRyZWdpb246MWI4MGJlNTYxZGViNDA4Mjk5MWM2MWI5Mjg0NDc1ODBfMjEyNA_6146662a-9a8e-4616-aa49-048e2840253e"
      unitRef="usd">1322000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4ce75fe019e74dcb9a11facd068b4771_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RleHRyZWdpb246MWI4MGJlNTYxZGViNDA4Mjk5MWM2MWI5Mjg0NDc1ODBfMjEzMQ_2f07358b-16a2-4edb-9800-505c406cfe1e"
      unitRef="usd">968000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i0e84ef37f90841888d8800f8a44c19d2_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RleHRyZWdpb246MWI4MGJlNTYxZGViNDA4Mjk5MWM2MWI5Mjg0NDc1ODBfMjI3Ng_0965b291-5b43-481a-bd2e-d3bb7b3d1d79"
      unitRef="shares">6740</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ibb0e02f68ba64e9095c0bc935158fd2c_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RleHRyZWdpb246MWI4MGJlNTYxZGViNDA4Mjk5MWM2MWI5Mjg0NDc1ODBfMjE5OTAyMzI1OTE5NA_0a45bc82-f2be-4835-95a4-6c4b07a71d72"
      unitRef="shares">4574</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="if7bdd3b705214834bfa1ded83c72c437_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RleHRyZWdpb246MWI4MGJlNTYxZGViNDA4Mjk5MWM2MWI5Mjg0NDc1ODBfMjYyMQ_c535d197-4027-4d9e-8b0c-9b97838c4bcc"
      unitRef="usdPerShare">10</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ia0d36fba424e4313972c25b79b8de0a8_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RleHRyZWdpb246MWI4MGJlNTYxZGViNDA4Mjk5MWM2MWI5Mjg0NDc1ODBfMjY2NQ_29238fcf-348f-476c-9646-15046a7099dc">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ia0d36fba424e4313972c25b79b8de0a8_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RleHRyZWdpb246MWI4MGJlNTYxZGViNDA4Mjk5MWM2MWI5Mjg0NDc1ODBfMjcwMg_0baefdca-1bf2-4dfd-af4e-580fed57b35a">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RleHRyZWdpb246MWI4MGJlNTYxZGViNDA4Mjk5MWM2MWI5Mjg0NDc1ODBfMzU0MQ_2bb65150-1b74-44e3-860c-c183790e76fe">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company's stock appreciation rights activity for the nine months ended September&#160;30, 2021 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&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: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:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&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:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,925&#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:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.57&#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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&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:middle"/&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:middle"&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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&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:middle"/&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:middle"&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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,909)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at end of the period ended September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.57&#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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at end of the period ended September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="iefcf5a94ff5d472fbaca91379baa9da2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RhYmxlOjNkMjZhYWY5MWU5MDQzNWFhZmI0YTA2NDFhOTBmODJhL3RhYmxlcmFuZ2U6M2QyNmFhZjkxZTkwNDM1YWFmYjRhMDY0MWE5MGY4MmFfMS0xLTEtMS0w_c8a5705a-d4f7-4a0c-b69b-fd71d601f443"
      unitRef="shares">180925</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="iefcf5a94ff5d472fbaca91379baa9da2_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RhYmxlOjNkMjZhYWY5MWU5MDQzNWFhZmI0YTA2NDFhOTBmODJhL3RhYmxlcmFuZ2U6M2QyNmFhZjkxZTkwNDM1YWFmYjRhMDY0MWE5MGY4MmFfMS0zLTEtMS0w_dfdca29b-77a0-497e-84dc-91c904ce9544"
      unitRef="usdPerShare">2.57</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ia0d36fba424e4313972c25b79b8de0a8_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RhYmxlOjNkMjZhYWY5MWU5MDQzNWFhZmI0YTA2NDFhOTBmODJhL3RhYmxlcmFuZ2U6M2QyNmFhZjkxZTkwNDM1YWFmYjRhMDY0MWE5MGY4MmFfMi0xLTEtMS0w_86d67983-2bc8-41ea-98fe-9a20c528dc0b"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia0d36fba424e4313972c25b79b8de0a8_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RhYmxlOjNkMjZhYWY5MWU5MDQzNWFhZmI0YTA2NDFhOTBmODJhL3RhYmxlcmFuZ2U6M2QyNmFhZjkxZTkwNDM1YWFmYjRhMDY0MWE5MGY4MmFfMi0zLTEtMS0w_bbbad57c-25e9-4fdc-9a33-664cf02536ac"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ia0d36fba424e4313972c25b79b8de0a8_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RhYmxlOjNkMjZhYWY5MWU5MDQzNWFhZmI0YTA2NDFhOTBmODJhL3RhYmxlcmFuZ2U6M2QyNmFhZjkxZTkwNDM1YWFmYjRhMDY0MWE5MGY4MmFfMy0xLTEtMS0w_0644146c-78ef-433a-80e7-fca76603ad17"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ia0d36fba424e4313972c25b79b8de0a8_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RhYmxlOjNkMjZhYWY5MWU5MDQzNWFhZmI0YTA2NDFhOTBmODJhL3RhYmxlcmFuZ2U6M2QyNmFhZjkxZTkwNDM1YWFmYjRhMDY0MWE5MGY4MmFfMy0zLTEtMS0w_af8b7b04-f68a-4e95-808d-46d541e7802b"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="ia0d36fba424e4313972c25b79b8de0a8_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RhYmxlOjNkMjZhYWY5MWU5MDQzNWFhZmI0YTA2NDFhOTBmODJhL3RhYmxlcmFuZ2U6M2QyNmFhZjkxZTkwNDM1YWFmYjRhMDY0MWE5MGY4MmFfNC0xLTEtMS0w_9340476d-2f13-4d4a-be0b-f866acb4d6fd"
      unitRef="shares">3909</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue
      contextRef="ia0d36fba424e4313972c25b79b8de0a8_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RhYmxlOjNkMjZhYWY5MWU5MDQzNWFhZmI0YTA2NDFhOTBmODJhL3RhYmxlcmFuZ2U6M2QyNmFhZjkxZTkwNDM1YWFmYjRhMDY0MWE5MGY4MmFfNC0zLTEtMS0w_9da7a506-c59e-4915-ae22-82483f0691b7"
      unitRef="usdPerShare">2.57</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="if7bdd3b705214834bfa1ded83c72c437_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RhYmxlOjNkMjZhYWY5MWU5MDQzNWFhZmI0YTA2NDFhOTBmODJhL3RhYmxlcmFuZ2U6M2QyNmFhZjkxZTkwNDM1YWFmYjRhMDY0MWE5MGY4MmFfNS0xLTEtMS0w_233cdf97-1a88-402a-a644-450fc5316b06"
      unitRef="shares">177016</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if7bdd3b705214834bfa1ded83c72c437_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RhYmxlOjNkMjZhYWY5MWU5MDQzNWFhZmI0YTA2NDFhOTBmODJhL3RhYmxlcmFuZ2U6M2QyNmFhZjkxZTkwNDM1YWFmYjRhMDY0MWE5MGY4MmFfNS0zLTEtMS0w_c25336af-3e19-4623-a0f2-114f82696dfc"
      unitRef="usdPerShare">2.57</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="if7bdd3b705214834bfa1ded83c72c437_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RhYmxlOjNkMjZhYWY5MWU5MDQzNWFhZmI0YTA2NDFhOTBmODJhL3RhYmxlcmFuZ2U6M2QyNmFhZjkxZTkwNDM1YWFmYjRhMDY0MWE5MGY4MmFfNi0xLTEtMS0w_552034f2-edd7-4403-8559-64841a2a33a3"
      unitRef="shares">124801</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="if7bdd3b705214834bfa1ded83c72c437_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RhYmxlOjNkMjZhYWY5MWU5MDQzNWFhZmI0YTA2NDFhOTBmODJhL3RhYmxlcmFuZ2U6M2QyNmFhZjkxZTkwNDM1YWFmYjRhMDY0MWE5MGY4MmFfNi0zLTEtMS0w_fa8e535b-8ef6-4db7-8e04-6371b01208f8"
      unitRef="usdPerShare">2.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ia0d36fba424e4313972c25b79b8de0a8_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RleHRyZWdpb246MWI4MGJlNTYxZGViNDA4Mjk5MWM2MWI5Mjg0NDc1ODBfMzAxMg_d4869ab4-175d-41fb-ae4f-9880bd032f7f">P2Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="if7bdd3b705214834bfa1ded83c72c437_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RleHRyZWdpb246MWI4MGJlNTYxZGViNDA4Mjk5MWM2MWI5Mjg0NDc1ODBfMzA1MA_48365eaa-e1ff-4e60-b457-ec9bb7ad15fb"
      unitRef="usd">267000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="if7bdd3b705214834bfa1ded83c72c437_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RleHRyZWdpb246MWI4MGJlNTYxZGViNDA4Mjk5MWM2MWI5Mjg0NDc1ODBfMzA3OA_27793634-5520-4889-aadc-e2431d0767b4"
      unitRef="usd">81000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i9fb558b9605e4412b89079a13346ed46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RleHRyZWdpb246MWI4MGJlNTYxZGViNDA4Mjk5MWM2MWI5Mjg0NDc1ODBfMzA4NQ_827b1862-b173-45b1-9392-e4805bce997b"
      unitRef="usd">225000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ia0d36fba424e4313972c25b79b8de0a8_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RleHRyZWdpb246MWI4MGJlNTYxZGViNDA4Mjk5MWM2MWI5Mjg0NDc1ODBfMzI0MA_e6d97ac9-0bbb-4e16-86d5-abdc7fd4f4df">P0Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia565882ed7cc4b1192e9de8494b38f70_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RleHRyZWdpb246MWI4MGJlNTYxZGViNDA4Mjk5MWM2MWI5Mjg0NDc1ODBfMzMyNQ_3208a598-c816-4ecd-8494-8a0c00b48b48"
      unitRef="usd">34000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia6c3250748a84bcfbb6a86f0b08973c8_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RleHRyZWdpb246MWI4MGJlNTYxZGViNDA4Mjk5MWM2MWI5Mjg0NDc1ODBfMzMzMg_cc8b95ba-3778-4fa2-8cd2-bb24fbdcc269"
      unitRef="usd">36000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i01882ec8cd35421d8b6d42f9358658b0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RleHRyZWdpb246MWI4MGJlNTYxZGViNDA4Mjk5MWM2MWI5Mjg0NDc1ODBfMzQ0Mw_600594cd-3d95-4407-8970-e5edd2e98ea4"
      unitRef="usd">94000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5bc2af2e729d494b9f86299b218c0115_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183MC9mcmFnOjFiODBiZTU2MWRlYjQwODI5OTFjNjFiOTI4NDQ3NTgwL3RleHRyZWdpb246MWI4MGJlNTYxZGViNDA4Mjk5MWM2MWI5Mjg0NDc1ODBfMzQ1MA_c9002b3a-1839-4c36-b141-556ffa00da4b"
      unitRef="usd">91000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183My9mcmFnOjc2MzAzNWZkN2M3YjQ0NTNhM2Y3OGViYjBhNmJmZTg2L3RleHRyZWdpb246NzYzMDM1ZmQ3YzdiNDQ1M2EzZjc4ZWJiMGE2YmZlODZfMjUwMQ_91e8b753-3c6b-416b-88a8-86bab59a06bc">FAIR VALUE OF FINANCIAL INSTRUMENTS&lt;div style="margin-top:12pt;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;Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in a transaction between market participants as of the measurement date. Fair value is measured using the fair value hierarchy and related valuation methodologies as defined in the authoritative literature. This guidance provides a fair value framework that requires the categorization of assets and liabilities into three levels based upon the assumptions (inputs) used to price the assets or liabilities. Level 1 provides the most reliable measure of fair value, whereas Level 3 generally requires significant management judgment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;The three levels are defined as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:76.5pt;text-align:justify;text-indent:-40.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1 -&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:4.44pt"&gt;Quoted prices in active markets for identical assets and liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:76.5pt;text-align:justify;text-indent:-40.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2 -&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:4.44pt"&gt;Quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active and model-derived valuations, in which all significant inputs are observable in active markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:76.5pt;text-align:justify;text-indent:-40.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3 -&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:4.44pt"&gt;Significant unobservable inputs reflecting management's own assumptions about the inputs used in pricing the asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;The Company&#x2019;s financial instruments consist of cash and cash equivalents, accounts receivable, accounts payable, debt, interest rate swaps and foreign currency derivatives. Cash and cash equivalents, accounts receivable and accounts payable carrying values as of September&#160;30, 2021 and December&#160;31, 2020 approximate fair value due to the short-term maturities of these financial instruments. The carrying amounts of WF Term Loan and WF Revolving Loan approximate fair value as of September&#160;30, 2021 and December&#160;31, 2020 due to the short term nature of the underlying variable rate LIBOR agreements. The FGI Term Loan approximate fair value as of September&#160;30, 2021 and December&#160;31, 2020 due to immaterial movement in interest rates since the Company entered into the Promissory Note on October 20, 2020.The following tables summarize the amount of unrealized and realized gain (loss) recognized in Accumulated Other Comprehensive Income ("AOCI") for the three months ended September&#160;30, 2021 and 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.234%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.234%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.234%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.239%"/&gt;&lt;td style="width:0.1%"/&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:10pt;font-weight:700;line-height:120%"&gt;Derivatives in&lt;br/&gt;subtopic 815-20&lt;br/&gt;Cash Flow Hedging&lt;br/&gt;Relationship&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:10pt;font-weight:700;line-height:120%"&gt;Amount of Unrealized&lt;br/&gt;Gain (Loss) Recognized&lt;br/&gt;in Accumulated Other&lt;br/&gt;Comprehensive Income on&lt;br/&gt;Derivative&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Location of Gain (Loss)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Reclassified from&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accumulated Other&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Comprehensive Income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(A)&lt;/span&gt;&lt;/div&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:10pt;font-weight:700;line-height:120%"&gt;Amount of Realized Gain&lt;br/&gt;(Loss) Reclassified from&lt;br/&gt;Accumulated Other&lt;br/&gt;Comprehensive Income&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:10pt;font-weight:700;line-height:120%"&gt;2021&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: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:700;line-height:120%"&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: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:10pt;font-weight:700;line-height:120%"&gt;2021&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: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:700;line-height:120%"&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:120%"&gt;Foreign exchange&lt;br/&gt;contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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:#cceeff;border-top:1pt solid #000;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:120%"&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:120%"&gt;668&#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 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:120%"&gt;Cost of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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:#cceeff;border-top:1pt solid #000;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:120%"&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:120%"&gt;(219)&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: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: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:120%"&gt;Selling, general and administrative expense&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;&#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:120%"&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:120%"&gt;(33)&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:120%"&gt;Interest rate swaps&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: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:120%"&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:120%"&gt;321&#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="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:120%"&gt;Interest expense&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: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:120%"&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:120%"&gt;(149)&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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;The following tables summarize the amount of unrealized and realized gain (loss) recognized in Accumulated Other Comprehensive Income ("AOCI") for the nine months ended September&#160;30, 2021 and 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.234%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.234%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.234%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.239%"/&gt;&lt;td style="width:0.1%"/&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:10pt;font-weight:700;line-height:120%"&gt;Derivatives in&lt;br/&gt;subtopic 815-20&lt;br/&gt;Cash Flow Hedging&lt;br/&gt;Relationship&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:10pt;font-weight:700;line-height:120%"&gt;Amount of Unrealized&lt;br/&gt;Loss Recognized&lt;br/&gt;in Accumulated Other&lt;br/&gt;Comprehensive Income on&lt;br/&gt;Derivative&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Location of Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Reclassified from&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accumulated Other&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Comprehensive Income &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(A)&lt;/span&gt;&lt;/div&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:10pt;font-weight:700;line-height:120%"&gt;Amount of Realized Loss&lt;br/&gt;Reclassified from&lt;br/&gt;Accumulated Other&lt;br/&gt;Comprehensive Income&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:10pt;font-weight:700;line-height:120%"&gt;2021&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: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:700;line-height:120%"&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: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:10pt;font-weight:700;line-height:120%"&gt;2021&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: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:700;line-height:120%"&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:120%"&gt;Foreign exchange&lt;br/&gt;contracts&lt;/span&gt;&lt;/td&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;&#x2014;&#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;135,000&#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 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;Cost of goods sold&lt;/span&gt;&lt;/td&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;&#x2014;&#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;(525,000)&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: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: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;Selling, general and &lt;br/&gt;administrative expense&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;&#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;(67,000)&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:120%"&gt;Interest rate swaps&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: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;(206,000)&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="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;Interest expense&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: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;(343,000)&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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&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;(A)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.99pt"&gt;The foreign currency derivative activity reclassified from Accumulated Other Comprehensive Income is allocated to cost of goods sold and selling, general and administrative expense based on the percentage of foreign currency spend.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183My9mcmFnOjc2MzAzNWZkN2M3YjQ0NTNhM2Y3OGViYjBhNmJmZTg2L3RleHRyZWdpb246NzYzMDM1ZmQ3YzdiNDQ1M2EzZjc4ZWJiMGE2YmZlODZfMjUwMg_64a67688-f1b6-42b9-b2b1-f48638df3d13">The following tables summarize the amount of unrealized and realized gain (loss) recognized in Accumulated Other Comprehensive Income ("AOCI") for the three months ended September&#160;30, 2021 and 2020 (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.234%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.234%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.234%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.239%"/&gt;&lt;td style="width:0.1%"/&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:10pt;font-weight:700;line-height:120%"&gt;Derivatives in&lt;br/&gt;subtopic 815-20&lt;br/&gt;Cash Flow Hedging&lt;br/&gt;Relationship&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:10pt;font-weight:700;line-height:120%"&gt;Amount of Unrealized&lt;br/&gt;Gain (Loss) Recognized&lt;br/&gt;in Accumulated Other&lt;br/&gt;Comprehensive Income on&lt;br/&gt;Derivative&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Location of Gain (Loss)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Reclassified from&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accumulated Other&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Comprehensive Income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(A)&lt;/span&gt;&lt;/div&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:10pt;font-weight:700;line-height:120%"&gt;Amount of Realized Gain&lt;br/&gt;(Loss) Reclassified from&lt;br/&gt;Accumulated Other&lt;br/&gt;Comprehensive Income&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:10pt;font-weight:700;line-height:120%"&gt;2021&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: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:700;line-height:120%"&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: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:10pt;font-weight:700;line-height:120%"&gt;2021&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: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:700;line-height:120%"&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:120%"&gt;Foreign exchange&lt;br/&gt;contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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:#cceeff;border-top:1pt solid #000;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:120%"&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:120%"&gt;668&#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 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:120%"&gt;Cost of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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:#cceeff;border-top:1pt solid #000;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:120%"&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:120%"&gt;(219)&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: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: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:120%"&gt;Selling, general and administrative expense&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;&#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:120%"&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:120%"&gt;(33)&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:120%"&gt;Interest rate swaps&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: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:120%"&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:120%"&gt;321&#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="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:120%"&gt;Interest expense&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: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:120%"&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:120%"&gt;(149)&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;/table&gt;&lt;div style="margin-top:12pt;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;The following tables summarize the amount of unrealized and realized gain (loss) recognized in Accumulated Other Comprehensive Income ("AOCI") for the nine months ended September&#160;30, 2021 and 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.234%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.234%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.234%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.239%"/&gt;&lt;td style="width:0.1%"/&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:10pt;font-weight:700;line-height:120%"&gt;Derivatives in&lt;br/&gt;subtopic 815-20&lt;br/&gt;Cash Flow Hedging&lt;br/&gt;Relationship&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:10pt;font-weight:700;line-height:120%"&gt;Amount of Unrealized&lt;br/&gt;Loss Recognized&lt;br/&gt;in Accumulated Other&lt;br/&gt;Comprehensive Income on&lt;br/&gt;Derivative&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Location of Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Reclassified from&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accumulated Other&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Comprehensive Income &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(A)&lt;/span&gt;&lt;/div&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:10pt;font-weight:700;line-height:120%"&gt;Amount of Realized Loss&lt;br/&gt;Reclassified from&lt;br/&gt;Accumulated Other&lt;br/&gt;Comprehensive Income&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:10pt;font-weight:700;line-height:120%"&gt;2021&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: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:700;line-height:120%"&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: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:10pt;font-weight:700;line-height:120%"&gt;2021&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: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:700;line-height:120%"&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:120%"&gt;Foreign exchange&lt;br/&gt;contracts&lt;/span&gt;&lt;/td&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;&#x2014;&#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;135,000&#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 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;Cost of goods sold&lt;/span&gt;&lt;/td&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;&#x2014;&#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;(525,000)&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: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: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;Selling, general and &lt;br/&gt;administrative expense&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;&#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;(67,000)&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:120%"&gt;Interest rate swaps&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: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;(206,000)&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="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;Interest expense&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: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;(343,000)&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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&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;(A)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.99pt"&gt;The foreign currency derivative activity reclassified from Accumulated Other Comprehensive Income is allocated to cost of goods sold and selling, general and administrative expense based on the percentage of foreign currency spend.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i5ea07fd799574582b02ed20d1765c927_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183My9mcmFnOjc2MzAzNWZkN2M3YjQ0NTNhM2Y3OGViYjBhNmJmZTg2L3RhYmxlOjcxMjNjODc2MDYxMjQ5ZmViMTM3ZjIyM2U1MDdjNzU0L3RhYmxlcmFuZ2U6NzEyM2M4NzYwNjEyNDlmZWIxMzdmMjIzZTUwN2M3NTRfMi0yLTEtMS0w_5b1b6aba-3263-45b7-a665-6701cc6dc1b1"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i31f29d7bbd0e47959871422a1d834618_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183My9mcmFnOjc2MzAzNWZkN2M3YjQ0NTNhM2Y3OGViYjBhNmJmZTg2L3RhYmxlOjcxMjNjODc2MDYxMjQ5ZmViMTM3ZjIyM2U1MDdjNzU0L3RhYmxlcmFuZ2U6NzEyM2M4NzYwNjEyNDlmZWIxMzdmMjIzZTUwN2M3NTRfMi00LTEtMS0w_04693af6-ba49-4a37-9495-bb0c76f2fb93"
      unitRef="usd">668000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="iedc74d6e101e4837b126e708bd1aa7d6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183My9mcmFnOjc2MzAzNWZkN2M3YjQ0NTNhM2Y3OGViYjBhNmJmZTg2L3RhYmxlOjcxMjNjODc2MDYxMjQ5ZmViMTM3ZjIyM2U1MDdjNzU0L3RhYmxlcmFuZ2U6NzEyM2M4NzYwNjEyNDlmZWIxMzdmMjIzZTUwN2M3NTRfMi04LTEtMS0w_09ecfc4c-59a2-46a7-8caf-7df91ae3d958"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i98cca101e34749748716f8c2b26655e6_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183My9mcmFnOjc2MzAzNWZkN2M3YjQ0NTNhM2Y3OGViYjBhNmJmZTg2L3RhYmxlOjcxMjNjODc2MDYxMjQ5ZmViMTM3ZjIyM2U1MDdjNzU0L3RhYmxlcmFuZ2U6NzEyM2M4NzYwNjEyNDlmZWIxMzdmMjIzZTUwN2M3NTRfMi0xMC0xLTEtMA_08293206-4446-41a8-af3e-5fa31f6e651a"
      unitRef="usd">-219000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ic11c54694ccf46259e67c7ca9a68aca1_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183My9mcmFnOjc2MzAzNWZkN2M3YjQ0NTNhM2Y3OGViYjBhNmJmZTg2L3RhYmxlOjcxMjNjODc2MDYxMjQ5ZmViMTM3ZjIyM2U1MDdjNzU0L3RhYmxlcmFuZ2U6NzEyM2M4NzYwNjEyNDlmZWIxMzdmMjIzZTUwN2M3NTRfMy04LTEtMS0w_35bd05c8-741a-439b-890a-3c1e1467c5dc"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i17a30f374b444513b2fae5e89d4f77f0_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183My9mcmFnOjc2MzAzNWZkN2M3YjQ0NTNhM2Y3OGViYjBhNmJmZTg2L3RhYmxlOjcxMjNjODc2MDYxMjQ5ZmViMTM3ZjIyM2U1MDdjNzU0L3RhYmxlcmFuZ2U6NzEyM2M4NzYwNjEyNDlmZWIxMzdmMjIzZTUwN2M3NTRfMy0xMC0xLTEtMA_772c18dd-58b3-487d-bafc-a4ef2556b87a"
      unitRef="usd">-33000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i9f14619a48f343e7aa2a6542b75c1894_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183My9mcmFnOjc2MzAzNWZkN2M3YjQ0NTNhM2Y3OGViYjBhNmJmZTg2L3RhYmxlOjcxMjNjODc2MDYxMjQ5ZmViMTM3ZjIyM2U1MDdjNzU0L3RhYmxlcmFuZ2U6NzEyM2M4NzYwNjEyNDlmZWIxMzdmMjIzZTUwN2M3NTRfNC0yLTEtMS0w_303c480a-ed77-45bc-b443-7603f9b78e21"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i33655a15596d441b8065c40d19216467_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183My9mcmFnOjc2MzAzNWZkN2M3YjQ0NTNhM2Y3OGViYjBhNmJmZTg2L3RhYmxlOjcxMjNjODc2MDYxMjQ5ZmViMTM3ZjIyM2U1MDdjNzU0L3RhYmxlcmFuZ2U6NzEyM2M4NzYwNjEyNDlmZWIxMzdmMjIzZTUwN2M3NTRfNC00LTEtMS0w_694ced39-0957-42bc-912e-07968aa8335b"
      unitRef="usd">321000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="icf9ef332ea5849b9a8ffe60138220bcc_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183My9mcmFnOjc2MzAzNWZkN2M3YjQ0NTNhM2Y3OGViYjBhNmJmZTg2L3RhYmxlOjcxMjNjODc2MDYxMjQ5ZmViMTM3ZjIyM2U1MDdjNzU0L3RhYmxlcmFuZ2U6NzEyM2M4NzYwNjEyNDlmZWIxMzdmMjIzZTUwN2M3NTRfNC04LTEtMS0w_222ce636-eac2-4dd3-bdde-7ca662e92253"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ifd9b351d1d1a42538bff074a6282bebd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183My9mcmFnOjc2MzAzNWZkN2M3YjQ0NTNhM2Y3OGViYjBhNmJmZTg2L3RhYmxlOjcxMjNjODc2MDYxMjQ5ZmViMTM3ZjIyM2U1MDdjNzU0L3RhYmxlcmFuZ2U6NzEyM2M4NzYwNjEyNDlmZWIxMzdmMjIzZTUwN2M3NTRfNC0xMC0xLTEtMA_1e4f21cd-f70b-422c-a579-bae3f68557a0"
      unitRef="usd">-149000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i2fe12a678004425b8331e59220592fba_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183My9mcmFnOjc2MzAzNWZkN2M3YjQ0NTNhM2Y3OGViYjBhNmJmZTg2L3RhYmxlOmVjYTA3ZjU1NTM3OTRlMzM4MGEwNDdkZDc1OWE1MmYxL3RhYmxlcmFuZ2U6ZWNhMDdmNTU1Mzc5NGUzMzgwYTA0N2RkNzU5YTUyZjFfMi0yLTEtMS0w_d3ec45ce-6eaa-4f6b-aed9-c32ca7b9b2ce"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i02ea450eee2e47de9a8d044d122b86fb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183My9mcmFnOjc2MzAzNWZkN2M3YjQ0NTNhM2Y3OGViYjBhNmJmZTg2L3RhYmxlOmVjYTA3ZjU1NTM3OTRlMzM4MGEwNDdkZDc1OWE1MmYxL3RhYmxlcmFuZ2U6ZWNhMDdmNTU1Mzc5NGUzMzgwYTA0N2RkNzU5YTUyZjFfMi00LTEtMS0w_3b308372-4f2a-44a6-aeff-61f20771eb11"
      unitRef="usd">135000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i73bca5af6d2b4d2c9c520d990c013987_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183My9mcmFnOjc2MzAzNWZkN2M3YjQ0NTNhM2Y3OGViYjBhNmJmZTg2L3RhYmxlOmVjYTA3ZjU1NTM3OTRlMzM4MGEwNDdkZDc1OWE1MmYxL3RhYmxlcmFuZ2U6ZWNhMDdmNTU1Mzc5NGUzMzgwYTA0N2RkNzU5YTUyZjFfMi04LTEtMS0w_709c538b-a756-4c60-9691-b8ad7dfb52ff"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ibb200739e81d483fac5467d99007b2a0_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183My9mcmFnOjc2MzAzNWZkN2M3YjQ0NTNhM2Y3OGViYjBhNmJmZTg2L3RhYmxlOmVjYTA3ZjU1NTM3OTRlMzM4MGEwNDdkZDc1OWE1MmYxL3RhYmxlcmFuZ2U6ZWNhMDdmNTU1Mzc5NGUzMzgwYTA0N2RkNzU5YTUyZjFfMi0xMC0xLTEtMA_2bd6316e-3ae6-4bdb-893a-f12b2fa6d382"
      unitRef="usd">-525000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="if21092949fd0489dbae2bee9169189fa_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183My9mcmFnOjc2MzAzNWZkN2M3YjQ0NTNhM2Y3OGViYjBhNmJmZTg2L3RhYmxlOmVjYTA3ZjU1NTM3OTRlMzM4MGEwNDdkZDc1OWE1MmYxL3RhYmxlcmFuZ2U6ZWNhMDdmNTU1Mzc5NGUzMzgwYTA0N2RkNzU5YTUyZjFfMy04LTEtMS0w_c077dc57-40a5-41cd-a0bc-aae7909ae130"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="iaaa2c23398f24ae48af34f1c9c2007bd_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183My9mcmFnOjc2MzAzNWZkN2M3YjQ0NTNhM2Y3OGViYjBhNmJmZTg2L3RhYmxlOmVjYTA3ZjU1NTM3OTRlMzM4MGEwNDdkZDc1OWE1MmYxL3RhYmxlcmFuZ2U6ZWNhMDdmNTU1Mzc5NGUzMzgwYTA0N2RkNzU5YTUyZjFfMy0xMC0xLTEtMA_cb9f36a1-d508-4e9b-952b-0bffc488788b"
      unitRef="usd">-67000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ie7532740c7bc439fb96fe8f06b5591e4_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183My9mcmFnOjc2MzAzNWZkN2M3YjQ0NTNhM2Y3OGViYjBhNmJmZTg2L3RhYmxlOmVjYTA3ZjU1NTM3OTRlMzM4MGEwNDdkZDc1OWE1MmYxL3RhYmxlcmFuZ2U6ZWNhMDdmNTU1Mzc5NGUzMzgwYTA0N2RkNzU5YTUyZjFfNC0yLTEtMS0w_60e8619b-a99d-4d28-b296-78cce1a5db11"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ibcbcd53bb5ee4305b9cd62ee6680f481_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183My9mcmFnOjc2MzAzNWZkN2M3YjQ0NTNhM2Y3OGViYjBhNmJmZTg2L3RhYmxlOmVjYTA3ZjU1NTM3OTRlMzM4MGEwNDdkZDc1OWE1MmYxL3RhYmxlcmFuZ2U6ZWNhMDdmNTU1Mzc5NGUzMzgwYTA0N2RkNzU5YTUyZjFfNC00LTEtMS0w_24da1aa1-c8a5-4ad7-b6f8-90e9d638151e"
      unitRef="usd">-206000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ifac4e049da5c42a1bf5e1cf0dd49a395_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183My9mcmFnOjc2MzAzNWZkN2M3YjQ0NTNhM2Y3OGViYjBhNmJmZTg2L3RhYmxlOmVjYTA3ZjU1NTM3OTRlMzM4MGEwNDdkZDc1OWE1MmYxL3RhYmxlcmFuZ2U6ZWNhMDdmNTU1Mzc5NGUzMzgwYTA0N2RkNzU5YTUyZjFfNC04LTEtMS0w_c7b89900-3fbd-424c-ae81-138f96ca4fc7"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="if5cad725e8c94723960b8f80a3c8ae98_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183My9mcmFnOjc2MzAzNWZkN2M3YjQ0NTNhM2Y3OGViYjBhNmJmZTg2L3RhYmxlOmVjYTA3ZjU1NTM3OTRlMzM4MGEwNDdkZDc1OWE1MmYxL3RhYmxlcmFuZ2U6ZWNhMDdmNTU1Mzc5NGUzMzgwYTA0N2RkNzU5YTUyZjFfNC0xMC0xLTEtMA_e201c1c8-ace7-42ce-b655-acab42f158cb"
      unitRef="usd">-343000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183Ni9mcmFnOjVkOTQ0ZDNhZWI3ZTQzYjRhYWRlMWExZTQzMGM3ZTU3L3RleHRyZWdpb246NWQ5NDRkM2FlYjdlNDNiNGFhZGUxYTFlNDMwYzdlNTdfNzQ4_c3d78cfd-2979-41b2-b5f2-e88abb07a810">ACCUMULATED OTHER COMPREHENSIVE INCOME&lt;div style="margin-top:12pt;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;The following table presents changes in Accumulated Other Comprehensive Income, net of tax, for the nine months ended September&#160;30, 2021 and 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.565%"/&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:10pt;font-weight:700;line-height:120%"&gt;2020:&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:10pt;font-weight:700;line-height:120%"&gt;Derivative&lt;br/&gt;Hedging&lt;br/&gt;Activities&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Post Retirement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Benefit Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Items&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(A)&lt;/span&gt;&lt;/div&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:10pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Other&lt;br/&gt;Comprehensive&lt;br/&gt;Income&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:120%"&gt;Balance at December 31, 2019&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:120%"&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:120%"&gt;(191)&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:120%"&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:120%"&gt;1,561&#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:120%"&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:120%"&gt;1,370&#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;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive loss before reclassifications&lt;/span&gt;&lt;/div&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:400;line-height:120%"&gt;(71)&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:120%"&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 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:120%"&gt;(71)&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 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts reclassified from accumulated other comprehensive income&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:120%"&gt;(935)&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:120%"&gt;(236)&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:120%"&gt;(1,171)&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;div style="padding-left:36pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax benefit&lt;/span&gt;&lt;/div&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:400;line-height:120%"&gt;223&#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:120%"&gt;50&#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:120%"&gt;273&#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:120%"&gt;Balance at September 30, 2020&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:120%"&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:120%"&gt;(974)&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:120%"&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:120%"&gt;1,375&#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:120%"&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:120%"&gt;401&#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:14pt"&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:120%"&gt;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;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;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:120%"&gt;Balance at December 31, 2020&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;&#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:120%"&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:120%"&gt;1,375&#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:120%"&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:120%"&gt;1,375&#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 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive income before reclassifications&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:120%"&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:400;line-height:120%"&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:400;line-height:120%"&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="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts reclassified from accumulated other comprehensive income&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:400;line-height:120%"&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 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:120%"&gt;(242)&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:120%"&gt;(242)&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;div style="padding-left:36pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax benefit&lt;/span&gt;&lt;/div&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:120%"&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:400;line-height:120%"&gt;51&#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:120%"&gt;51&#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:120%"&gt;Balance at September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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-bottom:3pt double #000;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-bottom:3pt double #000;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-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:120%"&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:120%"&gt;1,184&#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:120%"&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:120%"&gt;1,184&#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;(A)The effect of post-retirement benefit items reclassified from Accumulated Other Comprehensive Income is included in other income and expense on the Consolidated Statements of Operations. These Accumulated Other Comprehensive Income components are included in the computation of net periodic benefit cost (see Note 10, "Post-Retirement Benefits" for additional details). The tax effect of post-retirement benefit items reclassified from Accumulated Other Comprehensive Income is included in income tax expense on the Consolidated Statements of Operations</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183Ni9mcmFnOjVkOTQ0ZDNhZWI3ZTQzYjRhYWRlMWExZTQzMGM3ZTU3L3RleHRyZWdpb246NWQ5NDRkM2FlYjdlNDNiNGFhZGUxYTFlNDMwYzdlNTdfNzQ5_02cc7248-daee-455d-bffa-d48b85c82ba9">&lt;div style="margin-top:12pt;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;The following table presents changes in Accumulated Other Comprehensive Income, net of tax, for the nine months ended September&#160;30, 2021 and 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.565%"/&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:10pt;font-weight:700;line-height:120%"&gt;2020:&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:10pt;font-weight:700;line-height:120%"&gt;Derivative&lt;br/&gt;Hedging&lt;br/&gt;Activities&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Post Retirement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Benefit Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Items&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(A)&lt;/span&gt;&lt;/div&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:10pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Other&lt;br/&gt;Comprehensive&lt;br/&gt;Income&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:120%"&gt;Balance at December 31, 2019&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:120%"&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:120%"&gt;(191)&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:120%"&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:120%"&gt;1,561&#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:120%"&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:120%"&gt;1,370&#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;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive loss before reclassifications&lt;/span&gt;&lt;/div&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:400;line-height:120%"&gt;(71)&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:120%"&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 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:120%"&gt;(71)&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 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts reclassified from accumulated other comprehensive income&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:120%"&gt;(935)&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:120%"&gt;(236)&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:120%"&gt;(1,171)&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;div style="padding-left:36pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax benefit&lt;/span&gt;&lt;/div&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:400;line-height:120%"&gt;223&#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:120%"&gt;50&#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:120%"&gt;273&#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:120%"&gt;Balance at September 30, 2020&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:120%"&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:120%"&gt;(974)&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:120%"&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:120%"&gt;1,375&#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:120%"&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:120%"&gt;401&#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:14pt"&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:120%"&gt;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;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;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:120%"&gt;Balance at December 31, 2020&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;&#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:120%"&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:120%"&gt;1,375&#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:120%"&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:120%"&gt;1,375&#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 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive income before reclassifications&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:120%"&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:400;line-height:120%"&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:400;line-height:120%"&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="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts reclassified from accumulated other comprehensive income&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:400;line-height:120%"&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 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:120%"&gt;(242)&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:120%"&gt;(242)&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;div style="padding-left:36pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax benefit&lt;/span&gt;&lt;/div&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:120%"&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:400;line-height:120%"&gt;51&#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:120%"&gt;51&#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:120%"&gt;Balance at September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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-bottom:3pt double #000;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-bottom:3pt double #000;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-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:120%"&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:120%"&gt;1,184&#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:120%"&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:120%"&gt;1,184&#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;(A)The effect of post-retirement benefit items reclassified from Accumulated Other Comprehensive Income is included in other income and expense on the Consolidated Statements of Operations. These Accumulated Other Comprehensive Income components are included in the computation of net periodic benefit cost (see Note 10, "Post-Retirement Benefits" for additional details). The tax effect of post-retirement benefit items reclassified from Accumulated Other Comprehensive Income is included in income tax expense on the Consolidated Statements of Operations</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="if68f806c949b41d7a16c641417f0996f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183Ni9mcmFnOjVkOTQ0ZDNhZWI3ZTQzYjRhYWRlMWExZTQzMGM3ZTU3L3RhYmxlOjQ5MmJlMTk0MmFmMjQ0Y2E5MDY0MGYyZDgxNDI2MzZhL3RhYmxlcmFuZ2U6NDkyYmUxOTQyYWYyNDRjYTkwNjQwZjJkODE0MjYzNmFfMS0xLTEtMS0w_976a26ff-13cb-42de-91b6-eafc23a76530"
      unitRef="usd">-191000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia728f4ebbc8140daba30d78a1232e8ca_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183Ni9mcmFnOjVkOTQ0ZDNhZWI3ZTQzYjRhYWRlMWExZTQzMGM3ZTU3L3RhYmxlOjQ5MmJlMTk0MmFmMjQ0Y2E5MDY0MGYyZDgxNDI2MzZhL3RhYmxlcmFuZ2U6NDkyYmUxOTQyYWYyNDRjYTkwNjQwZjJkODE0MjYzNmFfMS0zLTEtMS0w_c77c1df3-fcfc-4a8f-8555-de14f9502722"
      unitRef="usd">1561000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if27c8f4a2012411fb9e68c9148245ead_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183Ni9mcmFnOjVkOTQ0ZDNhZWI3ZTQzYjRhYWRlMWExZTQzMGM3ZTU3L3RhYmxlOjQ5MmJlMTk0MmFmMjQ0Y2E5MDY0MGYyZDgxNDI2MzZhL3RhYmxlcmFuZ2U6NDkyYmUxOTQyYWYyNDRjYTkwNjQwZjJkODE0MjYzNmFfMS01LTEtMS0w_3a560f29-c449-405c-bea6-b4d3b7cd749a"
      unitRef="usd">1370000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="id7fd4836802a4a3582561182b6b64ae4_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183Ni9mcmFnOjVkOTQ0ZDNhZWI3ZTQzYjRhYWRlMWExZTQzMGM3ZTU3L3RhYmxlOjQ5MmJlMTk0MmFmMjQ0Y2E5MDY0MGYyZDgxNDI2MzZhL3RhYmxlcmFuZ2U6NDkyYmUxOTQyYWYyNDRjYTkwNjQwZjJkODE0MjYzNmFfMi0xLTEtMS0w_68e1333c-7a0c-4c67-8ce4-3ff1845f2b84"
      unitRef="usd">-71000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="i665efb5e869a492fb8a224c9958a63b3_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183Ni9mcmFnOjVkOTQ0ZDNhZWI3ZTQzYjRhYWRlMWExZTQzMGM3ZTU3L3RhYmxlOjQ5MmJlMTk0MmFmMjQ0Y2E5MDY0MGYyZDgxNDI2MzZhL3RhYmxlcmFuZ2U6NDkyYmUxOTQyYWYyNDRjYTkwNjQwZjJkODE0MjYzNmFfMi0zLTEtMS0w_b836933b-7eb8-4be2-9654-245904d306ea"
      unitRef="usd">0</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183Ni9mcmFnOjVkOTQ0ZDNhZWI3ZTQzYjRhYWRlMWExZTQzMGM3ZTU3L3RhYmxlOjQ5MmJlMTk0MmFmMjQ0Y2E5MDY0MGYyZDgxNDI2MzZhL3RhYmxlcmFuZ2U6NDkyYmUxOTQyYWYyNDRjYTkwNjQwZjJkODE0MjYzNmFfMi01LTEtMS0w_21fb7c52-2897-49aa-abb5-6b0726306fdc"
      unitRef="usd">-71000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="id7fd4836802a4a3582561182b6b64ae4_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183Ni9mcmFnOjVkOTQ0ZDNhZWI3ZTQzYjRhYWRlMWExZTQzMGM3ZTU3L3RhYmxlOjQ5MmJlMTk0MmFmMjQ0Y2E5MDY0MGYyZDgxNDI2MzZhL3RhYmxlcmFuZ2U6NDkyYmUxOTQyYWYyNDRjYTkwNjQwZjJkODE0MjYzNmFfMy0xLTEtMS0w_8953ec9d-493f-4d11-afdb-cb56182ae95a"
      unitRef="usd">-935000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="i665efb5e869a492fb8a224c9958a63b3_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183Ni9mcmFnOjVkOTQ0ZDNhZWI3ZTQzYjRhYWRlMWExZTQzMGM3ZTU3L3RhYmxlOjQ5MmJlMTk0MmFmMjQ0Y2E5MDY0MGYyZDgxNDI2MzZhL3RhYmxlcmFuZ2U6NDkyYmUxOTQyYWYyNDRjYTkwNjQwZjJkODE0MjYzNmFfMy0zLTEtMS0w_0377ccac-6025-4e10-a786-8d88ce00bedf"
      unitRef="usd">-236000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183Ni9mcmFnOjVkOTQ0ZDNhZWI3ZTQzYjRhYWRlMWExZTQzMGM3ZTU3L3RhYmxlOjQ5MmJlMTk0MmFmMjQ0Y2E5MDY0MGYyZDgxNDI2MzZhL3RhYmxlcmFuZ2U6NDkyYmUxOTQyYWYyNDRjYTkwNjQwZjJkODE0MjYzNmFfMy01LTEtMS0w_777c7369-661b-4718-bc6f-da493b2d6934"
      unitRef="usd">-1171000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="id7fd4836802a4a3582561182b6b64ae4_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183Ni9mcmFnOjVkOTQ0ZDNhZWI3ZTQzYjRhYWRlMWExZTQzMGM3ZTU3L3RhYmxlOjQ5MmJlMTk0MmFmMjQ0Y2E5MDY0MGYyZDgxNDI2MzZhL3RhYmxlcmFuZ2U6NDkyYmUxOTQyYWYyNDRjYTkwNjQwZjJkODE0MjYzNmFfNC0xLTEtMS0w_050f2bde-ade7-41a6-8e32-65b7bf802170"
      unitRef="usd">-223000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i665efb5e869a492fb8a224c9958a63b3_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183Ni9mcmFnOjVkOTQ0ZDNhZWI3ZTQzYjRhYWRlMWExZTQzMGM3ZTU3L3RhYmxlOjQ5MmJlMTk0MmFmMjQ0Y2E5MDY0MGYyZDgxNDI2MzZhL3RhYmxlcmFuZ2U6NDkyYmUxOTQyYWYyNDRjYTkwNjQwZjJkODE0MjYzNmFfNC0zLTEtMS0w_2992f6ec-12b5-4311-9675-4c2521335529"
      unitRef="usd">-50000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i92c0489d95944609b5189e6b0eb18c91_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183Ni9mcmFnOjVkOTQ0ZDNhZWI3ZTQzYjRhYWRlMWExZTQzMGM3ZTU3L3RhYmxlOjQ5MmJlMTk0MmFmMjQ0Y2E5MDY0MGYyZDgxNDI2MzZhL3RhYmxlcmFuZ2U6NDkyYmUxOTQyYWYyNDRjYTkwNjQwZjJkODE0MjYzNmFfNC01LTEtMS0w_24ae619f-6a39-4fae-b91f-54fc845734e9"
      unitRef="usd">-273000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:StockholdersEquity
      contextRef="i26c824b60f40411fac604e5d525d2107_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183Ni9mcmFnOjVkOTQ0ZDNhZWI3ZTQzYjRhYWRlMWExZTQzMGM3ZTU3L3RhYmxlOjQ5MmJlMTk0MmFmMjQ0Y2E5MDY0MGYyZDgxNDI2MzZhL3RhYmxlcmFuZ2U6NDkyYmUxOTQyYWYyNDRjYTkwNjQwZjJkODE0MjYzNmFfNS0xLTEtMS0w_48c83a5a-a14b-4f29-a07a-53978e007425"
      unitRef="usd">-974000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i73a37d9916c3482dbc353c9ab20decfe_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183Ni9mcmFnOjVkOTQ0ZDNhZWI3ZTQzYjRhYWRlMWExZTQzMGM3ZTU3L3RhYmxlOjQ5MmJlMTk0MmFmMjQ0Y2E5MDY0MGYyZDgxNDI2MzZhL3RhYmxlcmFuZ2U6NDkyYmUxOTQyYWYyNDRjYTkwNjQwZjJkODE0MjYzNmFfNS0zLTEtMS0w_aaf7d2d4-2b98-48e9-a268-8c74543c8add"
      unitRef="usd">1375000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic0c044cf143c4804badc5b0e08e78dd8_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183Ni9mcmFnOjVkOTQ0ZDNhZWI3ZTQzYjRhYWRlMWExZTQzMGM3ZTU3L3RhYmxlOjQ5MmJlMTk0MmFmMjQ0Y2E5MDY0MGYyZDgxNDI2MzZhL3RhYmxlcmFuZ2U6NDkyYmUxOTQyYWYyNDRjYTkwNjQwZjJkODE0MjYzNmFfNS01LTEtMS0w_525849de-dde7-4382-8c49-13aa1fac8541"
      unitRef="usd">401000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iebfd96651249411ba02ce1f71462260e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183Ni9mcmFnOjVkOTQ0ZDNhZWI3ZTQzYjRhYWRlMWExZTQzMGM3ZTU3L3RhYmxlOjQ5MmJlMTk0MmFmMjQ0Y2E5MDY0MGYyZDgxNDI2MzZhL3RhYmxlcmFuZ2U6NDkyYmUxOTQyYWYyNDRjYTkwNjQwZjJkODE0MjYzNmFfOC0xLTEtMS0w_7e4f37d0-56a9-41f7-88aa-98166d34c14a"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2d3ac637cb524a1b8228568235cdb4e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183Ni9mcmFnOjVkOTQ0ZDNhZWI3ZTQzYjRhYWRlMWExZTQzMGM3ZTU3L3RhYmxlOjQ5MmJlMTk0MmFmMjQ0Y2E5MDY0MGYyZDgxNDI2MzZhL3RhYmxlcmFuZ2U6NDkyYmUxOTQyYWYyNDRjYTkwNjQwZjJkODE0MjYzNmFfOC0zLTEtMS0w_ba7dd29a-e01e-474a-9839-95a575f15f90"
      unitRef="usd">1375000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i68920fb421df48a38179f364ad2298dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183Ni9mcmFnOjVkOTQ0ZDNhZWI3ZTQzYjRhYWRlMWExZTQzMGM3ZTU3L3RhYmxlOjQ5MmJlMTk0MmFmMjQ0Y2E5MDY0MGYyZDgxNDI2MzZhL3RhYmxlcmFuZ2U6NDkyYmUxOTQyYWYyNDRjYTkwNjQwZjJkODE0MjYzNmFfOC01LTEtMS0w_1f846622-fe1e-4656-88aa-6f8dc1541fd2"
      unitRef="usd">1375000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="i499c30f2938d4bb88e22195bf4193506_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183Ni9mcmFnOjVkOTQ0ZDNhZWI3ZTQzYjRhYWRlMWExZTQzMGM3ZTU3L3RhYmxlOjQ5MmJlMTk0MmFmMjQ0Y2E5MDY0MGYyZDgxNDI2MzZhL3RhYmxlcmFuZ2U6NDkyYmUxOTQyYWYyNDRjYTkwNjQwZjJkODE0MjYzNmFfOS0xLTEtMS0w_dacfedf1-4112-4b50-b545-54285100993e"
      unitRef="usd">0</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="ie738f06f016045a995b6c59220230c00_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183Ni9mcmFnOjVkOTQ0ZDNhZWI3ZTQzYjRhYWRlMWExZTQzMGM3ZTU3L3RhYmxlOjQ5MmJlMTk0MmFmMjQ0Y2E5MDY0MGYyZDgxNDI2MzZhL3RhYmxlcmFuZ2U6NDkyYmUxOTQyYWYyNDRjYTkwNjQwZjJkODE0MjYzNmFfOS0zLTEtMS0w_dd76dc6f-ed7c-4fa5-a8af-d30a5e65e485"
      unitRef="usd">0</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183Ni9mcmFnOjVkOTQ0ZDNhZWI3ZTQzYjRhYWRlMWExZTQzMGM3ZTU3L3RhYmxlOjQ5MmJlMTk0MmFmMjQ0Y2E5MDY0MGYyZDgxNDI2MzZhL3RhYmxlcmFuZ2U6NDkyYmUxOTQyYWYyNDRjYTkwNjQwZjJkODE0MjYzNmFfOS01LTEtMS0w_a375b230-82d8-470e-a32c-dead6fd447a8"
      unitRef="usd">0</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="i499c30f2938d4bb88e22195bf4193506_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183Ni9mcmFnOjVkOTQ0ZDNhZWI3ZTQzYjRhYWRlMWExZTQzMGM3ZTU3L3RhYmxlOjQ5MmJlMTk0MmFmMjQ0Y2E5MDY0MGYyZDgxNDI2MzZhL3RhYmxlcmFuZ2U6NDkyYmUxOTQyYWYyNDRjYTkwNjQwZjJkODE0MjYzNmFfMTAtMS0xLTEtMA_9f609e52-4b21-4edb-9f93-cb8806bf6953"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="ie738f06f016045a995b6c59220230c00_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183Ni9mcmFnOjVkOTQ0ZDNhZWI3ZTQzYjRhYWRlMWExZTQzMGM3ZTU3L3RhYmxlOjQ5MmJlMTk0MmFmMjQ0Y2E5MDY0MGYyZDgxNDI2MzZhL3RhYmxlcmFuZ2U6NDkyYmUxOTQyYWYyNDRjYTkwNjQwZjJkODE0MjYzNmFfMTAtMy0xLTEtMA_317e15a9-f661-472b-b651-56f4d71a4ffe"
      unitRef="usd">-242000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183Ni9mcmFnOjVkOTQ0ZDNhZWI3ZTQzYjRhYWRlMWExZTQzMGM3ZTU3L3RhYmxlOjQ5MmJlMTk0MmFmMjQ0Y2E5MDY0MGYyZDgxNDI2MzZhL3RhYmxlcmFuZ2U6NDkyYmUxOTQyYWYyNDRjYTkwNjQwZjJkODE0MjYzNmFfMTAtNS0xLTEtMA_35e8d2a6-1916-4a46-8748-8cd2995f1470"
      unitRef="usd">-242000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i499c30f2938d4bb88e22195bf4193506_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183Ni9mcmFnOjVkOTQ0ZDNhZWI3ZTQzYjRhYWRlMWExZTQzMGM3ZTU3L3RhYmxlOjQ5MmJlMTk0MmFmMjQ0Y2E5MDY0MGYyZDgxNDI2MzZhL3RhYmxlcmFuZ2U6NDkyYmUxOTQyYWYyNDRjYTkwNjQwZjJkODE0MjYzNmFfMTEtMS0xLTEtMA_6d61fda8-bba2-417d-be35-bcedb64b506f"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="ie738f06f016045a995b6c59220230c00_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183Ni9mcmFnOjVkOTQ0ZDNhZWI3ZTQzYjRhYWRlMWExZTQzMGM3ZTU3L3RhYmxlOjQ5MmJlMTk0MmFmMjQ0Y2E5MDY0MGYyZDgxNDI2MzZhL3RhYmxlcmFuZ2U6NDkyYmUxOTQyYWYyNDRjYTkwNjQwZjJkODE0MjYzNmFfMTEtMy0xLTEtMA_c492a469-c022-4b62-a81b-127464d1ac0a"
      unitRef="usd">-51000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i8e521cbd41524f0d9c61d30289933e6d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183Ni9mcmFnOjVkOTQ0ZDNhZWI3ZTQzYjRhYWRlMWExZTQzMGM3ZTU3L3RhYmxlOjQ5MmJlMTk0MmFmMjQ0Y2E5MDY0MGYyZDgxNDI2MzZhL3RhYmxlcmFuZ2U6NDkyYmUxOTQyYWYyNDRjYTkwNjQwZjJkODE0MjYzNmFfMTEtNS0xLTEtMA_88a66e68-acf4-4e36-a584-2740469d1237"
      unitRef="usd">-51000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:StockholdersEquity
      contextRef="i0301315f0b4145af9bb0e2054615bf8f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183Ni9mcmFnOjVkOTQ0ZDNhZWI3ZTQzYjRhYWRlMWExZTQzMGM3ZTU3L3RhYmxlOjQ5MmJlMTk0MmFmMjQ0Y2E5MDY0MGYyZDgxNDI2MzZhL3RhYmxlcmFuZ2U6NDkyYmUxOTQyYWYyNDRjYTkwNjQwZjJkODE0MjYzNmFfMTItMS0xLTEtMA_9c7f6304-2710-488d-89ac-02110878d1d8"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id387f9e592c842f48df7431aa92008ed_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183Ni9mcmFnOjVkOTQ0ZDNhZWI3ZTQzYjRhYWRlMWExZTQzMGM3ZTU3L3RhYmxlOjQ5MmJlMTk0MmFmMjQ0Y2E5MDY0MGYyZDgxNDI2MzZhL3RhYmxlcmFuZ2U6NDkyYmUxOTQyYWYyNDRjYTkwNjQwZjJkODE0MjYzNmFfMTItMy0xLTEtMA_beae8b7d-928f-49fc-bdd1-b9bfac1d5b5c"
      unitRef="usd">1184000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2421aacda0d44f71b528b8afd3f36974_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEzNmUyMjkyOTQ5ZjRkYjNhNjA2NmQxNDYyMDcxNDg3L3NlYzoxMzZlMjI5Mjk0OWY0ZGIzYTYwNjZkMTQ2MjA3MTQ4N183Ni9mcmFnOjVkOTQ0ZDNhZWI3ZTQzYjRhYWRlMWExZTQzMGM3ZTU3L3RhYmxlOjQ5MmJlMTk0MmFmMjQ0Y2E5MDY0MGYyZDgxNDI2MzZhL3RhYmxlcmFuZ2U6NDkyYmUxOTQyYWYyNDRjYTkwNjQwZjJkODE0MjYzNmFfMTItNS0xLTEtMA_67717520-a652-487d-9537-ebea5968a3ff"
      unitRef="usd">1184000</us-gaap:StockholdersEquity>
</xbrl>
