<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:ngs="http://www.ngsgi.com/20210930"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="ngs-20210930.xsd" xlink:type="simple"/>
    <context id="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1fc2e25e239442969e2dc5144ad7bcdd_I20211108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
        </entity>
        <period>
            <instant>2021-11-08</instant>
        </period>
    </context>
    <context id="i843580910a0a4377899010d3e20a7993_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i10171b336216427a8c1abafa647a2a79_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i74da836989e54261bc829cd142e9b1f6_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie7da6af2c37640caa69c0a8d6df49282_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:ProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0e7b20b8c3a1471b95e55a3b2e05389b_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:ProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i68b2c7eb9cf4481789dcb55f1696b65c_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:ProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3dc855520395497ebb821a2fd83dd7ab_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:ProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0482624691114ebaa62e26424e957d4d_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:ServiceandMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia302efe6d1064e9eb930135fdee4ef48_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:ServiceandMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iac986f5a11d64d77bad58a7f046271da_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:ServiceandMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1c29737d9f2345be9b6a611522893e1b_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:ServiceandMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i13e6d62b84924f4496b2a85eeb25c6f5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ied5d9d590db740588f1764e7cb770e67_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i9308c96733f74e2b943a30d3a50dfaa1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i6a678cafa016409f858fead734065d27_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i27fb0056a1d04543ac99260699c5a120_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i8a5247cc258f4b8892de4233a0223464_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i871e31e5adda4d6e9ca6d1a4b17f04d6_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i429d064925df438484b1d8ecb4e73b8f_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i8eb06e32bcf94a2288fd935c193c6df6_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i85b1332414bf409ab0834f69a285c79d_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i182f56e208934f568db8271f2c917ff7_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ibc16002ce3984648a72ced0492e0ec65_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="iac469824a13d4e90b192696397c092a7_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ibfc59c81c4224d019583d5c03144d6a6_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="id019db8f4fd94b48a3d14cf5f084098e_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ib707ad6cab764827b6a9e1fb116a90d3_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i01ed37c1be3e42508f76dceec424c381_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="idf3a27c0865843648c591672645f40f6_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie672de3d4891403ea469c56ba82b8745_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic52fd973f0bd40169796b8b7e120da5a_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7a3d3df2028c4a789437c33582e69234_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ib7b8dc96815543a98565ea71f3881caa_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i030dc1070fea49588d197bf8814f2d47_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="ifc3f9a35fc0d4a24a5e6298292712002_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i9a32b5ae24804d5daee318dcc79c8823_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="ifb22fa22a1b0425bb1af6ca18a0541ba_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i562a75ea23ed4c5c9064b0aa8af795a2_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i3509990ebec747de89ca6fa9aed14f8c_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i70bf971c40b141d1ade1a308eb50e37d_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i6b6dcd7472b24e9981d7686fa99ff16c_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i174949ab0ecd4ee99e2ab549f614d6ec_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i467544c2c3044f3d9236f23930b74a76_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i8e48d0b751be444d94eca1fdd6df546e_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i374a468d1bcc43499fd3fccb0762910d_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i523d9732ac3640b7aebf7f36b187ecb8_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i63daf59285854621b28dfb6f08157879_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib9cb4fd83d6c4015a577a4a4538ec0b6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="ie9f8cae7df454141b70c72923a38143a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i733283e4cb1a485bad78e178bdbb916b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i8819b40cad6c4952b32442cbce769348_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="if988759f424e4d1fa5ff0b46bad57123_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i94c5544f8dd443179a1254a34e5f351d_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie236db2338f34bc2b3fb8b6d6e59d7ad_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iccb3b3c96fd24680ae21e3ddc4ca52e0_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i9e02ff17eafd4f1584695f39f68a7edf_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i630829e3d7514de69bffd204be3a67a0_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i5a1f60dd15714e2497822d8c0f152135_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ic979b006102c42db91a3b4f20c03bfd5_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="id4126ee1ecd942b5bc229331a0bc7a4f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i8a3a94f29716462182fd85aa499edd79_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i6c155d6c05084b68b73791af8c37bc1c_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if56f8fe72e174f4d8ad642b949a43223_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i29cc86f5c93f4210a5dcb509e9ba8418_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie9f644486a2747568721a2aa44aa36a2_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5753ccfed3e04e8095a73967adaed3b8_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib226fff3d301488489303cdb7d6d52cb_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ie6975ae5bb664476a3f6bb9d99d78630_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i4a846313d76f48fb9a1235285348c3ef_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="ie76106bc11a647609db89dcefaceb242_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i3b90bef54d4a47ee8f934819fa99bf4f_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i11ec3d6985694941952357067bbc8797_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i4564bb546f314e9c829d732664c7c656_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="ie3cf9e938bf9427d80b1c048c0fb23d3_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="ieb577cb724094801ab1130b485a48d30_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i7c4487bfb168419187f0a03d37c3414f_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i81edd7a0c3824268981a9f4c90dca280_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i2a6898aae9854c7e95688fc23920533c_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="iaf8eab521b044f9db91afc81a42b62bc_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i2629bb27f8b24598a701388b65091180_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="id3d07da1d3a44d87bcd786afe4f60ff0_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">ngs:RentalContractsExcludingLargeHorsepowerCompressorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i4e4ef81520a5448393612d982bf55d83_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">ngs:RentalContractsExcludingLargeHorsepowerCompressorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ibda7640f91d64437b8c0b08e1420fee4_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">ngs:RentalContractsLargeHorsepowerCompressorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ie7ce7b27005b4e8081b0beec38abb654_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ngs:BillAndHoldArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if35202d604fc43c888a678ce5f6d005a_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ngs:BillAndHoldArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2fcdc9289a794d799d87666da830050b_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:CompressorRelatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7439f60e9e6a452ead7d991de30ead5e_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:CompressorRelatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i529e980c2e294106835bc457cbe27480_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:CompressorRelatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i664994d7bbba446596b9a140e13cc88f_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:CompressorRelatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia45537d77c0e469b89a85cf9bf88445f_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:FlaresRelatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i20e54081b0c44494b4d5cd72810f836c_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:FlaresRelatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ied07a2e614154624b91b9a508d6ec15a_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:FlaresRelatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2ab595e18be244d6bd8ff9ca51f11cb1_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:FlaresRelatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie9b98131b0644c72a9ae41b31571185c_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:OtherPartsRebuildsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i41ea47ac96dc4a008435c13034d20625_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:OtherPartsRebuildsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1efe67db48ba4d87a513991aa9fdab82_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:OtherPartsRebuildsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7daa8bcef9174925b1547a583c3bc100_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:OtherPartsRebuildsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="icc928795041545a18a3f33bf2d3ba6e5_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:RentalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia04c0b6985cd487b9e55ced3844f7ad6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:ProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6bd35f6aa2b24dc7863dbbd839f0d1f7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ngs:RentalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4508fbf4563a4a1c82db738d62978217_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i861172299a8247f3b97d07caec2dd30b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i47da73a5d2f84f67a0a56b1724eb00fc_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ngs:RentalCompressorUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i92f3f69d98a94896a11748109e15ba4e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ngs:RentalCompressorUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i67bafa4c993f4109be63510c7dec7a18_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ngs:RentalCompressorUnitWorkInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ie0894b31875d47f8a85cd6544ca5bd7c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ngs:RentalCompressorUnitWorkInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia520f3092daf42cda31aeb1328d8bca3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i75a202b875b14fde84b7663e82837d9b_D20210511-20210511">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-11</startDate>
            <endDate>2021-05-11</endDate>
        </period>
    </context>
    <context id="ic57429501da0476aae15fd71fdd3da85_I20210511">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-11</instant>
        </period>
    </context>
    <context id="ic5f3b27eb65f46d3acc4b80a085d702c_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i676b6b47b5c74da0bc6529b3d8496372_D20210511-20210511">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ngs:FederalFundRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-11</startDate>
            <endDate>2021-05-11</endDate>
        </period>
    </context>
    <context id="i9d602da039ee4bb2aa6a45b59ea4bebc_D20210511-20210511">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ngs:EurodollarRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-11</startDate>
            <endDate>2021-05-11</endDate>
        </period>
    </context>
    <context id="if87fc47be01141c9a2fd9a964932f150_D20210511-20210511">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ngs:BaseRateLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-11</startDate>
            <endDate>2021-05-11</endDate>
        </period>
    </context>
    <context id="i5ef9ed2364c24c8f88a7aac60300c849_D20210511-20210511">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ngs:BaseRateLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-11</startDate>
            <endDate>2021-05-11</endDate>
        </period>
    </context>
    <context id="ief6d7fe739d84a029a02fc29129abb35_D20210511-20210511">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ngs:EurodollarRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-11</startDate>
            <endDate>2021-05-11</endDate>
        </period>
    </context>
    <context id="i8bb60df829d349d593c3e15f46fd124c_D20210511-20210511">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ngs:EurodollarRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-11</startDate>
            <endDate>2021-05-11</endDate>
        </period>
    </context>
    <context id="i49c4eace35f4463a9f9f3727bf73111f_I20210511">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-11</instant>
        </period>
    </context>
    <context id="i6fdacc222b3e4d55a8f5117baaf3b2cd_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">ngs:RangeOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4f59c69fb91a4acda5d47f8f2a0184b9_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">ngs:RangeOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i628d6f94aeef48eaa5c2f31acaf0c7dd_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">ngs:RangeTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia47693165fd1459189e9a0df626b3c2d_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">ngs:RangeTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i311a6727feb44e88a18fef82670fbdc6_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">ngs:RangeThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i65b30e59fa694aec94ce5def5f869b86_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">ngs:RangeThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i7efcbd54f95a45e6901c60a1aae8da6f_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">ngs:RangeFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iffbf5f3328a4417897ce777bc66dc291_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">ngs:RangeFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i759e653e2e75453b9a2107c0d2387ce9_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">ngs:RangeFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ifa543146e38c4f2cae46e20382371abd_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">ngs:RangeFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i9f02173784ff4ae4aaf7b66e3662666a_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i68a7376438644ddea0379febfec9501d_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia55d8aa2e6d84809b56d60c21d6a9f1b_D20210318-20210318">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-18</startDate>
            <endDate>2021-03-18</endDate>
        </period>
    </context>
    <context id="i6ec3937f3ede4768b2f4440e33b26c91_D20210318-20210318">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefFinancialOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-18</startDate>
            <endDate>2021-03-18</endDate>
        </period>
    </context>
    <context id="ifd7b8e9a90c843cfa6540d3e54c14d0c_D20210318-20210318">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ngs:VicePresidentofTechnicalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-18</startDate>
            <endDate>2021-03-18</endDate>
        </period>
    </context>
    <context id="ice26ded0e3334ffa958b0abba53b113c_D20220318-20220318">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-18</startDate>
            <endDate>2022-03-18</endDate>
        </period>
    </context>
    <context id="idbb1914059aa4367b0b32ed303847fd8_D20210617-20210617">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefFinancialOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-17</startDate>
            <endDate>2021-06-17</endDate>
        </period>
    </context>
    <context id="i7048bf52fad14ce8b8a095c680ef3eae_D20210617-20210617">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ngs:VicePresidentofTechnicalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-17</startDate>
            <endDate>2021-06-17</endDate>
        </period>
    </context>
    <context id="i063d1cd9a81f4f62b1f824a1945c5895_D20220617-20220617">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-17</startDate>
            <endDate>2022-06-17</endDate>
        </period>
    </context>
    <context id="i171bcd66f2b84723a587c44a4dc77b5e_D20210318-20210318">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-18</startDate>
            <endDate>2021-03-18</endDate>
        </period>
    </context>
    <context id="i12fe6810f7664ca3b0b5a6c336f85831_D20210401-20210401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-01</endDate>
        </period>
    </context>
    <context id="i692aee771c404dba96ddaf4d7b31402b_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="ia2cd557d7a8c457a92750f7e2a91e93d_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="i16a7af807a12447fa8651568ba2277e9_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="ic427f8f8c08b4b61ab34748ad3448549_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</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="ifdc08fec48a8448792f112f91d6ec08d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idc010124edbb4a5e98dbab3dacdac3fa_D20200428-20200428">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ngs:OtherLongTermIncentiveCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-28</startDate>
            <endDate>2020-04-28</endDate>
        </period>
    </context>
    <context id="i944e0c3297ad44dc8adf119e635ea1fb_D20210318-20210318">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ngs:OtherLongTermIncentiveCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-18</startDate>
            <endDate>2021-03-18</endDate>
        </period>
    </context>
    <context id="id542111cd1cc47e0b46ffe9ddcb43f08_D20200428-20200428">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ngs:OtherLongTermIncentiveCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-28</startDate>
            <endDate>2020-04-28</endDate>
        </period>
    </context>
    <context id="i1bac9e9795014a29a9669716ffbe920e_D20210318-20210318">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ngs:OtherLongTermIncentiveCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-18</startDate>
            <endDate>2021-03-18</endDate>
        </period>
    </context>
    <context id="i3815e62a47e240ef98c168c268995924_D20210401-20210401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ngs:OtherLongTermIncentiveCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-01</endDate>
        </period>
    </context>
    <context id="icaf7db05ee5a464dbbd5aff124df440b_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ngs:OtherLongTermIncentiveCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8baa78583f3e432797efc2548157da8d_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ngs:OtherLongTermIncentiveCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib9be1d91a02847ce86bcfb535b6b0bec_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ngs:OtherLongTermIncentiveCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i3f2ac79e6bb746a9b168a2b95eeb20c8_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7056d96794774fd6a4146831b4139818_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic35b1c856e9b46d487abf44b613e896c_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i50f41c7ed8a24b2da3b6da45799dbd75_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie72bee38b8d1412885f80100f47b47cc_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic3b47c90a52b4f9fa13b2186d00d959c_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0c59beea925549789e9046d9e2c2cfc3_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia504c5d17f484e029695df900a65af86_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if37fcf7e03f040afbaa5deaa7768bd30_I20190812">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
        </entity>
        <period>
            <instant>2019-08-12</instant>
        </period>
    </context>
    <context id="id61c52c03b404e3c8c1bdff0675a4034_D20210930-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001084991</identifier>
        </entity>
        <period>
            <startDate>2021-09-30</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="independent_director">
        <measure>ngs:independent_director</measure>
    </unit>
    <unit id="compressor">
        <measure>ngs:compressor</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80L2ZyYWc6M2U3YjdjNTc0YmY3NDk0ZmIwNDBlMDQ5ZmMwNDEwNjMvdGFibGU6MDAyZTAzOTAxZWFiNGY4ODk5NDhlMzdlNDUxOWViNmYvdGFibGVyYW5nZTowMDJlMDM5MDFlYWI0Zjg4OTk0OGUzN2U0NTE5ZWI2Zl8yLTEtMS0xLTA_2831f3d0-c214-44ce-85b8-dad4ba3ae1c4">0001084991</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80L2ZyYWc6M2U3YjdjNTc0YmY3NDk0ZmIwNDBlMDQ5ZmMwNDEwNjMvdGFibGU6MDAyZTAzOTAxZWFiNGY4ODk5NDhlMzdlNDUxOWViNmYvdGFibGVyYW5nZTowMDJlMDM5MDFlYWI0Zjg4OTk0OGUzN2U0NTE5ZWI2Zl8zLTEtMS0xLTA_1b144eae-fc32-45e9-8aae-1c5028e4efdb">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80L2ZyYWc6M2U3YjdjNTc0YmY3NDk0ZmIwNDBlMDQ5ZmMwNDEwNjMvdGFibGU6MDAyZTAzOTAxZWFiNGY4ODk5NDhlMzdlNDUxOWViNmYvdGFibGVyYW5nZTowMDJlMDM5MDFlYWI0Zjg4OTk0OGUzN2U0NTE5ZWI2Zl80LTEtMS0xLTA_724856eb-5087-46bb-921b-b68297e24295">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80L2ZyYWc6M2U3YjdjNTc0YmY3NDk0ZmIwNDBlMDQ5ZmMwNDEwNjMvdGFibGU6MDAyZTAzOTAxZWFiNGY4ODk5NDhlMzdlNDUxOWViNmYvdGFibGVyYW5nZTowMDJlMDM5MDFlYWI0Zjg4OTk0OGUzN2U0NTE5ZWI2Zl81LTEtMS0xLTA_42ecb598-0dd8-4855-8fc5-70c75df587ab">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80L2ZyYWc6M2U3YjdjNTc0YmY3NDk0ZmIwNDBlMDQ5ZmMwNDEwNjMvdGFibGU6MDAyZTAzOTAxZWFiNGY4ODk5NDhlMzdlNDUxOWViNmYvdGFibGVyYW5nZTowMDJlMDM5MDFlYWI0Zjg4OTk0OGUzN2U0NTE5ZWI2Zl82LTEtMS0xLTA_c4138cfb-1c12-45ff-b641-76a00737ea1f">false</dei:AmendmentFlag>
    <us-gaap:LessorOperatingLeaseTermOfContract
      contextRef="id3d07da1d3a44d87bcd786afe4f60ff0_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RleHRyZWdpb246MzUzZjI1YTkyODhhNDYxNmFkNzQwMjlmYzgwNTQwNjlfMzA1Mw_02d5ce0b-17e8-4887-90e3-2c6273b274bb">P6M</us-gaap:LessorOperatingLeaseTermOfContract>
    <dei:DocumentType
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xL2ZyYWc6MjI1ZGZlZjYxMjczNDhkM2E4NzU0NThiYTY1YmJmZTYvdGV4dHJlZ2lvbjoyMjVkZmVmNjEyNzM0OGQzYTg3NTQ1OGJhNjViYmZlNl84Mw_f48f5847-1036-4c6b-ad7c-29c2d335f4c5">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xL2ZyYWc6MjI1ZGZlZjYxMjczNDhkM2E4NzU0NThiYTY1YmJmZTYvdGV4dHJlZ2lvbjoyMjVkZmVmNjEyNzM0OGQzYTg3NTQ1OGJhNjViYmZlNl84OA_ea9c2735-d1d9-4a29-8355-d812201dd248">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xL2ZyYWc6MjI1ZGZlZjYxMjczNDhkM2E4NzU0NThiYTY1YmJmZTYvdGV4dHJlZ2lvbjoyMjVkZmVmNjEyNzM0OGQzYTg3NTQ1OGJhNjViYmZlNl8yMTE_642fb552-87f9-4bf4-9e6a-60bba3e4d6c3">2021-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xL2ZyYWc6MjI1ZGZlZjYxMjczNDhkM2E4NzU0NThiYTY1YmJmZTYvdGV4dHJlZ2lvbjoyMjVkZmVmNjEyNzM0OGQzYTg3NTQ1OGJhNjViYmZlNl8yMTg_d30f5462-36a1-424a-b618-262906411733">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xL2ZyYWc6MjI1ZGZlZjYxMjczNDhkM2E4NzU0NThiYTY1YmJmZTYvdGV4dHJlZ2lvbjoyMjVkZmVmNjEyNzM0OGQzYTg3NTQ1OGJhNjViYmZlNl8zODI_5ed2633f-2aaa-4195-bfad-9954bf1ac4df">1-31398</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xL2ZyYWc6MjI1ZGZlZjYxMjczNDhkM2E4NzU0NThiYTY1YmJmZTYvdGV4dHJlZ2lvbjoyMjVkZmVmNjEyNzM0OGQzYTg3NTQ1OGJhNjViYmZlNl8zODY_bb9356d7-8e25-494c-afab-3d1a4769af16">NATURAL GAS SERVICES GROUP, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xL2ZyYWc6MjI1ZGZlZjYxMjczNDhkM2E4NzU0NThiYTY1YmJmZTYvdGFibGU6ZTliYjg3MjBiYTEyNDMzZGFiNGZhODdkMTMxMjczZjIvdGFibGVyYW5nZTplOWJiODcyMGJhMTI0MzNkYWI0ZmE4N2QxMzEyNzNmMl8wLTAtMS0xLTA_cbe50860-4cab-4476-a2ed-213b046207d4">CO</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xL2ZyYWc6MjI1ZGZlZjYxMjczNDhkM2E4NzU0NThiYTY1YmJmZTYvdGFibGU6ZTliYjg3MjBiYTEyNDMzZGFiNGZhODdkMTMxMjczZjIvdGFibGVyYW5nZTplOWJiODcyMGJhMTI0MzNkYWI0ZmE4N2QxMzEyNzNmMl8wLTItMS0xLTA_8f88052b-2da5-4aa0-b741-8b2fc239e7b3">75-2811855</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xL2ZyYWc6MjI1ZGZlZjYxMjczNDhkM2E4NzU0NThiYTY1YmJmZTYvdGV4dHJlZ2lvbjoyMjVkZmVmNjEyNzM0OGQzYTg3NTQ1OGJhNjViYmZlNl80NDc_3164718b-11df-4ccb-aa2f-38e54e24f693">404 Veterans Airpark Ln., Ste 300</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xL2ZyYWc6MjI1ZGZlZjYxMjczNDhkM2E4NzU0NThiYTY1YmJmZTYvdGV4dHJlZ2lvbjoyMjVkZmVmNjEyNzM0OGQzYTg3NTQ1OGJhNjViYmZlNl80NTA_b16fbcc7-0dcd-4c30-a8b5-05b46f3c557d">Midland</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xL2ZyYWc6MjI1ZGZlZjYxMjczNDhkM2E4NzU0NThiYTY1YmJmZTYvdGV4dHJlZ2lvbjoyMjVkZmVmNjEyNzM0OGQzYTg3NTQ1OGJhNjViYmZlNl80NTQ_a59db201-d3b5-4f6c-8dc5-acf189767e10">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xL2ZyYWc6MjI1ZGZlZjYxMjczNDhkM2E4NzU0NThiYTY1YmJmZTYvdGV4dHJlZ2lvbjoyMjVkZmVmNjEyNzM0OGQzYTg3NTQ1OGJhNjViYmZlNl80NTc_a16a44f0-a825-4ace-9f72-6d84885ae284">79705</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xL2ZyYWc6MjI1ZGZlZjYxMjczNDhkM2E4NzU0NThiYTY1YmJmZTYvdGV4dHJlZ2lvbjoyMjVkZmVmNjEyNzM0OGQzYTg3NTQ1OGJhNjViYmZlNl81MDI_c202de12-cd68-4bb4-8817-6f8333772ee2">432</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xL2ZyYWc6MjI1ZGZlZjYxMjczNDhkM2E4NzU0NThiYTY1YmJmZTYvdGV4dHJlZ2lvbjoyMjVkZmVmNjEyNzM0OGQzYTg3NTQ1OGJhNjViYmZlNl81MDY_a1d6a5de-d4db-4123-bddf-51fec8cfff79">262-2700</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xL2ZyYWc6MjI1ZGZlZjYxMjczNDhkM2E4NzU0NThiYTY1YmJmZTYvdGFibGU6MGM3YTg4ZjBmNTZiNDkwZDk2NGE2N2M3OGMwNDc2ZGUvdGFibGVyYW5nZTowYzdhODhmMGY1NmI0OTBkOTY0YTY3Yzc4YzA0NzZkZV8yLTAtMS0xLTA_a6597cbb-ddca-4975-915e-f4e2381be723">Common Stock, Par Value $0.01</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xL2ZyYWc6MjI1ZGZlZjYxMjczNDhkM2E4NzU0NThiYTY1YmJmZTYvdGFibGU6MGM3YTg4ZjBmNTZiNDkwZDk2NGE2N2M3OGMwNDc2ZGUvdGFibGVyYW5nZTowYzdhODhmMGY1NmI0OTBkOTY0YTY3Yzc4YzA0NzZkZV8yLTEtMS0xLTA_7308ff61-fc80-44af-a1b3-7155e25ffbc2">NGS</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xL2ZyYWc6MjI1ZGZlZjYxMjczNDhkM2E4NzU0NThiYTY1YmJmZTYvdGFibGU6MGM3YTg4ZjBmNTZiNDkwZDk2NGE2N2M3OGMwNDc2ZGUvdGFibGVyYW5nZTowYzdhODhmMGY1NmI0OTBkOTY0YTY3Yzc4YzA0NzZkZV8yLTItMS0xLTA_ef0d7ebc-1e73-458c-bfb1-7fbb0bb104c0">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xL2ZyYWc6MjI1ZGZlZjYxMjczNDhkM2E4NzU0NThiYTY1YmJmZTYvdGFibGU6NjRkMDBjYWUxYzQ2NGJjODkxMDUzM2NjYzRhNTRlZTUvdGFibGVyYW5nZTo2NGQwMGNhZTFjNDY0YmM4OTEwNTMzY2NjNGE1NGVlNV8wLTAtMS0xLTAvdGV4dHJlZ2lvbjo1NjJjZWU4NjNlN2U0OTEyOTI4N2RkNjg5ZDc1OTQ0Nl81_a129b723-d482-4088-9b62-bc4e55cdba39">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xL2ZyYWc6MjI1ZGZlZjYxMjczNDhkM2E4NzU0NThiYTY1YmJmZTYvdGFibGU6OGNjMTM0YjkwYzJjNGQzNzg0MmUyZWE5MzIxNjg3MDMvdGFibGVyYW5nZTo4Y2MxMzRiOTBjMmM0ZDM3ODQyZTJlYTkzMjE2ODcwM18wLTAtMS0xLTAvdGV4dHJlZ2lvbjoxMTE0YWRhMjY5Yjg0NWM5OGI0NmUwNTAwNjNkNDkzOF81_3f213c79-df66-420a-b3f9-0e39ede99a79">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xL2ZyYWc6MjI1ZGZlZjYxMjczNDhkM2E4NzU0NThiYTY1YmJmZTYvdGFibGU6ZmY1ZDdlYWVhMTM5NGE4ZDlhNDFmZTMxMTgyNGMyZTgvdGFibGVyYW5nZTpmZjVkN2VhZWExMzk0YThkOWE0MWZlMzExODI0YzJlOF8wLTItMS0xLTAvdGV4dHJlZ2lvbjo0OWVhNGYwZGIwNWU0N2ZhYjllMjcyZmVlZjI3MTMxNV81_6aee930c-2fef-4457-91f7-b37afeba2859">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xL2ZyYWc6MjI1ZGZlZjYxMjczNDhkM2E4NzU0NThiYTY1YmJmZTYvdGFibGU6ZmY1ZDdlYWVhMTM5NGE4ZDlhNDFmZTMxMTgyNGMyZTgvdGFibGVyYW5nZTpmZjVkN2VhZWExMzk0YThkOWE0MWZlMzExODI0YzJlOF8wLTMtMS0xLTAvdGV4dHJlZ2lvbjpkODY0NDQxNDdiOGM0OTNhODNjZjIwM2QxYmFmN2JkZl8zMQ_8715235a-530d-4f96-b847-3b492cc389e7">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xL2ZyYWc6MjI1ZGZlZjYxMjczNDhkM2E4NzU0NThiYTY1YmJmZTYvdGFibGU6ZmY1ZDdlYWVhMTM5NGE4ZDlhNDFmZTMxMTgyNGMyZTgvdGFibGVyYW5nZTpmZjVkN2VhZWExMzk0YThkOWE0MWZlMzExODI0YzJlOF8wLTQtMS0xLTAvdGV4dHJlZ2lvbjoyNjJlZTgwMTBhZTM0MDYyOGRhOTYzOWZhMTBjNWRkNF8yOQ_80026636-7d62-40dc-93f8-f2c727d0496c">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xL2ZyYWc6MjI1ZGZlZjYxMjczNDhkM2E4NzU0NThiYTY1YmJmZTYvdGFibGU6YTc3NTE5YzQxODAzNDM0ZjhlYWJiYTNlNWYzNTk4ODAvdGFibGVyYW5nZTphNzc1MTljNDE4MDM0MzRmOGVhYmJhM2U1ZjM1OTg4MF8wLTAtMS0xLTAvdGV4dHJlZ2lvbjphY2NhOTc0NWMwZWU0ZTFlODFlYTI3M2Q1ODZmNzhlYV85_d9566fcb-18b4-4283-9186-c710940ed875">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i1fc2e25e239442969e2dc5144ad7bcdd_I20211108"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xL2ZyYWc6MjI1ZGZlZjYxMjczNDhkM2E4NzU0NThiYTY1YmJmZTYvdGV4dHJlZ2lvbjoyMjVkZmVmNjEyNzM0OGQzYTg3NTQ1OGJhNjViYmZlNl8xOTUw_3b6464af-ba25-4a61-9186-c203ff46040c"
      unitRef="shares">13038719</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfNS0xLTEtMS0w_40f85728-02d1-46f3-a585-5e3b90987be2"
      unitRef="usd">24424000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfNS0zLTEtMS0w_9daf1fbb-bd0a-49ba-a4c9-21ae6077c17e"
      unitRef="usd">28925000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfNi0wLTEtMS0wL3RleHRyZWdpb246MjgyZGFlMTYzY2QzNDdmZGI3YzczNmYyMGNjYmU5YmFfNzM_c8de83ce-b35a-4a5f-9bd6-5c05a423c1a0"
      unitRef="usd">1150000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfNi0wLTEtMS0wL3RleHRyZWdpb246MjgyZGFlMTYzY2QzNDdmZGI3YzczNmYyMGNjYmU5YmFfODA_c8f82f5c-3f88-48c1-8b7a-04435707d02e"
      unitRef="usd">1161000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfNi0xLTEtMS0w_68fdbb9c-e40c-4fa1-97a4-f68fd2c75bda"
      unitRef="usd">11594000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfNi0zLTEtMS0w_43fdc27a-5913-49c7-8454-19dc6affc6d5"
      unitRef="usd">11884000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfNy0xLTEtMS0w_ef468f9a-8e28-4a74-8436-e979ede4a941"
      unitRef="usd">21392000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfNy0zLTEtMS0w_8351e7f5-6ed5-4e46-abe6-7ef8eda9df90"
      unitRef="usd">19926000</us-gaap:InventoryNet>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfOC0xLTEtMS0w_9733a472-2a9e-4ee5-9279-5d6630b68031"
      unitRef="usd">11538000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfOC0zLTEtMS0w_c2d1d5e5-17f7-408c-82ed-f62f87c439d6"
      unitRef="usd">11538000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidTaxes
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfOS0xLTEtMS0w_7c56f4ef-8fb1-4d77-a0dc-9f05d2942f63"
      unitRef="usd">33000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfOS0zLTEtMS0w_239fa56a-9171-489d-bfe8-520d83701afc"
      unitRef="usd">66000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMTAtMS0xLTEtMA_63fccb04-c5d1-4572-a0e6-5272e631a3ed"
      unitRef="usd">668000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMTAtMy0xLTEtMA_56bc30a6-a6d1-4e47-8e2a-ee72ca46f7f1"
      unitRef="usd">379000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMTEtMS0xLTEtMA_44cf1dc3-cc75-46ea-8b3c-f38aecd408bc"
      unitRef="usd">69649000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMTEtMy0xLTEtMA_0ccc8889-2ca7-4571-873e-626490a62828"
      unitRef="usd">72718000</us-gaap:AssetsCurrent>
    <us-gaap:InventoryValuationReserves
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMTItMC0xLTEtMC90ZXh0cmVnaW9uOmNiNDg4ZWJkZDU4YzQ5N2Q5ODdhNWIzNmZjNzc4NmU2XzYy_335bb54b-52ba-41d3-b9d5-b9dc0906bbf5"
      unitRef="usd">37000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMTItMC0xLTEtMC90ZXh0cmVnaW9uOmNiNDg4ZWJkZDU4YzQ5N2Q5ODdhNWIzNmZjNzc4NmU2XzY5_e5e0fd8c-0f40-44aa-8a4a-ed1ab8f2aa02"
      unitRef="usd">221000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNoncurrent
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMTItMS0xLTEtMA_869554e6-17ff-4447-bcad-7624b54987ee"
      unitRef="usd">1250000</us-gaap:InventoryNoncurrent>
    <us-gaap:InventoryNoncurrent
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMTItMy0xLTEtMA_ea593c81-4816-41a3-9173-48ce6d85f6a4"
      unitRef="usd">1065000</us-gaap:InventoryNoncurrent>
    <ngs:RentalEquipmentAccumulatedDepreciation
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMTMtMC0xLTEtMC90ZXh0cmVnaW9uOjFhNTFjOGQ2NDc0ZTQ1YjU5ZmYzYjk0Zjc1OTNmOTMyXzU3_f9f31109-f88a-4fb7-9514-25194fd2523a"
      unitRef="usd">192827000</ngs:RentalEquipmentAccumulatedDepreciation>
    <ngs:RentalEquipmentAccumulatedDepreciation
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMTMtMC0xLTEtMC90ZXh0cmVnaW9uOjFhNTFjOGQ2NDc0ZTQ1YjU5ZmYzYjk0Zjc1OTNmOTMyXzY0_280b5ceb-89a9-4e31-9914-f05e68de6de8"
      unitRef="usd">175802000</ngs:RentalEquipmentAccumulatedDepreciation>
    <ngs:RentalEquipmentNet
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMTMtMS0xLTEtMA_d64b21ad-f40c-4c99-bc7f-13d8523142df"
      unitRef="usd">208396000</ngs:RentalEquipmentNet>
    <ngs:RentalEquipmentNet
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMTMtMy0xLTEtMA_f7ddae95-fa8e-4191-b592-df4e5d436a17"
      unitRef="usd">207585000</ngs:RentalEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentOtherAccumulatedDepreciation
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMTQtMC0xLTEtMC90ZXh0cmVnaW9uOmNjNTFlOGQxOGJlMDQxZGI5YmJlMjU2NjE5YTE2ODE0XzYz_146bc42b-640f-4878-8905-f5ce2d88ac55"
      unitRef="usd">15293000</us-gaap:PropertyPlantAndEquipmentOtherAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentOtherAccumulatedDepreciation
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMTQtMC0xLTEtMC90ZXh0cmVnaW9uOmNjNTFlOGQxOGJlMDQxZGI5YmJlMjU2NjE5YTE2ODE0Xzcw_7feb31ee-79f5-4764-adf3-0d1bfca49a46"
      unitRef="usd">13916000</us-gaap:PropertyPlantAndEquipmentOtherAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentOtherNet
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMTQtMS0xLTEtMA_881456fa-dca3-4654-96bd-b556ed7a0a5e"
      unitRef="usd">21120000</us-gaap:PropertyPlantAndEquipmentOtherNet>
    <us-gaap:PropertyPlantAndEquipmentOtherNet
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMTQtMy0xLTEtMA_29cee65e-14c1-422a-9df2-9d02eeae4d3a"
      unitRef="usd">21749000</us-gaap:PropertyPlantAndEquipmentOtherNet>
    <ngs:OperatingLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMTUtMC0xLTEtMC90ZXh0cmVnaW9uOjAxMGMzYzgwMmU1NDRiOTk4ZjM3NGQyODk4ZTE1NDkwXzc5_a0844a13-65ac-4a10-a129-3e49f7410b25"
      unitRef="usd">519000</ngs:OperatingLeaseRightOfUseAssetAccumulatedAmortization>
    <ngs:OperatingLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMTUtMC0xLTEtMC90ZXh0cmVnaW9uOjAxMGMzYzgwMmU1NDRiOTk4ZjM3NGQyODk4ZTE1NDkwXzg2_200866d1-4bfb-4dc5-b55b-70a1e62a624a"
      unitRef="usd">356000</ngs:OperatingLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMTUtMS0xLTEtMA_3dae9eff-2e17-4e59-9ea5-418607492de8"
      unitRef="usd">321000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMTUtMy0xLTEtMA_999aec9c-54a0-4cb7-b024-f93da8cef340"
      unitRef="usd">483000</us-gaap:OperatingLeaseRightOfUseAsset>
    <ngs:IntangibleAssetsAccumulatedAmortization
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMTctMC0xLTEtMC90ZXh0cmVnaW9uOjcwMWE5YjY4YjE3NTQyM2E5NmVmMWM0M2Y2N2I4NDQ2XzUy_3eaed638-e160-4744-bb0a-a218a6fe6668"
      unitRef="usd">2102000</ngs:IntangibleAssetsAccumulatedAmortization>
    <ngs:IntangibleAssetsAccumulatedAmortization
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMTctMC0xLTEtMC90ZXh0cmVnaW9uOjcwMWE5YjY4YjE3NTQyM2E5NmVmMWM0M2Y2N2I4NDQ2XzU5_ae837bea-ed49-4713-973d-d08bd7c068ad"
      unitRef="usd">2008000</ngs:IntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMTctMS0xLTEtMA_6102c436-f7d0-40aa-aeb9-0df6f0bc6992"
      unitRef="usd">1057000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMTctMy0xLTEtMA_5bf1f0e8-7a0f-45e9-b37f-cbbb1c9a59f9"
      unitRef="usd">1151000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMTgtMS0xLTEtMA_a5eeea45-1cfb-4ae5-97db-b87b55bc76b1"
      unitRef="usd">2513000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMTgtMy0xLTEtMA_905e78c6-a738-4c59-859f-d3ae1fd115d9"
      unitRef="usd">2050000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMTktMS0xLTEtMA_1ac3ec11-53b3-4ae2-b614-da0f5481a288"
      unitRef="usd">304306000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMTktMy0xLTEtMA_e68978a3-548b-469d-b455-f3fcca022823"
      unitRef="usd">306801000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMjItMS0xLTEtMA_1d55b90e-a4e8-4e7f-8ca3-0210e66acf40"
      unitRef="usd">1120000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMjItMy0xLTEtMA_a0ef22ac-bf91-42de-9b75-c16ec4a6a78b"
      unitRef="usd">2373000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMjMtMS0xLTEtMA_5b5ca926-2096-4cef-8a70-94940ced9358"
      unitRef="usd">13621000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMjMtMy0xLTEtMA_89db80c0-8fb4-4df3-8821-8af86670fd17"
      unitRef="usd">6770000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMjQtMS0xLTEtMA_1a3b9fd9-823d-4063-b1a9-8848bb3176fa"
      unitRef="usd">0</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMjQtMy0xLTEtMA_ac709792-14be-458f-8251-91021ee9e2c7"
      unitRef="usd">417000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMjYtMS0xLTEtMA_80721e0d-85f8-49a1-917d-eb66cffd655b"
      unitRef="usd">94000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMjYtMy0xLTEtMA_286e4b90-ec3a-4272-a7b7-006d7feed729"
      unitRef="usd">198000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMjctMS0xLTEtMA_297ad481-ce22-4617-a0b5-7282b113201a"
      unitRef="usd">693000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMjctMy0xLTEtMA_7d75d4f8-9b6b-49a1-83b1-a01a416b3c7a"
      unitRef="usd">1103000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMjgtMS0xLTEtMA_5cbb497e-8f70-4f4d-aec6-c6d9774abbf3"
      unitRef="usd">15528000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMjgtMy0xLTEtMA_12aa22fa-1015-4482-b0de-f0955deaae33"
      unitRef="usd">10861000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMzAtMS0xLTEtMA_9c848669-1802-4f6d-8c48-508842082e7b"
      unitRef="usd">41448000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMzAtMy0xLTEtMA_d79eb750-f764-417b-8a9f-979e7be76ffa"
      unitRef="usd">41890000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMzEtMS0xLTEtMA_bec4d884-6da6-45cb-8d39-c2efc9bb697b"
      unitRef="usd">227000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMzEtMy0xLTEtMA_8e82de97-50a6-4d65-b62a-e6b42dfc7394"
      unitRef="usd">285000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMzMtMS0xLTEtMA_c68a1366-0c22-43e5-a52e-8b726cf8c5a0"
      unitRef="usd">2578000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMzMtMy0xLTEtMA_e5a155fa-5a13-49a4-8a3b-81ee711d5f52"
      unitRef="usd">2221000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMzQtMS0xLTEtMA_9827abed-768e-4d35-944e-b13db1c62467"
      unitRef="usd">59781000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMzQtMy0xLTEtMA_e9666b90-7d21-4d64-9351-4d7f6aba5d31"
      unitRef="usd">55257000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMzUtMS0xLTEtMA_8a9388f4-dc86-4d15-b4c7-373935a6ff7e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMzUtMy0xLTEtMA_515aa952-5055-4cde-95d9-685e4074e9c8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjU0YmE2Y2EzNzVjMTQ0MWM4YjY2YTg2N2Q5NmRhMmZmXzIx_6d5de5a8-4b86-431f-8844-87b882286ff5"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjU0YmE2Y2EzNzVjMTQ0MWM4YjY2YTg2N2Q5NmRhMmZmXzIx_f1775e1c-3f96-4490-8e68-656c5d9b9486"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjU0YmE2Y2EzNzVjMTQ0MWM4YjY2YTg2N2Q5NmRhMmZmXzQz_00f2871b-8ac0-4152-88a1-ccdbdc9af58f"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjU0YmE2Y2EzNzVjMTQ0MWM4YjY2YTg2N2Q5NmRhMmZmXzQz_1713c306-16a5-4be0-8c73-fc7f9533e3ae"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjU0YmE2Y2EzNzVjMTQ0MWM4YjY2YTg2N2Q5NmRhMmZmXzQz_888fd740-570f-445b-915a-fa9f50339a21"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjU0YmE2Y2EzNzVjMTQ0MWM4YjY2YTg2N2Q5NmRhMmZmXzQz_8a73faaf-5f1a-4e78-a24e-29eab87d6ca4"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMzctMS0xLTEtMA_29091016-b9c3-421f-b9d4-f0a5553d873b"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMzctMy0xLTEtMA_296d556c-7739-495a-8dd7-a87f3713c725"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOmZhYWFjYjFjNjkxZDQyYmI4OTA2MDM2NDAyZWMzMmRiXzE4_d68310bb-f463-4365-84b0-7eecda12c827"
      unitRef="shares">30000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOmZhYWFjYjFjNjkxZDQyYmI4OTA2MDM2NDAyZWMzMmRiXzE4_ef9d1fb0-38ab-404e-93b7-1aea2fac87ad"
      unitRef="shares">30000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOmZhYWFjYjFjNjkxZDQyYmI4OTA2MDM2NDAyZWMzMmRiXzUw_8474213c-bcb1-456a-abc6-c70293e4f882"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOmZhYWFjYjFjNjkxZDQyYmI4OTA2MDM2NDAyZWMzMmRiXzUw_8ac87dd3-f7db-410b-8061-3096fa3634dc"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesIssued
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOmZhYWFjYjFjNjkxZDQyYmI4OTA2MDM2NDAyZWMzMmRiXzU0_0b96b919-c3fe-45a1-9c3b-2e6d06026514"
      unitRef="shares">13394000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOmZhYWFjYjFjNjkxZDQyYmI4OTA2MDM2NDAyZWMzMmRiXzYx_a81c4606-33d5-4bfc-a227-76cdaeddc019"
      unitRef="shares">13296000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMzgtMS0xLTEtMA_23ec6431-7d7c-4f6c-ae34-adbf1a0467c0"
      unitRef="usd">134000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMzgtMy0xLTEtMA_2839ac0a-fb75-44f1-b36e-7fcbe99fee38"
      unitRef="usd">133000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMzktMS0xLTEtMA_68ddeb5a-0ac9-4f20-adfe-aba16e0b61b2"
      unitRef="usd">113596000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfMzktMy0xLTEtMA_e05160c7-4e3f-491e-b7cb-3f08018d3c30"
      unitRef="usd">112615000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfNDAtMS0xLTEtMA_eadacce4-7c9b-4535-861d-277044a62bee"
      unitRef="usd">135717000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfNDAtMy0xLTEtMA_e3b03db9-b65e-4917-bd3a-fad6e119a182"
      unitRef="usd">139286000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockShares
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOjFhMjRiMWEwOTBjMzQxZTRiMDk0N2RkN2M2MjhmNDYzXzMw_9c323414-19b9-4429-a3fd-85ccf8757ade"
      unitRef="shares">471000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOjFhMjRiMWEwOTBjMzQxZTRiMDk0N2RkN2M2MjhmNDYzXzM3_f29c6eaa-2af2-4495-ab58-ab6db0b3a6bf"
      unitRef="shares">38000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfNDMtMS0xLTEtMA_cfd5201b-2c9a-44f3-83c7-ff3e8a2559fd"
      unitRef="usd">4922000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfNDMtMy0xLTEtMA_f8625168-370a-4c14-a572-015f6c4a9651"
      unitRef="usd">490000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfNDQtMS0xLTEtMA_52978414-805e-4671-923a-889a2799823d"
      unitRef="usd">244525000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfNDQtMy0xLTEtMA_93f41319-7f82-4b9d-affe-f4867d3e1f86"
      unitRef="usd">251544000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfNDUtMS0xLTEtMA_40246924-04fd-44f3-9b48-dd9a1437509b"
      unitRef="usd">304306000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xNi9mcmFnOjRmYTBmZWFkYzcwMzRjNDFhMjhiYWYxMmYxNzc3MWYzL3RhYmxlOmI0Y2M3ZGIzN2ViNzRlNWU5ZjBmMjgxZjgzMjkyYmY3L3RhYmxlcmFuZ2U6YjRjYzdkYjM3ZWI3NGU1ZTlmMGYyODFmODMyOTJiZjdfNDUtMy0xLTEtMA_4a2188be-9f1a-4952-84cd-4dbd5be479a4"
      unitRef="usd">306801000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RentalIncomeNonoperating
      contextRef="i74da836989e54261bc829cd142e9b1f6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfNi0xLTEtMS0w_a211b1b6-7ff4-482e-8c5b-cb40fa7fc079"
      unitRef="usd">16195000</us-gaap:RentalIncomeNonoperating>
    <us-gaap:RentalIncomeNonoperating
      contextRef="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfNi0zLTEtMS0w_1a36e9ab-e595-4d6f-97f6-56f5928f9f36"
      unitRef="usd">14861000</us-gaap:RentalIncomeNonoperating>
    <us-gaap:RentalIncomeNonoperating
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfNi01LTEtMS0w_6d37b9b1-e540-444a-a94d-9db8752996db"
      unitRef="usd">47149000</us-gaap:RentalIncomeNonoperating>
    <us-gaap:RentalIncomeNonoperating
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfNi03LTEtMS0w_1f5f52ea-89b9-4c9b-9119-f552c291a074"
      unitRef="usd">46092000</us-gaap:RentalIncomeNonoperating>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie7da6af2c37640caa69c0a8d6df49282_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfNy0xLTEtMS0w_49e34d8e-d9d6-4252-a1d4-4a1c97864f27"
      unitRef="usd">1472000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0e7b20b8c3a1471b95e55a3b2e05389b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfNy0zLTEtMS0w_a148d2fb-c71d-422e-b086-b29a16d6eac2"
      unitRef="usd">536000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i68b2c7eb9cf4481789dcb55f1696b65c_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfNy01LTEtMS0w_c29ebf2d-7fe4-43ef-b03e-44ab3008a55b"
      unitRef="usd">5756000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3dc855520395497ebb821a2fd83dd7ab_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfNy03LTEtMS0w_686bc5e3-726e-402e-a56c-d25da9de6e24"
      unitRef="usd">3994000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0482624691114ebaa62e26424e957d4d_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfOC0xLTEtMS0w_0112898e-5442-4642-86ab-eac667f9ae5c"
      unitRef="usd">578000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia302efe6d1064e9eb930135fdee4ef48_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfOC0zLTEtMS0w_fcd37b6a-8742-4787-81b0-217f71af4189"
      unitRef="usd">368000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac986f5a11d64d77bad58a7f046271da_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfOC01LTEtMS0w_c78a90fd-1e29-4cbc-91cd-1cd55e170ac9"
      unitRef="usd">1486000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c29737d9f2345be9b6a611522893e1b_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfOC03LTEtMS0w_dbfbac3c-f9ea-4001-b8a9-ac9ffedbfd8d"
      unitRef="usd">974000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:Revenues
      contextRef="i74da836989e54261bc829cd142e9b1f6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfOS0xLTEtMS0w_66c6064b-2eb1-48d4-a257-ebdda019c382"
      unitRef="usd">18245000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfOS0zLTEtMS0w_ebdf8784-88ba-40b1-b85d-c4c7837d8943"
      unitRef="usd">15765000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfOS01LTEtMS0w_6968deb4-e82e-4c5b-a4a1-8cff01ff9365"
      unitRef="usd">54391000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfOS03LTEtMS0w_33602bd8-6aa8-45ee-9218-ff29088a9026"
      unitRef="usd">51060000</us-gaap:Revenues>
    <us-gaap:DirectCostsOfLeasedAndRentedPropertyOrEquipment
      contextRef="i74da836989e54261bc829cd142e9b1f6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMTEtMS0xLTEtMA_b2bdede0-ba3f-407a-84be-c19a91d37732"
      unitRef="usd">8826000</us-gaap:DirectCostsOfLeasedAndRentedPropertyOrEquipment>
    <us-gaap:DirectCostsOfLeasedAndRentedPropertyOrEquipment
      contextRef="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMTEtMy0xLTEtMA_952bcba7-160d-46f0-a1a7-c2c3344d039d"
      unitRef="usd">6760000</us-gaap:DirectCostsOfLeasedAndRentedPropertyOrEquipment>
    <us-gaap:DirectCostsOfLeasedAndRentedPropertyOrEquipment
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMTEtNS0xLTEtMA_9feea8c2-6c43-4005-9a85-c1084e658cec"
      unitRef="usd">25065000</us-gaap:DirectCostsOfLeasedAndRentedPropertyOrEquipment>
    <us-gaap:DirectCostsOfLeasedAndRentedPropertyOrEquipment
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMTEtNy0xLTEtMA_8c0b6496-d66b-4078-866b-034f836ff00b"
      unitRef="usd">21286000</us-gaap:DirectCostsOfLeasedAndRentedPropertyOrEquipment>
    <us-gaap:OtherCostOfOperatingRevenue
      contextRef="i74da836989e54261bc829cd142e9b1f6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMTItMS0xLTEtMA_1b286636-c2ab-4749-bdc4-ef8b227bf246"
      unitRef="usd">1563000</us-gaap:OtherCostOfOperatingRevenue>
    <us-gaap:OtherCostOfOperatingRevenue
      contextRef="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMTItMy0xLTEtMA_aacfd1af-ab60-4983-a394-50120eacb9e3"
      unitRef="usd">997000</us-gaap:OtherCostOfOperatingRevenue>
    <us-gaap:OtherCostOfOperatingRevenue
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMTItNS0xLTEtMA_2fcfad20-5fbc-42c6-90d1-1ea769a60cfe"
      unitRef="usd">5955000</us-gaap:OtherCostOfOperatingRevenue>
    <us-gaap:OtherCostOfOperatingRevenue
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMTItNy0xLTEtMA_d53719a3-ea50-4e09-a7a1-b78f74bfebed"
      unitRef="usd">4596000</us-gaap:OtherCostOfOperatingRevenue>
    <us-gaap:CostOfPropertyRepairsAndMaintenance
      contextRef="i74da836989e54261bc829cd142e9b1f6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMTMtMS0xLTEtMA_d8f0fba9-9d6c-48d1-ae50-3e09ac874a8f"
      unitRef="usd">327000</us-gaap:CostOfPropertyRepairsAndMaintenance>
    <us-gaap:CostOfPropertyRepairsAndMaintenance
      contextRef="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMTMtMy0xLTEtMA_dca061f7-b126-4687-9333-9708892e7fe5"
      unitRef="usd">138000</us-gaap:CostOfPropertyRepairsAndMaintenance>
    <us-gaap:CostOfPropertyRepairsAndMaintenance
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMTMtNS0xLTEtMA_a186e007-6de8-45c3-a0aa-37f515491f6b"
      unitRef="usd">625000</us-gaap:CostOfPropertyRepairsAndMaintenance>
    <us-gaap:CostOfPropertyRepairsAndMaintenance
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMTMtNy0xLTEtMA_b5d6d8ff-9980-4682-a463-47bd6cbc9d57"
      unitRef="usd">363000</us-gaap:CostOfPropertyRepairsAndMaintenance>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i74da836989e54261bc829cd142e9b1f6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMTQtMS0xLTEtMA_e94dda28-390c-44e5-8803-6358db6462cc"
      unitRef="usd">2705000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMTQtMy0xLTEtMA_cb82d961-a191-42bf-bc23-13dc948de9a7"
      unitRef="usd">2493000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMTQtNS0xLTEtMA_1c8952a9-ace1-4570-a232-e42a121c9671"
      unitRef="usd">7960000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMTQtNy0xLTEtMA_99c0ce68-f94d-49b2-a452-eccfb89302d3"
      unitRef="usd">7318000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i74da836989e54261bc829cd142e9b1f6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMTUtMS0xLTEtMA_4dbed1e9-cfd9-4f46-8445-25658c96da54"
      unitRef="usd">6387000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMTUtMy0xLTEtMA_0553ea35-61bd-470e-8829-587bac97d57d"
      unitRef="usd">6318000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMTUtNS0xLTEtMA_699fbe08-0c50-4f15-8ca1-5352c8747936"
      unitRef="usd">19010000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMTUtNy0xLTEtMA_aebabad5-49ef-46fc-bb9d-43102c134105"
      unitRef="usd">18859000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:CostsAndExpenses
      contextRef="i74da836989e54261bc829cd142e9b1f6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMTktMS0xLTEtMA_8e970977-afa5-4525-8975-b47ff48ad28c"
      unitRef="usd">19808000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMTktMy0xLTEtMA_01adce03-50ac-44ef-8a67-f7d47e25b2f0"
      unitRef="usd">16706000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMTktNS0xLTEtMA_0685c0c3-7bd0-4814-946f-1a39b3560666"
      unitRef="usd">58615000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMTktNy0xLTEtMA_2841f73c-56b3-4ac0-ac9d-c6817c614d4b"
      unitRef="usd">52422000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i74da836989e54261bc829cd142e9b1f6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMjAtMS0xLTEtMA_b800d5da-43f0-47ca-8d67-213127d47359"
      unitRef="usd">-1563000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMjAtMy0xLTEtMA_e09439a2-5122-4771-ba6c-58bb64ef46f5"
      unitRef="usd">-941000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMjAtNS0xLTEtMA_85664618-5fa4-4cc1-b03f-18e6a7a1821a"
      unitRef="usd">-4224000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMjAtNy0xLTEtMA_abe2ac62-656b-49e1-9fe5-44c9bfbfe877"
      unitRef="usd">-1362000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i74da836989e54261bc829cd142e9b1f6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMjItMS0xLTEtMA_fac00d92-d02f-4373-a2da-3f5ca795700f"
      unitRef="usd">25000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMjItMy0xLTEtMA_85326a5b-7807-43be-a8de-799631140cac"
      unitRef="usd">2000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMjItNS0xLTEtMA_d3528b13-ccd0-4093-b664-0e1e5864786d"
      unitRef="usd">40000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMjItNy0xLTEtMA_9e7fb882-5332-40db-a70e-1d05ff87ffa3"
      unitRef="usd">13000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i74da836989e54261bc829cd142e9b1f6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMjMtMS0xLTEtMA_82341449-491a-4af9-9d3c-f7b3664cc7f2"
      unitRef="usd">119000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMjMtMy0xLTEtMA_ae7eadd3-b638-4da5-abe7-b8e89987a1fc"
      unitRef="usd">214000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMjMtNS0xLTEtMA_7f861f73-4cde-4620-876f-c2b5801f0dec"
      unitRef="usd">270000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMjMtNy0xLTEtMA_5cc0c302-fca8-4e69-81f5-45f9db1d00e1"
      unitRef="usd">407000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i74da836989e54261bc829cd142e9b1f6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMjQtMS0xLTEtMA_2ad1293e-cbb2-4be7-8db8-e64a42bbeb35"
      unitRef="usd">94000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMjQtMy0xLTEtMA_3990717d-d5e2-4029-9a81-61084d631757"
      unitRef="usd">212000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMjQtNS0xLTEtMA_9228119f-5365-4581-a796-b043e2703fa5"
      unitRef="usd">230000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMjQtNy0xLTEtMA_efcae7e1-3e77-4819-8d93-0f0e6a976e62"
      unitRef="usd">394000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i74da836989e54261bc829cd142e9b1f6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMjUtMS0xLTEtMA_c6f97dee-5277-42d8-bf13-a16d5cb92e29"
      unitRef="usd">-1469000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMjUtMy0xLTEtMA_7439f538-3cb8-455d-a416-0a860e454d37"
      unitRef="usd">-729000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMjUtNS0xLTEtMA_adcaac90-9283-4b92-8aa3-8c472544b5ff"
      unitRef="usd">-3994000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMjUtNy0xLTEtMA_6375e7a2-ff9e-49c6-81d5-fee3a896ee23"
      unitRef="usd">-968000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i74da836989e54261bc829cd142e9b1f6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMjYtMS0xLTEtMA_73cca4a1-3040-40a5-b75a-d3c473aaa3d2"
      unitRef="usd">-212000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMjYtMy0xLTEtMA_b97115ee-1523-474e-8888-8110e62a4723"
      unitRef="usd">-167000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMjYtNS0xLTEtMA_5f4086b6-b735-47bb-8908-a332556ef83e"
      unitRef="usd">-425000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMjYtNy0xLTEtMA_9f2b9ac5-98ab-46b1-b87c-56beba0ad9ee"
      unitRef="usd">-4653000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i74da836989e54261bc829cd142e9b1f6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMjctMS0xLTEtMA_9bb7e762-dd2a-496d-af19-607f01761e93"
      unitRef="usd">-1257000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMjctMy0xLTEtMA_db780f18-8f2d-473c-9221-757561ff265a"
      unitRef="usd">-562000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMjctNS0xLTEtMA_c606188d-d824-47c3-9db5-3050c98f4e92"
      unitRef="usd">-3569000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMjctNy0xLTEtMA_18f01424-1071-49ac-8cd1-0a60fa2e1afd"
      unitRef="usd">3685000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i74da836989e54261bc829cd142e9b1f6_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMjktMS0xLTEtMA_0804f758-8af6-4e00-94c6-05f475949ae8"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMjktMy0xLTEtMA_8212da3c-752f-4fad-8855-8b1a19df566d"
      unitRef="usdPerShare">-0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMjktNS0xLTEtMA_c2f08c79-067e-496b-a02a-19112e937bd6"
      unitRef="usdPerShare">-0.27</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMjktNy0xLTEtMA_1e6dc0ac-788a-4cd5-a5db-39be1241d6bd"
      unitRef="usdPerShare">0.28</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i74da836989e54261bc829cd142e9b1f6_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMzAtMS0xLTEtMA_f0154324-c2f7-42d6-af2e-f6ef4e06b600"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMzAtMy0xLTEtMA_db201b4b-4184-41b1-abb5-316630a349f2"
      unitRef="usdPerShare">-0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMzAtNS0xLTEtMA_b350d384-0d76-49b6-9e2d-aee4b66e59b2"
      unitRef="usdPerShare">-0.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMzAtNy0xLTEtMA_6e66ed19-ae87-4bd4-bace-70c1788a27e1"
      unitRef="usdPerShare">0.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i74da836989e54261bc829cd142e9b1f6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMzItMS0xLTEtMA_cace14d3-438e-4095-be78-e085e466defc"
      unitRef="shares">13121000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMzItMy0xLTEtMA_704cc500-4f3d-4b46-b7e7-adf87e557711"
      unitRef="shares">13248000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMzItNS0xLTEtMA_d8fbaff0-275c-4bf3-b06b-3862bc0771ab"
      unitRef="shares">13225000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMzItNy0xLTEtMA_c75997d9-0bf2-42cb-89f9-fee04d0024e1"
      unitRef="shares">13214000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i74da836989e54261bc829cd142e9b1f6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMzMtMS0xLTEtMA_300c99e3-7112-4654-805b-b3f63db8ab36"
      unitRef="shares">13121000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMzMtMy0xLTEtMA_a87806be-86a6-4d8c-8d8c-820e29efe751"
      unitRef="shares">13248000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMzMtNS0xLTEtMA_fbe5f690-d9c5-425a-8504-d3bea15be090"
      unitRef="shares">13225000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8xOS9mcmFnOjc5NGJmZGYxNTc0OTRkODlhODUxNjBiMDkzYjk1MTRmL3RhYmxlOjg3MTkzYTFmMjU5NjQyMjBhYWZiZGVhZTc2YzMyMGEwL3RhYmxlcmFuZ2U6ODcxOTNhMWYyNTk2NDIyMGFhZmJkZWFlNzZjMzIwYTBfMzMtNy0xLTEtMA_10b24503-08a1-4082-bf8f-7cedca53293f"
      unitRef="shares">13471000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="i13e6d62b84924f4496b2a85eeb25c6f5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMy0xLTEtMS0w_47ba063b-24de-424d-9aac-d0329184f317"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i13e6d62b84924f4496b2a85eeb25c6f5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMy0zLTEtMS0w_d6c3bc66-eb24-4ef1-8cb2-80d1576bf540"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="ied5d9d590db740588f1764e7cb770e67_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMy01LTEtMS0w_c4acfd57-ce92-4146-bcd2-4d61cb8da2f9"
      unitRef="shares">13178000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ied5d9d590db740588f1764e7cb770e67_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMy03LTEtMS0w_4eea2cd4-38ca-4db1-a255-3a319bf13f95"
      unitRef="usd">132000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9308c96733f74e2b943a30d3a50dfaa1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMy05LTEtMS0w_0d1efde9-e8b0-418d-bc60-c528a7bf4be5"
      unitRef="usd">110573000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6a678cafa016409f858fead734065d27_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMy0xMS0xLTEtMA_4a0c381c-b1b1-4251-96bd-c6751ff6f373"
      unitRef="usd">137478000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i27fb0056a1d04543ac99260699c5a120_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMy0xMy0xLTEtMA_cdcd33a7-551d-4719-9d63-f83547d9cdd1"
      unitRef="shares">-38000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i27fb0056a1d04543ac99260699c5a120_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMy0xNS0xLTEtMA_b057f0a2-42ae-4368-9df4-50156e2196e6"
      unitRef="usd">-490000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8a5247cc258f4b8892de4233a0223464_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMy0xNy0xLTEtMA_92405004-a2d8-472d-80e0-c3db50f39224"
      unitRef="usd">247693000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i871e31e5adda4d6e9ca6d1a4b17f04d6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfNS05LTEtMS0w_1432d3ed-45af-4c72-9d82-9357da25d6d8"
      unitRef="usd">17000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i429d064925df438484b1d8ecb4e73b8f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfNS0xNy0xLTEtMA_8f282320-9e8e-44d4-86f8-2bb006171be2"
      unitRef="usd">17000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i8eb06e32bcf94a2288fd935c193c6df6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfNi01LTEtMS0w_7c364647-ee0f-40f1-b1b1-fb9626635266"
      unitRef="shares">95000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="i8eb06e32bcf94a2288fd935c193c6df6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfNy03LTEtMS0w_0ff645fd-cffe-4787-b1ec-053d56ad3638"
      unitRef="usd">1000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="i871e31e5adda4d6e9ca6d1a4b17f04d6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfNy05LTEtMS0w_e3fd6c8c-79ff-4371-8ca4-e49b21b78c5d"
      unitRef="usd">485000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="i429d064925df438484b1d8ecb4e73b8f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfNy0xNy0xLTEtMA_d3ad80b5-871f-4dc9-ab7d-9f14e5b38c4d"
      unitRef="usd">486000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i871e31e5adda4d6e9ca6d1a4b17f04d6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfOC05LTEtMS0w_387c0543-0e34-40e0-893a-4f94020eef71"
      unitRef="usd">149000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i429d064925df438484b1d8ecb4e73b8f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfOC0xNy0xLTEtMA_46c86058-e0de-4708-a2d0-102756af270e"
      unitRef="usd">149000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="i85b1332414bf409ab0834f69a285c79d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfOS0xMS0xLTEtMA_5421e363-c794-4249-9836-33c435812433"
      unitRef="usd">4082000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i429d064925df438484b1d8ecb4e73b8f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfOS0xNy0xLTEtMA_d4ca467a-4727-4c72-be19-248b0efbcd16"
      unitRef="usd">4082000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i182f56e208934f568db8271f2c917ff7_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTAtMS0xLTEtMA_d0ce6665-7735-49f3-979e-b888b342c187"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i182f56e208934f568db8271f2c917ff7_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTAtMy0xLTEtMA_f84a8810-4482-435b-b3f8-a4246710eaa8"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="ibc16002ce3984648a72ced0492e0ec65_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTAtNS0xLTEtMA_ba23641e-9efc-46bf-91fb-0dd2f2e8c99e"
      unitRef="shares">13273000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ibc16002ce3984648a72ced0492e0ec65_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTAtNy0xLTEtMA_74588e81-77b2-4edc-80f4-782b797f8cb7"
      unitRef="usd">133000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iac469824a13d4e90b192696397c092a7_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTAtOS0xLTEtMA_cf493964-1dab-4818-a2d8-957790fe5331"
      unitRef="usd">110926000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibfc59c81c4224d019583d5c03144d6a6_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTAtMTEtMS0xLTA_b3b7cd1e-277d-42c5-8732-40417490eaa4"
      unitRef="usd">141560000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="id019db8f4fd94b48a3d14cf5f084098e_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTAtMTMtMS0xLTA_d9f60068-092a-4779-bd04-34185d7690c9"
      unitRef="shares">-38000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id019db8f4fd94b48a3d14cf5f084098e_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTAtMTUtMS0xLTA_c7dadcb8-d0ef-4579-b857-f1896496df7d"
      unitRef="usd">-490000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib707ad6cab764827b6a9e1fb116a90d3_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTAtMTctMS0xLTA_04608d60-143a-4162-84d3-ed6338f09371"
      unitRef="usd">252129000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i01ed37c1be3e42508f76dceec424c381_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTItOS0xLTEtMA_75fb89f1-748d-4b9e-8828-113397f8532f"
      unitRef="usd">1000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="idf3a27c0865843648c591672645f40f6_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTItMTctMS0xLTA_57f89222-cd31-4fef-bcfb-b3922ab5f5bb"
      unitRef="usd">1000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ie672de3d4891403ea469c56ba82b8745_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTMtNS0xLTEtMA_919ff333-963f-4445-9a7c-7f3cf63b4952"
      unitRef="shares">13000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="i01ed37c1be3e42508f76dceec424c381_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTQtOS0xLTEtMA_c2b8a345-3f8a-4e04-a5f3-a8a4db3a36d1"
      unitRef="usd">562000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="idf3a27c0865843648c591672645f40f6_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTQtMTctMS0xLTA_f92704d1-203d-4c6b-9242-aa826353a783"
      unitRef="usd">562000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:NetIncomeLoss
      contextRef="ic52fd973f0bd40169796b8b7e120da5a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTYtMTEtMS0xLTA_9f4e98c2-df6f-41fe-9e99-6a5686b893db"
      unitRef="usd">165000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="idf3a27c0865843648c591672645f40f6_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTYtMTctMS0xLTA_c4a2aa54-2dbc-4bcd-aca2-486399deccd9"
      unitRef="usd">165000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i7a3d3df2028c4a789437c33582e69234_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTctMS0xLTEtMA_328b55bb-981a-4292-ba83-71e884ef23d6"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i7a3d3df2028c4a789437c33582e69234_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTctMy0xLTEtMA_1837d698-4998-4982-9848-aeb3a7baf904"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="ib7b8dc96815543a98565ea71f3881caa_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTctNS0xLTEtMA_dc7a6d91-600e-4338-8db6-752261ddc86d"
      unitRef="shares">13286000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ib7b8dc96815543a98565ea71f3881caa_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTctNy0xLTEtMA_d251a972-40be-4908-8903-de8015811bdc"
      unitRef="usd">133000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i030dc1070fea49588d197bf8814f2d47_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTctOS0xLTEtMA_6b0b6034-b5df-445b-9111-d8e19e52db9c"
      unitRef="usd">111489000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifc3f9a35fc0d4a24a5e6298292712002_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTctMTEtMS0xLTA_7d7182de-2fec-4039-86ab-ae25f12abd31"
      unitRef="usd">141725000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i9a32b5ae24804d5daee318dcc79c8823_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTctMTMtMS0xLTA_a8a9ace4-dd63-4cf7-8b00-b2ef2a152e44"
      unitRef="shares">-38000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i9a32b5ae24804d5daee318dcc79c8823_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTctMTUtMS0xLTA_04d6699d-24f7-4df3-a48c-b53202c78291"
      unitRef="usd">-490000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifb22fa22a1b0425bb1af6ca18a0541ba_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTctMTctMS0xLTA_f20ba5e6-3e81-4cb4-ad31-4748abeec641"
      unitRef="usd">252857000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i562a75ea23ed4c5c9064b0aa8af795a2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTUtOS0xLTEtMTQxOTg_7977f7ed-2ec4-43d3-894b-41bb095cdb1f"
      unitRef="usd">1000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTUtMTctMS0xLTE1Mjc1_d22c0dea-a351-4bd6-b13e-edf1333b14b1"
      unitRef="usd">1000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i3509990ebec747de89ca6fa9aed14f8c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTYtNS0xLTEtMTQxOTg_f437e78b-8829-4a92-8022-fdcccbbd9901"
      unitRef="shares">4000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="i562a75ea23ed4c5c9064b0aa8af795a2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTctOS0xLTEtMTQxOTg_06433222-3fb5-4537-9e81-23ea49dd68ca"
      unitRef="usd">562000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTctMTctMS0xLTE1MTE0_5a0a1173-bd8d-4c1f-b101-d6fd3f742271"
      unitRef="usd">562000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:NetIncomeLoss
      contextRef="i70bf971c40b141d1ade1a308eb50e37d_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTgtMTEtMS0xLTE0MTk4_5b540cc5-a30b-4282-afd1-16265a180ee7"
      unitRef="usd">-562000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTgtMTctMS0xLTE1MjU0_c6483301-5001-4c40-aab3-216442d8bac6"
      unitRef="usd">-562000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i6b6dcd7472b24e9981d7686fa99ff16c_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTktMS0xLTEtMTUyNTc_15bd9866-afc7-4078-9055-c23d94eafa20"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i6b6dcd7472b24e9981d7686fa99ff16c_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTktMy0xLTEtMTUyNTg_c28cb2eb-1daa-4a2b-ae74-03c80951d665"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i174949ab0ecd4ee99e2ab549f614d6ec_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTktNS0xLTEtMTUyNTg_389a2023-7df7-4206-af62-77811dc61e59"
      unitRef="shares">13290000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i174949ab0ecd4ee99e2ab549f614d6ec_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTktNy0xLTEtMTUyNjI_ec631218-57cb-4828-ab14-56f56df89e88"
      unitRef="usd">133000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i467544c2c3044f3d9236f23930b74a76_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTktOS0xLTEtMTUyNjI_79b3ab8a-1caf-4ce6-b23b-bda19156c0a2"
      unitRef="usd">112052000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8e48d0b751be444d94eca1fdd6df546e_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTktMTEtMS0xLTE1MjYy_cc1233df-6a1e-4c9c-a899-daa80dfc8662"
      unitRef="usd">141163000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i374a468d1bcc43499fd3fccb0762910d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTktMTMtMS0xLTE1MjYz_3e626df6-7545-4855-9ee5-5bda2fc888e8"
      unitRef="shares">-38000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i374a468d1bcc43499fd3fccb0762910d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTktMTUtMS0xLTE1MjY1_bb2dc9c1-08c1-49e1-87b8-da23e1cfa565"
      unitRef="usd">-490000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i523d9732ac3640b7aebf7f36b187ecb8_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMTktMTctMS0xLTE1MjY4_8d4ebfe1-df08-46c0-8a78-9571c18f8d84"
      unitRef="usd">252858000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i63daf59285854621b28dfb6f08157879_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMjQtMS0xLTEtMA_a6ccb2b7-5f50-4dab-b0f8-74ea95e4c8a3"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i63daf59285854621b28dfb6f08157879_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMjQtMy0xLTEtMA_1e91cf1b-8401-48bd-be10-aa4e5848c14c"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="ib9cb4fd83d6c4015a577a4a4538ec0b6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMjQtNS0xLTEtMA_d2f6e76d-9204-4f4b-ab80-19f37e877c51"
      unitRef="shares">13296000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ib9cb4fd83d6c4015a577a4a4538ec0b6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMjQtNy0xLTEtMA_bbafcd52-3641-4e0c-92cf-21dc54ab9a7b"
      unitRef="usd">133000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie9f8cae7df454141b70c72923a38143a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMjQtOS0xLTEtMA_cf291623-f1ce-4c02-9838-bd70e024f29e"
      unitRef="usd">112615000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i733283e4cb1a485bad78e178bdbb916b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMjQtMTEtMS0xLTA_6576b50b-6b3a-4d68-9882-b30e17310c46"
      unitRef="usd">139286000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i8819b40cad6c4952b32442cbce769348_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMjQtMTMtMS0xLTA_e53748c6-b34e-457b-97cb-7c8a59861dc4"
      unitRef="shares">-38000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i8819b40cad6c4952b32442cbce769348_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMjQtMTUtMS0xLTA_71c3d0b6-0c78-4b7a-9317-ae4a76ba18c4"
      unitRef="usd">-490000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMjQtMTctMS0xLTA_7a4073cb-6af4-4fc0-a9a8-8e7a57d2613e"
      unitRef="usd">251544000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="if988759f424e4d1fa5ff0b46bad57123_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMjUtNS0xLTEtMA_cde789ec-863f-4e91-b101-9c15733a9e8d"
      unitRef="shares">62000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="if988759f424e4d1fa5ff0b46bad57123_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMjYtNy0xLTEtMA_56f33dd5-34da-4e67-ba70-1d35175540fc"
      unitRef="usd">1000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="i94c5544f8dd443179a1254a34e5f351d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMjYtOS0xLTEtMA_5577a580-a85d-4073-ba93-0c93e147b851"
      unitRef="usd">473000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="ie236db2338f34bc2b3fb8b6d6e59d7ad_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMjYtMTctMS0xLTA_9a614d2b-6f23-44bd-aa35-c7c1e7f8525b"
      unitRef="usd">474000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i94c5544f8dd443179a1254a34e5f351d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMjctOS0xLTEtMA_5239df1e-a054-4b9a-b232-5960d743751e"
      unitRef="usd">224000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie236db2338f34bc2b3fb8b6d6e59d7ad_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMjctMTctMS0xLTA_3fa02ea4-6623-427f-a91e-20067f4212b8"
      unitRef="usd">224000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="iccb3b3c96fd24680ae21e3ddc4ca52e0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMjgtMTEtMS0xLTA_b0539314-d3cd-4687-ba43-e636128106be"
      unitRef="usd">-394000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie236db2338f34bc2b3fb8b6d6e59d7ad_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMjgtMTctMS0xLTA_285d7d1e-e7c5-4417-91ed-58114233317f"
      unitRef="usd">-394000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i9e02ff17eafd4f1584695f39f68a7edf_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMjktMS0xLTEtMA_185dcc8a-d521-4fbb-8c34-c41a0e75eb98"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i9e02ff17eafd4f1584695f39f68a7edf_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMjktMy0xLTEtMA_c7d1e505-71f4-4443-97a5-6668432be39d"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i630829e3d7514de69bffd204be3a67a0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMjktNS0xLTEtMA_b5977ac3-de10-4fc7-a4a5-53295f665515"
      unitRef="shares">13358000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i630829e3d7514de69bffd204be3a67a0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMjktNy0xLTEtMA_088055fd-8536-46b0-ba29-af5bd91f575f"
      unitRef="usd">134000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5a1f60dd15714e2497822d8c0f152135_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMjktOS0xLTEtMA_b5bda4b0-24e5-4d61-b833-2c79affa4f87"
      unitRef="usd">112864000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic979b006102c42db91a3b4f20c03bfd5_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMjktMTEtMS0xLTA_445bf184-9f1e-433b-b65b-0b31f821ab0d"
      unitRef="usd">138892000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="id4126ee1ecd942b5bc229331a0bc7a4f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMjktMTMtMS0xLTA_73f4daba-2e4d-4854-b46f-463337705784"
      unitRef="shares">-38000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id4126ee1ecd942b5bc229331a0bc7a4f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMjktMTUtMS0xLTA_2f40b9ba-2071-4b12-915c-296f18dc8d96"
      unitRef="usd">-490000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8a3a94f29716462182fd85aa499edd79_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMjktMTctMS0xLTA_9c3c63db-f84b-420f-a9b9-627e746aef6c"
      unitRef="usd">251400000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i6c155d6c05084b68b73791af8c37bc1c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMzEtNS0xLTEtMA_ef2f9750-243c-4795-9005-5c432bcc6743"
      unitRef="shares">36000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="if56f8fe72e174f4d8ad642b949a43223_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMzItOS0xLTEtMA_af980483-9adf-4dae-9394-068410fe7971"
      unitRef="usd">421000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="i29cc86f5c93f4210a5dcb509e9ba8418_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMzItMTctMS0xLTA_acbeae9c-4010-4246-987a-a8e387b190f7"
      unitRef="usd">421000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="if56f8fe72e174f4d8ad642b949a43223_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMzMtOS0xLTEtMA_cb42f6e4-fc85-4096-bcb7-d539c2cd30df"
      unitRef="usd">110000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i29cc86f5c93f4210a5dcb509e9ba8418_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMzMtMTctMS0xLTA_ecc740e8-b7bb-4d64-a30f-94b2e3b95aa1"
      unitRef="usd">110000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ie9f644486a2747568721a2aa44aa36a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMzQtMTMtMS0xLTA_e6f5d505-b7f1-4b29-b41f-187cd36e45b6"
      unitRef="shares">175000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ie9f644486a2747568721a2aa44aa36a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMzQtMTUtMS0xLTA_d0faefde-c00a-42d2-90e9-7b86f07a8a8c"
      unitRef="usd">1892000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i29cc86f5c93f4210a5dcb509e9ba8418_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMzQtMTctMS0xLTA_187f12ff-c451-4532-ac4d-2fa077facded"
      unitRef="usd">1892000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:NetIncomeLoss
      contextRef="i5753ccfed3e04e8095a73967adaed3b8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMzUtMTEtMS0xLTA_7be37b5f-a7cb-4d07-9b07-7c4974685bcc"
      unitRef="usd">-1918000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i29cc86f5c93f4210a5dcb509e9ba8418_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMzUtMTctMS0xLTA_f97a78b4-0152-489e-92c5-f52ac9dcecaa"
      unitRef="usd">-1918000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="ib226fff3d301488489303cdb7d6d52cb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMzYtMS0xLTEtMA_d9b08329-98ce-4b99-915d-4bc26128d1c4"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ib226fff3d301488489303cdb7d6d52cb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMzYtMy0xLTEtMA_3e81cee6-a9f3-47ac-9096-9dba03ad5f35"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="ie6975ae5bb664476a3f6bb9d99d78630_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMzYtNS0xLTEtMA_41b05ac9-9b53-4b42-ac92-766eb23d7c7c"
      unitRef="shares">13394000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ie6975ae5bb664476a3f6bb9d99d78630_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMzYtNy0xLTEtMA_a4a2997a-64db-4824-8ba1-4479fb526081"
      unitRef="usd">134000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4a846313d76f48fb9a1235285348c3ef_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMzYtOS0xLTEtMA_9af8ab1e-f658-4610-aeb1-4a05be6bccc6"
      unitRef="usd">113175000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie76106bc11a647609db89dcefaceb242_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMzYtMTEtMS0xLTA_08a17a3a-d1fd-4b73-8f66-19789e86fd15"
      unitRef="usd">136974000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i3b90bef54d4a47ee8f934819fa99bf4f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMzYtMTMtMS0xLTA_6dbc55c3-5817-4e9a-ab0f-23e26cd379a6"
      unitRef="shares">-213000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i3b90bef54d4a47ee8f934819fa99bf4f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMzYtMTUtMS0xLTA_bfeef5da-deb3-4e94-91d6-613590ddb620"
      unitRef="usd">-2382000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i11ec3d6985694941952357067bbc8797_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMzYtMTctMS0xLTA_b1535038-4e49-4024-a3d4-3d7880574b51"
      unitRef="usd">247901000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="i4564bb546f314e9c829d732664c7c656_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMzgtOS0xLTEtMTQyNDY_e859bd16-4076-4429-a888-032bf7bc1ad8"
      unitRef="usd">421000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="i74da836989e54261bc829cd142e9b1f6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfMzgtMTctMS0xLTEzODE5_13a40034-5ab1-4ade-986d-eb23007ea193"
      unitRef="usd">421000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ie3cf9e938bf9427d80b1c048c0fb23d3_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfNDAtMTMtMS0xLTE0MjQ2_520047dd-dcb8-41c8-a693-dd685f2ef36c"
      unitRef="shares">258000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ie3cf9e938bf9427d80b1c048c0fb23d3_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfNDAtMTUtMS0xLTE0MjQ2_251cec0b-6400-4cac-bbc2-97dc39f7184d"
      unitRef="usd">2540000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i74da836989e54261bc829cd142e9b1f6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfNDAtMTctMS0xLTEzODIy_62d6ef84-f2f9-484f-aa9b-41d0e69edb64"
      unitRef="usd">2540000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:NetIncomeLoss
      contextRef="ieb577cb724094801ab1130b485a48d30_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfNDEtMTEtMS0xLTE0MjQ2_33e8f759-0623-4dc9-a6e3-7996f9fbf90e"
      unitRef="usd">-1257000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i74da836989e54261bc829cd142e9b1f6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfNDEtMTctMS0xLTEzODIy_92d0f657-51a0-49d5-80ea-49a62adc6157"
      unitRef="usd">-1257000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i7c4487bfb168419187f0a03d37c3414f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfNDItMS0xLTEtMTM4MTU_f8a74e02-4231-4ec5-bdb9-4d3347b0f9e3"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i7c4487bfb168419187f0a03d37c3414f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfNDItMy0xLTEtMTM4MTU_5aaec2ae-d06a-4582-82e4-2ff2a9c97b78"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i81edd7a0c3824268981a9f4c90dca280_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfNDItNS0xLTEtMTM4MTU_3d93519a-4321-4386-bf34-d56b85fe995a"
      unitRef="shares">13394000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i81edd7a0c3824268981a9f4c90dca280_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfNDItNy0xLTEtMTM4MTU_01f0067d-f8d0-43f0-881b-b1dcc6da1798"
      unitRef="usd">134000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2a6898aae9854c7e95688fc23920533c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfNDItOS0xLTEtMTM4MTU_9d2e519c-7c62-4d10-8324-3ca20f98ad9a"
      unitRef="usd">113596000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaf8eab521b044f9db91afc81a42b62bc_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfNDItMTEtMS0xLTEzODE1_d578dc49-59b1-4147-8d40-9764c20c3a7a"
      unitRef="usd">135717000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i2629bb27f8b24598a701388b65091180_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfNDItMTMtMS0xLTEzODE1_ccaa4009-af3f-4f7c-8967-c9934cca04f5"
      unitRef="shares">-471000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2629bb27f8b24598a701388b65091180_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfNDItMTUtMS0xLTEzODE1_e5e57fe8-3b0e-4d62-8c7d-96547b1935e3"
      unitRef="usd">-4922000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yMi9mcmFnOjQ3M2FkOWZkYTRkMjQ0MTA4YzUxZTIzOGY2ZDNiMzFlL3RhYmxlOjBiNDRhNDBmNzM2ZTQ2ODhiNDllNzIxNTNkZGVhMzY3L3RhYmxlcmFuZ2U6MGI0NGE0MGY3MzZlNDY4OGI0OWU3MjE1M2RkZWEzNjdfNDItMTctMS0xLTEzODE1_fb51cdbf-460a-4ee9-b698-94acb4a49d5a"
      unitRef="usd">244525000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfNS0xLTEtMS0w_d8a59146-faf4-4f94-9d6b-d99b738b697a"
      unitRef="usd">-3569000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfNS0zLTEtMS0w_97ff84d3-3ad9-4701-94f2-5571df36e2f1"
      unitRef="usd">3685000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfNy0xLTEtMS0w_7e0f4257-76ce-47b1-8df4-f4926bb856e6"
      unitRef="usd">19010000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfNy0zLTEtMS0w_c15c37e3-6ada-4f83-b2d1-6b61185651ba"
      unitRef="usd">18859000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfOC0xLTEtMS0w_c6d3d5aa-f8e3-4914-9970-9f17788cd185"
      unitRef="usd">18000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfOC0zLTEtMS0w_f694edc7-43aa-4b88-b0ca-8ca5743597af"
      unitRef="usd">0</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfOS0xLTEtMS0w_e986822d-1984-43dd-9a2c-09465a3933bf"
      unitRef="usd">-442000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfOS0zLTEtMS0w_b44cd2f1-21bc-40b4-85d3-88ebc4b17c71"
      unitRef="usd">233000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMTAtMS0xLTEtMA_0fa55d5f-23ff-49d4-8922-caaff9b145d0"
      unitRef="usd">1316000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMTAtMy0xLTEtMA_11c23f78-bbd0-4525-9d2e-dfb69e2a4f5c"
      unitRef="usd">1628000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMTEtMS0xLTEtMA_cd63486a-84f2-4af2-a4b6-c08704f088b6"
      unitRef="usd">65000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMTEtMy0xLTEtMA_3e9c1f70-2796-4262-8127-908ebd0f0082"
      unitRef="usd">287000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMTQtMS0xLTEtMA_ee843dee-165c-41dd-a1d3-506da5ec0b38"
      unitRef="usd">127000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMTQtMy0xLTEtMA_2cbeec0b-433c-404f-bc50-42f6f845ca73"
      unitRef="usd">284000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMTYtMS0xLTEtMA_2f462be6-4ebb-4052-8993-29b89846dbb4"
      unitRef="usd">162000</us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMTYtMy0xLTEtMA_e090f23e-8d71-40c2-b6fa-55354c5f12a0"
      unitRef="usd">-19000</us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMTgtMS0xLTEtMA_91af18d9-90f9-4414-90d5-063e79d0204a"
      unitRef="usd">-225000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMTgtMy0xLTEtMA_2429ed8e-ab48-467a-a403-35febda1a492"
      unitRef="usd">1565000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMTktMS0xLTEtMA_e8c05023-4611-4c48-8b58-160057afe49a"
      unitRef="usd">1682000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMTktMy0xLTEtMA_e2ee96da-5fb2-4ad6-ae6f-5df1db8be94c"
      unitRef="usd">-3793000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMjAtMS0xLTEtMA_33640a59-6ec9-47a7-9870-391d718f09a7"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMjAtMy0xLTEtMA_7406cbb9-a188-4e34-9161-f0797f58bef4"
      unitRef="usd">11083000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMjEtMS0xLTEtMA_1300f95f-923f-4007-b5ea-b26fc36242fb"
      unitRef="usd">256000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMjEtMy0xLTEtMA_2369dbab-d5f5-4d62-8a32-aa273a93bd0d"
      unitRef="usd">86000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMjItMS0xLTEtMA_6aa90608-5d2e-4306-ab58-e0c87eafe437"
      unitRef="usd">5599000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMjItMy0xLTEtMA_d17f18e8-caee-494e-b6c2-87dcecd94ba6"
      unitRef="usd">2174000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMjQtMS0xLTEtMA_6866fcfb-dd62-4722-964f-1f45a691a808"
      unitRef="usd">-410000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMjQtMy0xLTEtMA_ab18137c-77d5-4926-ac1b-909562f001b1"
      unitRef="usd">-57000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <ngs:IncreaseDecreaseInDeferredIncomeTaxLiabilitiesDueToChangeInTaxLaw
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMjUtMS0xLTEtMA_cb78ad0e-5cca-4fa8-acac-043c90f9819b"
      unitRef="usd">0</ngs:IncreaseDecreaseInDeferredIncomeTaxLiabilitiesDueToChangeInTaxLaw>
    <ngs:IncreaseDecreaseInDeferredIncomeTaxLiabilitiesDueToChangeInTaxLaw
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMjUtMy0xLTEtMA_e3914648-06c0-4257-9654-e3ddbdc62af7"
      unitRef="usd">10103000</ngs:IncreaseDecreaseInDeferredIncomeTaxLiabilitiesDueToChangeInTaxLaw>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMjYtMS0xLTEtMA_4ce49b5a-bb5a-41c5-acd6-241e89228c64"
      unitRef="usd">-373000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMjYtMy0xLTEtMA_1dde1c06-0c58-40ad-a1fe-451a6ec0c701"
      unitRef="usd">-226000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMjgtMS0xLTEtMA_c1173a99-d0b1-4f35-9efb-161a30cef48a"
      unitRef="usd">19958000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMjgtMy0xLTEtMA_bab54f87-32f4-431f-a430-ab1a70c6c9af"
      unitRef="usd">27932000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMzAtMS0xLTEtMA_5b09195e-50de-4247-a02e-784970e2773e"
      unitRef="usd">19080000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMzAtMy0xLTEtMA_02cf4bc4-4275-4445-80d8-8cab3e83f322"
      unitRef="usd">11964000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMzEtMS0xLTEtMA_06ca70af-1035-48d3-b591-035beee36b8a"
      unitRef="usd">98000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMzEtMy0xLTEtMA_b701fb5b-5aed-4327-bea9-1ab050035013"
      unitRef="usd">254000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMzItMS0xLTEtMA_59bb8800-370a-4153-9a0a-0e1d3944ea4f"
      unitRef="usd">141000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMzItMy0xLTEtMA_43dfa52f-b307-4fe5-8c01-868f9b0cda8a"
      unitRef="usd">394000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <ngs:ProceedsFromSaleOfDeferredCompensationMutualFund
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMzMtMS0xLTEtMA_3ab18147-eaba-4d3a-bba2-24612775a401"
      unitRef="usd">0</ngs:ProceedsFromSaleOfDeferredCompensationMutualFund>
    <ngs:ProceedsFromSaleOfDeferredCompensationMutualFund
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMzMtMy0xLTEtMA_ec7a297d-a746-48fd-baab-aa60f27b092f"
      unitRef="usd">10000</ngs:ProceedsFromSaleOfDeferredCompensationMutualFund>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMzUtMS0xLTEtMA_2f894842-3a88-4dbc-925c-90da51f3abb2"
      unitRef="usd">-19037000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMzUtMy0xLTEtMA_2074aef6-813f-436e-be41-eae98116acc7"
      unitRef="usd">-11814000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMzctMS0xLTEtMA_d94da480-9066-4972-ae76-adfdb630f381"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMzctMy0xLTEtMA_fdf2b3e8-ce64-42bb-90d3-f762ca1f8c5c"
      unitRef="usd">4601000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMzgtMS0xLTEtMA_4deb183b-305e-4cb1-ade8-0a9ce1eabea9"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMzgtMy0xLTEtMA_804ad402-f06f-4e56-bea7-eb7a02cde868"
      unitRef="usd">4601000</us-gaap:RepaymentsOfLongTermDebt>
    <ngs:ProceedsFromPurchaseCommitmentDiscountNet
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMzktMS0xLTEtMA_0c903c44-7f4e-4df7-b562-f59832cdb279"
      unitRef="usd">-1000</ngs:ProceedsFromPurchaseCommitmentDiscountNet>
    <ngs:ProceedsFromPurchaseCommitmentDiscountNet
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfMzktMy0xLTEtMA_ad2fe3ad-4fc1-4ba3-bdaa-f4cec31b3aa3"
      unitRef="usd">-2000</ngs:ProceedsFromPurchaseCommitmentDiscountNet>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfNDAtMS0xLTEtMA_3d102b64-afab-4636-9bda-b798de6b223d"
      unitRef="usd">237000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfNDAtMy0xLTEtMA_cc21e006-f458-481c-97d6-8a070fbe6369"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfNDEtMS0xLTEtMA_3b1421c3-3c6e-4cd7-b18f-2f9000e63653"
      unitRef="usd">417000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfNDEtMy0xLTEtMA_7b48ada3-bcb7-4dbb-8c14-ac5831f34772"
      unitRef="usd">0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfNDMtMS0xLTEtMA_5d691dd9-d79d-44b1-992e-ffee40cea761"
      unitRef="usd">4432000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfNDMtMy0xLTEtMA_8145c077-21e9-4a7f-88b7-292af97c33af"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfNDQtMS0xLTEtMA_cb879030-c85d-4c83-a18f-cb474a363e62"
      unitRef="usd">335000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfNDQtMy0xLTEtMA_27ab094c-59e9-4bb3-848e-548e58cd5539"
      unitRef="usd">149000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfNDYtMS0xLTEtMA_a38f264a-9326-4fba-81d1-cc16f7c004ac"
      unitRef="usd">-5422000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfNDYtMy0xLTEtMA_164166d5-140e-49e9-b4a8-85b5ab86b903"
      unitRef="usd">-151000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfNDctMS0xLTEtMA_ccd1f19f-3d2a-4e22-a93b-6572108fa489"
      unitRef="usd">-4501000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfNDctMy0xLTEtMA_5ae38a15-f7c8-45ec-b709-1b80414d7351"
      unitRef="usd">15967000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfNDgtMS0xLTEtMA_50a1f87c-6116-4a68-bf93-3a1868c865a7"
      unitRef="usd">28925000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8a5247cc258f4b8892de4233a0223464_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfNDgtMy0xLTEtMA_6984d610-35e9-4c8b-9bac-89f9cd9ebd63"
      unitRef="usd">11592000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfNDktMS0xLTEtMA_24feb62f-ee52-401b-8be7-cf68192a0099"
      unitRef="usd">24424000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i523d9732ac3640b7aebf7f36b187ecb8_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfNDktMy0xLTEtMA_1215cf64-1ceb-46f3-9907-2f3f8207f695"
      unitRef="usd">27559000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfNTEtMS0xLTEtMA_821a8380-9bb3-4e9b-ba25-be0ab958c8f4"
      unitRef="usd">25000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfNTEtMy0xLTEtMA_977bc4ed-5487-4491-8adf-08a69e78ab6b"
      unitRef="usd">13000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfNTItMS0xLTEtMA_60308099-d1a1-4304-8a63-f9735c5011f9"
      unitRef="usd">0</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfNTItMy0xLTEtMA_fc4e48dc-dc7f-41f8-a815-f77f384b2ca8"
      unitRef="usd">95000</us-gaap:IncomeTaxesPaid>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfNTctMS0xLTEtMA_b59adccf-583d-4f4d-aaac-29a38698f5e3"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8yOC9mcmFnOjI3Y2RlMDRlMjRmYjRiNTBiOWMzMWU2NWRhYzVlOWQ3L3RhYmxlOjE5OGVjOGRlMGU1ZTQ0YWE4NmM1MGFmNjM0MDBiNTgyL3RhYmxlcmFuZ2U6MTk4ZWM4ZGUwZTVlNDRhYTg2YzUwYWY2MzQwMGI1ODJfNTctMy0xLTEtMA_577be995-7c95-410f-a6af-0ef793d2d38c"
      unitRef="usd">52000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNC9mcmFnOmJjN2I0OWJjNjE3NjQ0YzdhZmNmYjUyYjU5Yzg3ZDFhL3RleHRyZWdpb246YmM3YjQ5YmM2MTc2NDRjN2FmY2ZiNTJiNTljODdkMWFfNjI3_1552ba94-e016-45e2-80c9-4a02d21098b8">Description of BusinessNatural Gas Services Group, Inc. (the "Company", &#x201c;NGS&#x201d;, "Natural Gas Services Group", "we" or "our") (a Colorado corporation), is a leading provider of natural gas compression equipment and services to the energy industry. The Company manufactures, fabricates, rents, sells and maintains natural gas compressors and flare systems for oil and natural gas production and plant facilities. NGS is headquartered in Midland, Texas, with fabrication facilities located in Tulsa, Oklahoma and Midland, Texas, and service facilities located in major oil and natural gas producing basins in the U.S.</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RleHRyZWdpb246MzUzZjI1YTkyODhhNDYxNmFkNzQwMjlmYzgwNTQwNjlfMTE4NTc_24907da5-e5e9-4c17-8bdd-7a1b179280f1">Summary of Significant Accounting Policies&lt;div&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 and Basis of Presentation&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements include the accounts of the Company, its subsidiary, NGSG Properties, LLC and the rabbi trust associated with the Company's deferred compensation plan. All significant intercompany accounts and transactions for the periods presented have been eliminated in consolidation.&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These financial statements include all adjustments, consisting of only normal recurring adjustments, which are necessary to make our financial position at September 30, 2021 and the results of our operations for the three&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &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;and nine months&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &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;ended September 30, 2021 and 2020 not misleading.&#160;As permitted by the rules and regulations of the Securities and Exchange Commission (SEC), the accompanying condensed consolidated financial statements do not include all disclosures normally required by generally accepted accounting principles in the United States of America (GAAP).&#160;&#160;These financial statements should be read in conjunction&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&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;with the consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2020 on file with the SEC.&#160;In our opinion, the condensed consolidated financial statements are a fair presentation of the financial position, results of operations, changes in stockholders' equity and cash flows for the periods presented.&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The results of operations for the three and nine months ended September 30, 2021 are not necessarily indicative of the results of operations to be expected for the full fiscal year ending December 31, 2021.&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:700;line-height:120%"&gt;Revenue Recognition Policy&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 in accordance with ASC 606, Revenue from Contracts with Customers ("ASC 606"), except for rental revenue as discussed below.  Under ASC 606, revenue is measured based on a consideration specified in a customer&#x2019;s contract, excluding any sale incentives and taxes collected on behalf of third parties (i.e. sales and property taxes). Revenue is recognized when a customer obtains control of promised goods or services in an amount that reflects the consideration that we expect to receive for those goods or services. To recognize revenue, we (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when, or as, we satisfy the performance obligation(s). Shipping and handling costs incurred are accounted for as fulfillment costs and are included in cost of revenues in our condensed consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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;Nature of Goods and Services&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;text-indent:36pt"&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 is a description of principal activities from which the Company generates its revenue: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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;Rental Revenue.  &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 generates revenue from renting compressors and flare systems to our customers.  These contracts, which all qualify as operating leases under ASC Topic 842, Leases (ASC 842), may also include a fee for servicing the compressor or flare during the rental contract period. Our rental contracts typically range from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RleHRyZWdpb246MzUzZjI1YTkyODhhNDYxNmFkNzQwMjlmYzgwNTQwNjlfMzA1Mw_02d5ce0b-17e8-4887-90e3-2c6273b274bb"&gt;six&lt;/span&gt; to 24 months, with our larger horsepower compressors having contract terms of up to 60 months. Our revenue is recognized over time, with equal monthly payments over the term of the contract. After the terms of the contract have expired, a customer may renew their contract or continue renting on a monthly basis thereafter. In accordance ASC 842, we have applied the practical expedient ASC 842-10-15-42A, which allows the Company to combine lease and non-lease components.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Sales Revenue.  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company generates revenue by the sale of custom/fabricated compressors, flare systems and parts, as well as, exchange/rebuilding customer owned compressors and sale of used rental equipment.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Custom/fabricated compressors and flare systems&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 designs and fabricates compressors and flares based on the customer&#x2019;s specifications outlined in their contract. Though the equipment being built is customized by the customer, control under these contracts does not pass to the customer until the compressor or flare package is complete and shipped, or in accordance with a bill and hold arrangement, the customer accepts title and assumes the risk and rewards of ownership. We request some of our customers to make progressive payments as the product is being built; these payments are recorded as a contract liability on the Deferred Income line on the condensed consolidated balance sheet until control has been transferred. These contracts also may include an assurance warranty clause to guarantee the product is free from defects in material and workmanship for a set duration of time; this is a standard industry practice and is not considered a performance obligation. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time we recognize revenue when manufacturing is complete and the equipment is ready for shipment. At the customer&#x2019;s request, we will bill the customer upon completing all performance obligations, but before shipment. The customer will formally request that we ship the equipment per their direction from our manufacturing facility at a later specified date and that we segregate the equipment from our finished goods, such that they are not available to fill other orders. Per the customer&#x2019;s agreement change of control is passed to the customer once the equipment is complete and ready for shipment. We have operated using bill and hold agreements with certain customers for many years, with consistent and satisfactory results for both the customer and us. The credit terms on these agreements are consistent with the credit terms on all other sales. All control is maintained by the customer and there are no exceptions to the customer&#x2019;s commitment to accept and pay for the manufactured equipment. There was no revenue recognized for bill and hold arrangements for the nine months ended September 30, 2021. Revenue recognized related to bill and hold arrangements for the nine months ended September 30, 2020 was approximately $852,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Parts&lt;/span&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; - &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;Revenue is recognized after the customer obtains control of the parts. Control is passed either by the customer taking physical possession or the parts being shipped. The amount of revenue recognized is not adjusted for expected returns, as our historical part returns have been de minimis. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"&gt;Exchange or rebuilding customer owned compressors&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; - Based on the contract, the Company will either exchange a new/rebuilt compressor for the customer&#x2019;s malfunctioning compressor or rebuild the customer&#x2019;s compressor. Revenue is recognized after control of the replacement compressor has transferred to the customer based on the terms of the contract, i.e., by physical delivery, delivery and installment, or shipment of the compressor.&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"&gt;Used compressors or flares&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; - From time to time, a customer may request to purchase a used compressor or flare out of our rental fleet. Revenue from the sale of rental equipment is recognized when the control has passed to the customer based on the terms of the contract, i.e., when the customer has taken physical possession or the equipment has been shipped.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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;Service and Maintenance Revenue&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 provides routine or call-out services on customer owned equipment. Revenue is recognized after services in the contract are rendered. &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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Payment terms for sales revenue and service and maintenance revenue discussed above are generally 30 to 60 days, although terms for specific customers can vary. Also, transaction prices are not subject to variable consideration constraints.&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:700;line-height:120%"&gt;Disaggregation of Revenue&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;text-indent:36pt"&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 shows the Company's revenue disaggregated by product or service type for the three and&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &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;nine months ended September 30, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.961%"/&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;Three months ended 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:100%"&gt;Nine months ended 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="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;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;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;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="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&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;Compressors - sales&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;1,891&#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;2,211&#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;Flares - 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;74&#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;67&#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;149&#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;308&#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;Other (parts/rebuilds) - 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;1,398&#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;469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,475&#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;Service and maintenance&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;578&#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;368&#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,486&#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;974&#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;Total revenue from contracts with customers&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:100%"&gt;2,050&#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;904&#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;7,242&#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,968&#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;Add: ASC 842 rental revenue&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;16,195&#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;14,861&#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;47,149&#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;46,092&#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;Total revenue&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;18,245&#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;15,765&#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;54,391&#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;51,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align: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-style:italic;font-weight:700;line-height:120%"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:108pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September 30, 2021 and December 31, 2020, we had the following receivables and deferred income from contracts with customers: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:36pt"&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:59.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.177%"/&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="border-bottom:1pt solid #000;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="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&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;Accounts Receivable&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable - contracts with customers&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align: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="padding:2px 0;text-align:right;vertical-align: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,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align: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="padding:2px 0;text-align:right;vertical-align: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,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable - ASC 842&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,385&#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;9,802&#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="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 Accounts Receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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;12,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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="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,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:400;line-height:100%"&gt;Less: Allowance for doubtful accounts&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;(1,150)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,161)&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="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 Accounts Receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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="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,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Deferred income&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #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="border-bottom:3pt double #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;693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #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="border-bottom:3pt double #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;1,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 recognized sales and rental revenues of $1.1 million and $2,000, respectively, for the nine months ended September 30, 2021 that was included in deferred income at the beginning of 2021. For the year ended December 31, 2020, the Company recognized sales and rental revenues of $533,000 and $73,000, respectively, that was included in deferred income at the beginning of 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The decreases of accounts receivable and deferred income were primarily due to normal timing differences between our performance and the customers&#x2019; payments.&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:700;line-height:120%"&gt;Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:72pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September 30, 2021, the Company did not have revenue related to unsatisfied performance obligations.&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:700;line-height:120%"&gt;Contract Costs&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;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:90pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company recognizes the incremental costs of obtaining contracts as an expense when incurred if the amortization period of the assets that the Company otherwise would have recognized is one year or less. These costs are included in selling, general and administrative expenses on our condensed consolidated statements of operations.&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:115%"&gt;Income Taxes&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred tax assets and liabilities are recognized for the future tax consequences attributable to temporary differences between the financial statement carrying amounts of assets and liabilities and their respective tax bases, and operating losses and tax credit carryforwards.  Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled.  Valuation allowances are established to reduce deferred tax assets when it is more likely than not that some portion or all of the deferred tax assets will not be realized. To the extent we establish a valuation allowance or increase this allowance in a period, we include an expense in the tax provision in our condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for uncertain tax positions in accordance with guidance in ASC 740, which prescribes the minimum recognition threshold a tax position taken or expected to be taken in a tax return is required to meet before being recognized in the condensed consolidated financial statements. Tax benefits are recognized only for tax positions that are more likely than not to be sustained upon examination by tax authorities.  The amount recognized is measured as the largest amount of benefit that is greater than 50% likely to be realized upon settlement.  A liability for unrecognized tax benefits is recorded for any tax benefits claimed in our tax returns that do not meet these recognition and measurement standards.  We have no liabilities for uncertain tax positions 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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our policy regarding income tax interest and penalties is to expense those items as interest expense and other expense, respectively.&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;text-indent:36pt"&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 ("CARES Act") was enacted in response to the economic impact caused by the COVID-19 pandemic. The CARES Act, among other things, permits federal income tax net operating loss ("NOL") carryovers and carrybacks to offset 100% of taxable income for taxable years beginning before 2021. In addition, the CARES Act allows NOLs incurred in 2018, 2019, and 2020 to be carried back to each of the five preceding taxable years to generate a refund of previously paid federal income taxes.  Please see Note 4, Federal Income Tax Receivable for a discussion about the impact on our condensed consolidated financial statements.     &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:700;line-height:115%"&gt;Recently Issued Accounting Pronouncements&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;text-indent:36pt"&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, Financial Instruments-Credit Losses (ASC Topic 326): Measurement of Credit Losses on Financial Instruments. The amendments to ASC Topic 326 require immediate recognition of estimated credit losses expected to occur over the remaining life of many financial assets, including trade receivables. For companies that qualify as smaller reporting companies, the amendments in this update are effective for interim and annual periods beginning after January 1, 2023. We are currently evaluating the impact of ASU 2016-13 on our consolidated financial statements and note disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RleHRyZWdpb246MzUzZjI1YTkyODhhNDYxNmFkNzQwMjlmYzgwNTQwNjlfMTE4NTM_1a88ffaf-e3fb-43e5-835c-798a8deaf736">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements include the accounts of the Company, its subsidiary, NGSG Properties, LLC and the rabbi trust associated with the Company's deferred compensation plan. All significant intercompany accounts and transactions for the periods presented have been eliminated in consolidation.&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These financial statements include all adjustments, consisting of only normal recurring adjustments, which are necessary to make our financial position at September 30, 2021 and the results of our operations for the three&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &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;and nine months&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &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;ended September 30, 2021 and 2020 not misleading.&#160;As permitted by the rules and regulations of the Securities and Exchange Commission (SEC), the accompanying condensed consolidated financial statements do not include all disclosures normally required by generally accepted accounting principles in the United States of America (GAAP).&#160;&#160;These financial statements should be read in conjunction&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&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;with the consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2020 on file with the SEC.&#160;In our opinion, the condensed consolidated financial statements are a fair presentation of the financial position, results of operations, changes in stockholders' equity and cash flows for the periods presented.&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The results of operations for the three and nine months ended September 30, 2021 are not necessarily indicative of the results of operations to be expected for the full fiscal year ending December 31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RleHRyZWdpb246MzUzZjI1YTkyODhhNDYxNmFkNzQwMjlmYzgwNTQwNjlfMTE4NTU_dbed7c2e-6290-4183-9024-20d59ae22e1a">&lt;div&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 Policy&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 in accordance with ASC 606, Revenue from Contracts with Customers ("ASC 606"), except for rental revenue as discussed below.  Under ASC 606, revenue is measured based on a consideration specified in a customer&#x2019;s contract, excluding any sale incentives and taxes collected on behalf of third parties (i.e. sales and property taxes). Revenue is recognized when a customer obtains control of promised goods or services in an amount that reflects the consideration that we expect to receive for those goods or services. To recognize revenue, we (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when, or as, we satisfy the performance obligation(s). Shipping and handling costs incurred are accounted for as fulfillment costs and are included in cost of revenues in our condensed consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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;Nature of Goods and Services&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;text-indent:36pt"&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 is a description of principal activities from which the Company generates its revenue: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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;Rental Revenue.  &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 generates revenue from renting compressors and flare systems to our customers.  These contracts, which all qualify as operating leases under ASC Topic 842, Leases (ASC 842), may also include a fee for servicing the compressor or flare during the rental contract period. Our rental contracts typically range from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RleHRyZWdpb246MzUzZjI1YTkyODhhNDYxNmFkNzQwMjlmYzgwNTQwNjlfMzA1Mw_02d5ce0b-17e8-4887-90e3-2c6273b274bb"&gt;six&lt;/span&gt; to 24 months, with our larger horsepower compressors having contract terms of up to 60 months. Our revenue is recognized over time, with equal monthly payments over the term of the contract. After the terms of the contract have expired, a customer may renew their contract or continue renting on a monthly basis thereafter. In accordance ASC 842, we have applied the practical expedient ASC 842-10-15-42A, which allows the Company to combine lease and non-lease components.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Sales Revenue.  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company generates revenue by the sale of custom/fabricated compressors, flare systems and parts, as well as, exchange/rebuilding customer owned compressors and sale of used rental equipment.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Custom/fabricated compressors and flare systems&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 designs and fabricates compressors and flares based on the customer&#x2019;s specifications outlined in their contract. Though the equipment being built is customized by the customer, control under these contracts does not pass to the customer until the compressor or flare package is complete and shipped, or in accordance with a bill and hold arrangement, the customer accepts title and assumes the risk and rewards of ownership. We request some of our customers to make progressive payments as the product is being built; these payments are recorded as a contract liability on the Deferred Income line on the condensed consolidated balance sheet until control has been transferred. These contracts also may include an assurance warranty clause to guarantee the product is free from defects in material and workmanship for a set duration of time; this is a standard industry practice and is not considered a performance obligation. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time we recognize revenue when manufacturing is complete and the equipment is ready for shipment. At the customer&#x2019;s request, we will bill the customer upon completing all performance obligations, but before shipment. The customer will formally request that we ship the equipment per their direction from our manufacturing facility at a later specified date and that we segregate the equipment from our finished goods, such that they are not available to fill other orders. Per the customer&#x2019;s agreement change of control is passed to the customer once the equipment is complete and ready for shipment. We have operated using bill and hold agreements with certain customers for many years, with consistent and satisfactory results for both the customer and us. The credit terms on these agreements are consistent with the credit terms on all other sales. All control is maintained by the customer and there are no exceptions to the customer&#x2019;s commitment to accept and pay for the manufactured equipment. There was no revenue recognized for bill and hold arrangements for the nine months ended September 30, 2021. Revenue recognized related to bill and hold arrangements for the nine months ended September 30, 2020 was approximately $852,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Parts&lt;/span&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; - &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;Revenue is recognized after the customer obtains control of the parts. Control is passed either by the customer taking physical possession or the parts being shipped. The amount of revenue recognized is not adjusted for expected returns, as our historical part returns have been de minimis. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"&gt;Exchange or rebuilding customer owned compressors&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; - Based on the contract, the Company will either exchange a new/rebuilt compressor for the customer&#x2019;s malfunctioning compressor or rebuild the customer&#x2019;s compressor. Revenue is recognized after control of the replacement compressor has transferred to the customer based on the terms of the contract, i.e., by physical delivery, delivery and installment, or shipment of the compressor.&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"&gt;Used compressors or flares&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; - From time to time, a customer may request to purchase a used compressor or flare out of our rental fleet. Revenue from the sale of rental equipment is recognized when the control has passed to the customer based on the terms of the contract, i.e., when the customer has taken physical possession or the equipment has been shipped.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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;Service and Maintenance Revenue&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 provides routine or call-out services on customer owned equipment. Revenue is recognized after services in the contract are rendered. &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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Payment terms for sales revenue and service and maintenance revenue discussed above are generally 30 to 60 days, although terms for specific customers can vary. Also, transaction prices are not subject to variable consideration constraints.&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:120%"&gt;Contract Costs&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;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:90pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company recognizes the incremental costs of obtaining contracts as an expense when incurred if the amortization period of the assets that the Company otherwise would have recognized is one year or less. These costs are included in selling, general and administrative expenses on our condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:LessorOperatingLeaseTermOfContract
      contextRef="i4e4ef81520a5448393612d982bf55d83_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RleHRyZWdpb246MzUzZjI1YTkyODhhNDYxNmFkNzQwMjlmYzgwNTQwNjlfMzA1OQ_f4e6b36c-721c-48bf-8fc0-b0f2428e71fb">P24M</us-gaap:LessorOperatingLeaseTermOfContract>
    <us-gaap:LessorOperatingLeaseTermOfContract
      contextRef="ibda7640f91d64437b8c0b08e1420fee4_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RleHRyZWdpb246MzUzZjI1YTkyODhhNDYxNmFkNzQwMjlmYzgwNTQwNjlfMzEzMw_5596b9ee-e052-4348-a86f-317ad21303c0">P60M</us-gaap:LessorOperatingLeaseTermOfContract>
    <us-gaap:Revenues
      contextRef="ie7ce7b27005b4e8081b0beec38abb654_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RleHRyZWdpb246MzUzZjI1YTkyODhhNDYxNmFkNzQwMjlmYzgwNTQwNjlfNTc0Ng_9f91fb3e-938d-479b-b856-98cfa8e4411a"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if35202d604fc43c888a678ce5f6d005a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RleHRyZWdpb246MzUzZjI1YTkyODhhNDYxNmFkNzQwMjlmYzgwNTQwNjlfNTk0MQ_4609be62-d510-43c4-bc7a-f6768f168902"
      unitRef="usd">852000</us-gaap:Revenues>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RleHRyZWdpb246MzUzZjI1YTkyODhhNDYxNmFkNzQwMjlmYzgwNTQwNjlfMTE4NTg_461f862b-0e60-4daa-b4f2-aed2deb3d9d0">&lt;div style="text-align:justify;text-indent:36pt"&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 shows the Company's revenue disaggregated by product or service type for the three and&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &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;nine months ended September 30, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.961%"/&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;Three months ended 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:100%"&gt;Nine months ended 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="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;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;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;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="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&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;Compressors - sales&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;1,891&#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;2,211&#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;Flares - 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;74&#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;67&#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;149&#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;308&#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;Other (parts/rebuilds) - 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;1,398&#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;469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,475&#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;Service and maintenance&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;578&#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;368&#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,486&#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;974&#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;Total revenue from contracts with customers&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:100%"&gt;2,050&#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;904&#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;7,242&#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,968&#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;Add: ASC 842 rental revenue&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;16,195&#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;14,861&#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;47,149&#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;46,092&#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;Total revenue&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;18,245&#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;15,765&#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;54,391&#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;51,060&#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:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2fcdc9289a794d799d87666da830050b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOmE3OGUzOWZhMTU2ZDRmNjU4YTdmMWI3NGIyNzg5OGJkL3RhYmxlcmFuZ2U6YTc4ZTM5ZmExNTZkNGY2NThhN2YxYjc0YjI3ODk4YmRfMy0xLTEtMS0w_83d56b32-6160-42a6-b178-f11bd6d65f00"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7439f60e9e6a452ead7d991de30ead5e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOmE3OGUzOWZhMTU2ZDRmNjU4YTdmMWI3NGIyNzg5OGJkL3RhYmxlcmFuZ2U6YTc4ZTM5ZmExNTZkNGY2NThhN2YxYjc0YjI3ODk4YmRfMy0zLTEtMS0w_306f5e6b-050f-461c-ae21-2d2c2ea45fc3"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i529e980c2e294106835bc457cbe27480_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOmE3OGUzOWZhMTU2ZDRmNjU4YTdmMWI3NGIyNzg5OGJkL3RhYmxlcmFuZ2U6YTc4ZTM5ZmExNTZkNGY2NThhN2YxYjc0YjI3ODk4YmRfMy01LTEtMS0w_148f4f2b-e5d2-4286-8fa6-db88e65b6d84"
      unitRef="usd">1891000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i664994d7bbba446596b9a140e13cc88f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOmE3OGUzOWZhMTU2ZDRmNjU4YTdmMWI3NGIyNzg5OGJkL3RhYmxlcmFuZ2U6YTc4ZTM5ZmExNTZkNGY2NThhN2YxYjc0YjI3ODk4YmRfMy03LTEtMS0w_bea40bf0-b5ca-4b3e-b8fb-d99cc8b39f87"
      unitRef="usd">2211000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia45537d77c0e469b89a85cf9bf88445f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOmE3OGUzOWZhMTU2ZDRmNjU4YTdmMWI3NGIyNzg5OGJkL3RhYmxlcmFuZ2U6YTc4ZTM5ZmExNTZkNGY2NThhN2YxYjc0YjI3ODk4YmRfNC0xLTEtMS0w_b5df712c-643d-4544-a97c-28c86067e40f"
      unitRef="usd">74000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i20e54081b0c44494b4d5cd72810f836c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOmE3OGUzOWZhMTU2ZDRmNjU4YTdmMWI3NGIyNzg5OGJkL3RhYmxlcmFuZ2U6YTc4ZTM5ZmExNTZkNGY2NThhN2YxYjc0YjI3ODk4YmRfNC0zLTEtMS0w_e4062637-8609-4012-98fb-647996f8f110"
      unitRef="usd">67000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ied07a2e614154624b91b9a508d6ec15a_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOmE3OGUzOWZhMTU2ZDRmNjU4YTdmMWI3NGIyNzg5OGJkL3RhYmxlcmFuZ2U6YTc4ZTM5ZmExNTZkNGY2NThhN2YxYjc0YjI3ODk4YmRfNC01LTEtMS0w_ef18aa2b-fae7-4dd2-8b08-34750c9d469a"
      unitRef="usd">149000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ab595e18be244d6bd8ff9ca51f11cb1_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOmE3OGUzOWZhMTU2ZDRmNjU4YTdmMWI3NGIyNzg5OGJkL3RhYmxlcmFuZ2U6YTc4ZTM5ZmExNTZkNGY2NThhN2YxYjc0YjI3ODk4YmRfNC03LTEtMS0w_d710587e-5e02-4411-a633-e4e57e8976c1"
      unitRef="usd">308000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie9b98131b0644c72a9ae41b31571185c_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOmE3OGUzOWZhMTU2ZDRmNjU4YTdmMWI3NGIyNzg5OGJkL3RhYmxlcmFuZ2U6YTc4ZTM5ZmExNTZkNGY2NThhN2YxYjc0YjI3ODk4YmRfNS0xLTEtMS0w_dfcd91ed-6750-41a8-aef6-d38098fa5bc6"
      unitRef="usd">1398000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i41ea47ac96dc4a008435c13034d20625_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOmE3OGUzOWZhMTU2ZDRmNjU4YTdmMWI3NGIyNzg5OGJkL3RhYmxlcmFuZ2U6YTc4ZTM5ZmExNTZkNGY2NThhN2YxYjc0YjI3ODk4YmRfNS0zLTEtMS0w_64206de3-336c-42e1-b4c3-80151ffdb4e2"
      unitRef="usd">469000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1efe67db48ba4d87a513991aa9fdab82_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOmE3OGUzOWZhMTU2ZDRmNjU4YTdmMWI3NGIyNzg5OGJkL3RhYmxlcmFuZ2U6YTc4ZTM5ZmExNTZkNGY2NThhN2YxYjc0YjI3ODk4YmRfNS01LTEtMS0w_6ef1499b-9009-4fc2-b372-58e938b97f7d"
      unitRef="usd">3716000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7daa8bcef9174925b1547a583c3bc100_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOmE3OGUzOWZhMTU2ZDRmNjU4YTdmMWI3NGIyNzg5OGJkL3RhYmxlcmFuZ2U6YTc4ZTM5ZmExNTZkNGY2NThhN2YxYjc0YjI3ODk4YmRfNS03LTEtMS0w_395391ec-2550-4b99-b7e6-af6fb43887e5"
      unitRef="usd">1475000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0482624691114ebaa62e26424e957d4d_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOmE3OGUzOWZhMTU2ZDRmNjU4YTdmMWI3NGIyNzg5OGJkL3RhYmxlcmFuZ2U6YTc4ZTM5ZmExNTZkNGY2NThhN2YxYjc0YjI3ODk4YmRfNi0xLTEtMS0w_52803521-7278-458c-9fd2-deda0fc367b2"
      unitRef="usd">578000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia302efe6d1064e9eb930135fdee4ef48_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOmE3OGUzOWZhMTU2ZDRmNjU4YTdmMWI3NGIyNzg5OGJkL3RhYmxlcmFuZ2U6YTc4ZTM5ZmExNTZkNGY2NThhN2YxYjc0YjI3ODk4YmRfNi0zLTEtMS0w_d2f7f8fd-53e6-4e0a-a1ce-3c85948cfaa0"
      unitRef="usd">368000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac986f5a11d64d77bad58a7f046271da_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOmE3OGUzOWZhMTU2ZDRmNjU4YTdmMWI3NGIyNzg5OGJkL3RhYmxlcmFuZ2U6YTc4ZTM5ZmExNTZkNGY2NThhN2YxYjc0YjI3ODk4YmRfNi01LTEtMS0w_40bcf73c-26a8-4324-beac-aa87bae110e6"
      unitRef="usd">1486000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c29737d9f2345be9b6a611522893e1b_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOmE3OGUzOWZhMTU2ZDRmNjU4YTdmMWI3NGIyNzg5OGJkL3RhYmxlcmFuZ2U6YTc4ZTM5ZmExNTZkNGY2NThhN2YxYjc0YjI3ODk4YmRfNi03LTEtMS0w_8a8ce684-34b7-4b7d-8235-ecd809c97771"
      unitRef="usd">974000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i74da836989e54261bc829cd142e9b1f6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOmE3OGUzOWZhMTU2ZDRmNjU4YTdmMWI3NGIyNzg5OGJkL3RhYmxlcmFuZ2U6YTc4ZTM5ZmExNTZkNGY2NThhN2YxYjc0YjI3ODk4YmRfNy0xLTEtMS0w_f7bd0c8e-5ea5-494d-9ac0-ce3a1b071238"
      unitRef="usd">2050000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOmE3OGUzOWZhMTU2ZDRmNjU4YTdmMWI3NGIyNzg5OGJkL3RhYmxlcmFuZ2U6YTc4ZTM5ZmExNTZkNGY2NThhN2YxYjc0YjI3ODk4YmRfNy0zLTEtMS0w_bd40ec79-6bab-4093-a7ab-c92f5188b28d"
      unitRef="usd">904000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOmE3OGUzOWZhMTU2ZDRmNjU4YTdmMWI3NGIyNzg5OGJkL3RhYmxlcmFuZ2U6YTc4ZTM5ZmExNTZkNGY2NThhN2YxYjc0YjI3ODk4YmRfNy01LTEtMS0w_24480a0d-716b-41a6-8bbd-151aeed98a76"
      unitRef="usd">7242000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOmE3OGUzOWZhMTU2ZDRmNjU4YTdmMWI3NGIyNzg5OGJkL3RhYmxlcmFuZ2U6YTc4ZTM5ZmExNTZkNGY2NThhN2YxYjc0YjI3ODk4YmRfNy03LTEtMS0w_38045359-dd09-40da-99b2-fb7c81573d8e"
      unitRef="usd">4968000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RentalIncomeNonoperating
      contextRef="i74da836989e54261bc829cd142e9b1f6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOmE3OGUzOWZhMTU2ZDRmNjU4YTdmMWI3NGIyNzg5OGJkL3RhYmxlcmFuZ2U6YTc4ZTM5ZmExNTZkNGY2NThhN2YxYjc0YjI3ODk4YmRfOC0xLTEtMS0w_a211b1b6-7ff4-482e-8c5b-cb40fa7fc079"
      unitRef="usd">16195000</us-gaap:RentalIncomeNonoperating>
    <us-gaap:RentalIncomeNonoperating
      contextRef="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOmE3OGUzOWZhMTU2ZDRmNjU4YTdmMWI3NGIyNzg5OGJkL3RhYmxlcmFuZ2U6YTc4ZTM5ZmExNTZkNGY2NThhN2YxYjc0YjI3ODk4YmRfOC0zLTEtMS0w_1a36e9ab-e595-4d6f-97f6-56f5928f9f36"
      unitRef="usd">14861000</us-gaap:RentalIncomeNonoperating>
    <us-gaap:RentalIncomeNonoperating
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOmE3OGUzOWZhMTU2ZDRmNjU4YTdmMWI3NGIyNzg5OGJkL3RhYmxlcmFuZ2U6YTc4ZTM5ZmExNTZkNGY2NThhN2YxYjc0YjI3ODk4YmRfOC01LTEtMS0w_6d37b9b1-e540-444a-a94d-9db8752996db"
      unitRef="usd">47149000</us-gaap:RentalIncomeNonoperating>
    <us-gaap:RentalIncomeNonoperating
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOmE3OGUzOWZhMTU2ZDRmNjU4YTdmMWI3NGIyNzg5OGJkL3RhYmxlcmFuZ2U6YTc4ZTM5ZmExNTZkNGY2NThhN2YxYjc0YjI3ODk4YmRfOC03LTEtMS0w_1f5f52ea-89b9-4c9b-9119-f552c291a074"
      unitRef="usd">46092000</us-gaap:RentalIncomeNonoperating>
    <us-gaap:Revenues
      contextRef="i74da836989e54261bc829cd142e9b1f6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOmE3OGUzOWZhMTU2ZDRmNjU4YTdmMWI3NGIyNzg5OGJkL3RhYmxlcmFuZ2U6YTc4ZTM5ZmExNTZkNGY2NThhN2YxYjc0YjI3ODk4YmRfOS0xLTEtMS0w_9e286a97-ad35-48ed-ab98-31d3bc72c0b0"
      unitRef="usd">18245000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOmE3OGUzOWZhMTU2ZDRmNjU4YTdmMWI3NGIyNzg5OGJkL3RhYmxlcmFuZ2U6YTc4ZTM5ZmExNTZkNGY2NThhN2YxYjc0YjI3ODk4YmRfOS0zLTEtMS0w_d971597b-61ec-4edf-8b92-759cf852cef2"
      unitRef="usd">15765000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOmE3OGUzOWZhMTU2ZDRmNjU4YTdmMWI3NGIyNzg5OGJkL3RhYmxlcmFuZ2U6YTc4ZTM5ZmExNTZkNGY2NThhN2YxYjc0YjI3ODk4YmRfOS01LTEtMS0w_0e8bee34-855c-4101-b897-4342db322af9"
      unitRef="usd">54391000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOmE3OGUzOWZhMTU2ZDRmNjU4YTdmMWI3NGIyNzg5OGJkL3RhYmxlcmFuZ2U6YTc4ZTM5ZmExNTZkNGY2NThhN2YxYjc0YjI3ODk4YmRfOS03LTEtMS0w_77f2427f-74d2-431c-8fe3-8643cccda26a"
      unitRef="usd">51060000</us-gaap:Revenues>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RleHRyZWdpb246MzUzZjI1YTkyODhhNDYxNmFkNzQwMjlmYzgwNTQwNjlfMTE4NTY_37392067-c917-45b2-bc82-dff1d599ef18">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September 30, 2021 and December 31, 2020, we had the following receivables and deferred income from contracts with customers: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:36pt"&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:59.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.177%"/&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="border-bottom:1pt solid #000;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="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&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;Accounts Receivable&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable - contracts with customers&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align: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="padding:2px 0;text-align:right;vertical-align: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,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align: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="padding:2px 0;text-align:right;vertical-align: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,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable - ASC 842&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,385&#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;9,802&#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="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 Accounts Receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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;12,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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="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,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:400;line-height:100%"&gt;Less: Allowance for doubtful accounts&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;(1,150)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,161)&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="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 Accounts Receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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="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,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Deferred income&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #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="border-bottom:3pt double #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;693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #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="border-bottom:3pt double #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;1,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOjBjMmIzNmVmOWM0MjQ5ODZhMWY5ZDI4NTY4N2E3Njg4L3RhYmxlcmFuZ2U6MGMyYjM2ZWY5YzQyNDk4NmExZjlkMjg1Njg3YTc2ODhfMy0xLTEtMS0w_3583c623-e5d6-431e-8e08-34e64932762e"
      unitRef="usd">3359000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOjBjMmIzNmVmOWM0MjQ5ODZhMWY5ZDI4NTY4N2E3Njg4L3RhYmxlcmFuZ2U6MGMyYjM2ZWY5YzQyNDk4NmExZjlkMjg1Njg3YTc2ODhfMy0zLTEtMS0w_6a8b75a9-25a2-45f6-b9de-1631f990bb44"
      unitRef="usd">3243000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <ngs:AccountsReceivableExcludingContractsWithCustomerAssetCurrent
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOjBjMmIzNmVmOWM0MjQ5ODZhMWY5ZDI4NTY4N2E3Njg4L3RhYmxlcmFuZ2U6MGMyYjM2ZWY5YzQyNDk4NmExZjlkMjg1Njg3YTc2ODhfNC0xLTEtMS0w_f6dd455b-58da-42bb-98e3-d2fdfbea07dd"
      unitRef="usd">9385000</ngs:AccountsReceivableExcludingContractsWithCustomerAssetCurrent>
    <ngs:AccountsReceivableExcludingContractsWithCustomerAssetCurrent
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOjBjMmIzNmVmOWM0MjQ5ODZhMWY5ZDI4NTY4N2E3Njg4L3RhYmxlcmFuZ2U6MGMyYjM2ZWY5YzQyNDk4NmExZjlkMjg1Njg3YTc2ODhfNC0zLTEtMS0w_177e4c3c-75b2-457c-bbd1-889ee77ca87f"
      unitRef="usd">9802000</ngs:AccountsReceivableExcludingContractsWithCustomerAssetCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOjBjMmIzNmVmOWM0MjQ5ODZhMWY5ZDI4NTY4N2E3Njg4L3RhYmxlcmFuZ2U6MGMyYjM2ZWY5YzQyNDk4NmExZjlkMjg1Njg3YTc2ODhfNS0xLTEtMS0w_04e6c322-38dd-4679-b986-8ba0a36c9385"
      unitRef="usd">12744000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOjBjMmIzNmVmOWM0MjQ5ODZhMWY5ZDI4NTY4N2E3Njg4L3RhYmxlcmFuZ2U6MGMyYjM2ZWY5YzQyNDk4NmExZjlkMjg1Njg3YTc2ODhfNS0zLTEtMS0w_a1c1865a-c2eb-4697-a81a-2305c170c8cf"
      unitRef="usd">13045000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOjBjMmIzNmVmOWM0MjQ5ODZhMWY5ZDI4NTY4N2E3Njg4L3RhYmxlcmFuZ2U6MGMyYjM2ZWY5YzQyNDk4NmExZjlkMjg1Njg3YTc2ODhfNi0xLTEtMS0w_ed721ba1-174f-443e-a2ca-41829867b6ea"
      unitRef="usd">1150000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOjBjMmIzNmVmOWM0MjQ5ODZhMWY5ZDI4NTY4N2E3Njg4L3RhYmxlcmFuZ2U6MGMyYjM2ZWY5YzQyNDk4NmExZjlkMjg1Njg3YTc2ODhfNi0zLTEtMS0w_471c0053-8b80-412f-9978-36d4b2bfbc38"
      unitRef="usd">1161000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOjBjMmIzNmVmOWM0MjQ5ODZhMWY5ZDI4NTY4N2E3Njg4L3RhYmxlcmFuZ2U6MGMyYjM2ZWY5YzQyNDk4NmExZjlkMjg1Njg3YTc2ODhfNy0xLTEtMS0w_00163152-fa30-43ab-873e-724f075af9df"
      unitRef="usd">11594000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOjBjMmIzNmVmOWM0MjQ5ODZhMWY5ZDI4NTY4N2E3Njg4L3RhYmxlcmFuZ2U6MGMyYjM2ZWY5YzQyNDk4NmExZjlkMjg1Njg3YTc2ODhfNy0zLTEtMS0w_ec21ee6c-b217-49e0-a2ff-e1f73d201a34"
      unitRef="usd">11884000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOjBjMmIzNmVmOWM0MjQ5ODZhMWY5ZDI4NTY4N2E3Njg4L3RhYmxlcmFuZ2U6MGMyYjM2ZWY5YzQyNDk4NmExZjlkMjg1Njg3YTc2ODhfOS0xLTEtMS0w_bd01942f-ab10-4219-bb58-6b6042241a71"
      unitRef="usd">693000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RhYmxlOjBjMmIzNmVmOWM0MjQ5ODZhMWY5ZDI4NTY4N2E3Njg4L3RhYmxlcmFuZ2U6MGMyYjM2ZWY5YzQyNDk4NmExZjlkMjg1Njg3YTc2ODhfOS0zLTEtMS0w_25cc78f9-001a-4a45-b1c1-7461d82907a8"
      unitRef="usd">1103000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i68b2c7eb9cf4481789dcb55f1696b65c_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RleHRyZWdpb246MzUzZjI1YTkyODhhNDYxNmFkNzQwMjlmYzgwNTQwNjlfNzc5Nw_57f526fa-9361-4c57-8255-21b5b96d1d09"
      unitRef="usd">1100000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="icc928795041545a18a3f33bf2d3ba6e5_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RleHRyZWdpb246MzUzZjI1YTkyODhhNDYxNmFkNzQwMjlmYzgwNTQwNjlfNzgwNA_201099da-0c9b-48e1-b5a8-fb7cf4d02e60"
      unitRef="usd">2000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ia04c0b6985cd487b9e55ced3844f7ad6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RleHRyZWdpb246MzUzZjI1YTkyODhhNDYxNmFkNzQwMjlmYzgwNTQwNjlfOTM0NTg0ODg0ODEwNw_30855456-ad85-436d-9764-e9fc9136d118"
      unitRef="usd">533000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i6bd35f6aa2b24dc7863dbbd839f0d1f7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RleHRyZWdpb246MzUzZjI1YTkyODhhNDYxNmFkNzQwMjlmYzgwNTQwNjlfNzk5Mg_4d6e8e8b-e26b-4e63-9077-d01d25d80e59"
      unitRef="usd">73000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RleHRyZWdpb246MzUzZjI1YTkyODhhNDYxNmFkNzQwMjlmYzgwNTQwNjlfODMwNA_bc4911cc-a548-4ab5-9c33-f46e2a565704"
      unitRef="usd">0</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i4508fbf4563a4a1c82db738d62978217_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RleHRyZWdpb246MzUzZjI1YTkyODhhNDYxNmFkNzQwMjlmYzgwNTQwNjlfODU3Ng_9b5600e4-f6e8-4141-83dd-bd6e30ee03b9">P1Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RleHRyZWdpb246MzUzZjI1YTkyODhhNDYxNmFkNzQwMjlmYzgwNTQwNjlfMTE4NTE_bb0fa314-940a-472c-bfef-632730f7f6de">&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:115%"&gt;Income Taxes&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred tax assets and liabilities are recognized for the future tax consequences attributable to temporary differences between the financial statement carrying amounts of assets and liabilities and their respective tax bases, and operating losses and tax credit carryforwards.  Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled.  Valuation allowances are established to reduce deferred tax assets when it is more likely than not that some portion or all of the deferred tax assets will not be realized. To the extent we establish a valuation allowance or increase this allowance in a period, we include an expense in the tax provision in our condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for uncertain tax positions in accordance with guidance in ASC 740, which prescribes the minimum recognition threshold a tax position taken or expected to be taken in a tax return is required to meet before being recognized in the condensed consolidated financial statements. Tax benefits are recognized only for tax positions that are more likely than not to be sustained upon examination by tax authorities.  The amount recognized is measured as the largest amount of benefit that is greater than 50% likely to be realized upon settlement.  A liability for unrecognized tax benefits is recorded for any tax benefits claimed in our tax returns that do not meet these recognition and measurement standards.  We have no liabilities for uncertain tax positions 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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our policy regarding income tax interest and penalties is to expense those items as interest expense and other expense, respectively.&lt;/span&gt;&lt;/div&gt;On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act ("CARES Act") was enacted in response to the economic impact caused by the COVID-19 pandemic. The CARES Act, among other things, permits federal income tax net operating loss ("NOL") carryovers and carrybacks to offset 100% of taxable income for taxable years beginning before 2021. In addition, the CARES Act allows NOLs incurred in 2018, 2019, and 2020 to be carried back to each of the five preceding taxable years to generate a refund of previously paid federal income taxes.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RleHRyZWdpb246MzUzZjI1YTkyODhhNDYxNmFkNzQwMjlmYzgwNTQwNjlfMTAzMDI_4bd75daf-62dc-4dce-98db-4867346d9cf4"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV8zNy9mcmFnOjM1M2YyNWE5Mjg4YTQ2MTZhZDc0MDI5ZmM4MDU0MDY5L3RleHRyZWdpb246MzUzZjI1YTkyODhhNDYxNmFkNzQwMjlmYzgwNTQwNjlfMTE4NTI_ecd4467d-0d42-4d79-9e64-edb18e9d60e3">&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:115%"&gt;Recently Issued Accounting Pronouncements&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;text-indent:36pt"&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, Financial Instruments-Credit Losses (ASC Topic 326): Measurement of Credit Losses on Financial Instruments. The amendments to ASC Topic 326 require immediate recognition of estimated credit losses expected to occur over the remaining life of many financial assets, including trade receivables. For companies that qualify as smaller reporting companies, the amendments in this update are effective for interim and annual periods beginning after January 1, 2023. We are currently evaluating the impact of ASU 2016-13 on our consolidated financial statements and note disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80MC9mcmFnOjdhZDE0OGQzNTMzNjQzMzk5YmI1N2ZiYzlkY2IzYWE3L3RleHRyZWdpb246N2FkMTQ4ZDM1MzM2NDMzOTliYjU3ZmJjOWRjYjNhYTdfNjIy_40a86e3f-a3c1-4941-acb2-35c10c4709a8">Inventory&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our inventory, net of allowance for obsolescence of $37,000 at September 30, 2021 and $221,000 at December 31, 2020, consisted of the following amounts:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:36pt"&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:60.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.613%"/&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:17.615%"/&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="border-bottom:1pt solid #000;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="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials - current&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: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;20,381&#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;18,026&#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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work-in-process&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;1,011&#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,900&#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 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory - current&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,392&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,926&#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;/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:24pt"&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 - long term (net of allowances of $37 and $221, respectively)&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,250&#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,065&#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 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory - total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;22,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;20,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Our long-term inventory consists of raw materials that remain viable but that the Company does not expect to sell or use within the year.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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:115%"&gt;Inventory Allowance&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We routinely review our inventory allowance balance to account for slow moving or obsolete inventory costs that may not be recoverable in the future. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;A summary of our inventory allowance is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:59.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.052%"/&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:18.054%"/&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="border-bottom:1pt solid #000;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="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&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: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;(221)&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;(24)&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accruals&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;(251)&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-offs&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;184&#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&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&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;(37)&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 #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;(221)&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80MC9mcmFnOjdhZDE0OGQzNTMzNjQzMzk5YmI1N2ZiYzlkY2IzYWE3L3RleHRyZWdpb246N2FkMTQ4ZDM1MzM2NDMzOTliYjU3ZmJjOWRjYjNhYTdfNjIz_629901f9-95c7-4545-b143-4e096488175d">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our inventory, net of allowance for obsolescence of $37,000 at September 30, 2021 and $221,000 at December 31, 2020, consisted of the following amounts:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:36pt"&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:60.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.613%"/&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:17.615%"/&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="border-bottom:1pt solid #000;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="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials - current&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: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;20,381&#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;18,026&#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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work-in-process&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;1,011&#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,900&#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 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory - current&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,392&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,926&#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;/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:24pt"&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 - long term (net of allowances of $37 and $221, respectively)&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,250&#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,065&#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 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory - total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;22,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;20,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;A summary of our inventory allowance is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:59.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.052%"/&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:18.054%"/&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="border-bottom:1pt solid #000;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="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&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: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;(221)&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;(24)&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accruals&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;(251)&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-offs&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;184&#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&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&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;(37)&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 #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;(221)&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryValuationReserves
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80MC9mcmFnOjdhZDE0OGQzNTMzNjQzMzk5YmI1N2ZiYzlkY2IzYWE3L3RleHRyZWdpb246N2FkMTQ4ZDM1MzM2NDMzOTliYjU3ZmJjOWRjYjNhYTdfNzI_03bef7da-98df-4352-bbb0-913b6f1b4faa"
      unitRef="usd">37000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80MC9mcmFnOjdhZDE0OGQzNTMzNjQzMzk5YmI1N2ZiYzlkY2IzYWE3L3RleHRyZWdpb246N2FkMTQ4ZDM1MzM2NDMzOTliYjU3ZmJjOWRjYjNhYTdfODU_5bfaee9d-243d-4fc0-9fcd-b35247b317fc"
      unitRef="usd">221000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80MC9mcmFnOjdhZDE0OGQzNTMzNjQzMzk5YmI1N2ZiYzlkY2IzYWE3L3RhYmxlOjIwZjVmOTgzZTlkODRiMmE5MGM3YjJlZjU3ZGMzM2YxL3RhYmxlcmFuZ2U6MjBmNWY5ODNlOWQ4NGIyYTkwYzdiMmVmNTdkYzMzZjFfMi0xLTEtMS0w_d96558f6-0800-424e-8196-d3e12cfc6dd7"
      unitRef="usd">20381000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80MC9mcmFnOjdhZDE0OGQzNTMzNjQzMzk5YmI1N2ZiYzlkY2IzYWE3L3RhYmxlOjIwZjVmOTgzZTlkODRiMmE5MGM3YjJlZjU3ZGMzM2YxL3RhYmxlcmFuZ2U6MjBmNWY5ODNlOWQ4NGIyYTkwYzdiMmVmNTdkYzMzZjFfMi0zLTEtMS0w_20565594-08cb-42a4-82f6-553aa199b67b"
      unitRef="usd">18026000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80MC9mcmFnOjdhZDE0OGQzNTMzNjQzMzk5YmI1N2ZiYzlkY2IzYWE3L3RhYmxlOjIwZjVmOTgzZTlkODRiMmE5MGM3YjJlZjU3ZGMzM2YxL3RhYmxlcmFuZ2U6MjBmNWY5ODNlOWQ4NGIyYTkwYzdiMmVmNTdkYzMzZjFfMy0xLTEtMS0w_5a9053e3-0807-4cb5-b770-264a21fb70b9"
      unitRef="usd">1011000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80MC9mcmFnOjdhZDE0OGQzNTMzNjQzMzk5YmI1N2ZiYzlkY2IzYWE3L3RhYmxlOjIwZjVmOTgzZTlkODRiMmE5MGM3YjJlZjU3ZGMzM2YxL3RhYmxlcmFuZ2U6MjBmNWY5ODNlOWQ4NGIyYTkwYzdiMmVmNTdkYzMzZjFfMy0zLTEtMS0w_60af2e34-8e56-4099-985e-76b2843c39ac"
      unitRef="usd">1900000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80MC9mcmFnOjdhZDE0OGQzNTMzNjQzMzk5YmI1N2ZiYzlkY2IzYWE3L3RhYmxlOjIwZjVmOTgzZTlkODRiMmE5MGM3YjJlZjU3ZGMzM2YxL3RhYmxlcmFuZ2U6MjBmNWY5ODNlOWQ4NGIyYTkwYzdiMmVmNTdkYzMzZjFfNC0xLTEtMS0w_5a9ac546-2f90-40bb-bf74-e107aee03866"
      unitRef="usd">21392000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80MC9mcmFnOjdhZDE0OGQzNTMzNjQzMzk5YmI1N2ZiYzlkY2IzYWE3L3RhYmxlOjIwZjVmOTgzZTlkODRiMmE5MGM3YjJlZjU3ZGMzM2YxL3RhYmxlcmFuZ2U6MjBmNWY5ODNlOWQ4NGIyYTkwYzdiMmVmNTdkYzMzZjFfNC0zLTEtMS0w_a0daafe6-43b3-459c-a830-bead42c61ca8"
      unitRef="usd">19926000</us-gaap:InventoryNet>
    <us-gaap:InventoryValuationReserves
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80MC9mcmFnOjdhZDE0OGQzNTMzNjQzMzk5YmI1N2ZiYzlkY2IzYWE3L3RhYmxlOjIwZjVmOTgzZTlkODRiMmE5MGM3YjJlZjU3ZGMzM2YxL3RhYmxlcmFuZ2U6MjBmNWY5ODNlOWQ4NGIyYTkwYzdiMmVmNTdkYzMzZjFfNS0wLTEtMS0wL3RleHRyZWdpb246YTRlM2Q0YzVkNThiNDMwZjhhYWFiOTQyYmFmOWU5MjFfNTI_335bb54b-52ba-41d3-b9d5-b9dc0906bbf5"
      unitRef="usd">37000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80MC9mcmFnOjdhZDE0OGQzNTMzNjQzMzk5YmI1N2ZiYzlkY2IzYWE3L3RhYmxlOjIwZjVmOTgzZTlkODRiMmE5MGM3YjJlZjU3ZGMzM2YxL3RhYmxlcmFuZ2U6MjBmNWY5ODNlOWQ4NGIyYTkwYzdiMmVmNTdkYzMzZjFfNS0wLTEtMS0wL3RleHRyZWdpb246YTRlM2Q0YzVkNThiNDMwZjhhYWFiOTQyYmFmOWU5MjFfNTk_e5e0fd8c-0f40-44aa-8a4a-ed1ab8f2aa02"
      unitRef="usd">221000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNoncurrent
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80MC9mcmFnOjdhZDE0OGQzNTMzNjQzMzk5YmI1N2ZiYzlkY2IzYWE3L3RhYmxlOjIwZjVmOTgzZTlkODRiMmE5MGM3YjJlZjU3ZGMzM2YxL3RhYmxlcmFuZ2U6MjBmNWY5ODNlOWQ4NGIyYTkwYzdiMmVmNTdkYzMzZjFfNS0xLTEtMS0w_52110b11-da85-4fc0-acab-ccbd11890e39"
      unitRef="usd">1250000</us-gaap:InventoryNoncurrent>
    <us-gaap:InventoryNoncurrent
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80MC9mcmFnOjdhZDE0OGQzNTMzNjQzMzk5YmI1N2ZiYzlkY2IzYWE3L3RhYmxlOjIwZjVmOTgzZTlkODRiMmE5MGM3YjJlZjU3ZGMzM2YxL3RhYmxlcmFuZ2U6MjBmNWY5ODNlOWQ4NGIyYTkwYzdiMmVmNTdkYzMzZjFfNS0zLTEtMS0w_c9ccf77f-71cd-4e65-8bbb-b42c7d5e2d23"
      unitRef="usd">1065000</us-gaap:InventoryNoncurrent>
    <ngs:InventoryNetOfReserves
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80MC9mcmFnOjdhZDE0OGQzNTMzNjQzMzk5YmI1N2ZiYzlkY2IzYWE3L3RhYmxlOjIwZjVmOTgzZTlkODRiMmE5MGM3YjJlZjU3ZGMzM2YxL3RhYmxlcmFuZ2U6MjBmNWY5ODNlOWQ4NGIyYTkwYzdiMmVmNTdkYzMzZjFfNi0xLTEtMS0w_07b1d007-e0af-42a5-b31c-c0835db88778"
      unitRef="usd">22642000</ngs:InventoryNetOfReserves>
    <ngs:InventoryNetOfReserves
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80MC9mcmFnOjdhZDE0OGQzNTMzNjQzMzk5YmI1N2ZiYzlkY2IzYWE3L3RhYmxlOjIwZjVmOTgzZTlkODRiMmE5MGM3YjJlZjU3ZGMzM2YxL3RhYmxlcmFuZ2U6MjBmNWY5ODNlOWQ4NGIyYTkwYzdiMmVmNTdkYzMzZjFfNi0zLTEtMS0w_dbbbc10f-bf04-4530-812d-9a601d6f8262"
      unitRef="usd">20991000</ngs:InventoryNetOfReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80MC9mcmFnOjdhZDE0OGQzNTMzNjQzMzk5YmI1N2ZiYzlkY2IzYWE3L3RhYmxlOmRiNGY0YzljZGU4NDRlZDk5MmM4ZDFlMDNjZDVmOGYyL3RhYmxlcmFuZ2U6ZGI0ZjRjOWNkZTg0NGVkOTkyYzhkMWUwM2NkNWY4ZjJfMi0xLTEtMS0w_793c17db-93fd-493e-baaf-0b128c224ea7"
      unitRef="usd">221000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="i8a5247cc258f4b8892de4233a0223464_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80MC9mcmFnOjdhZDE0OGQzNTMzNjQzMzk5YmI1N2ZiYzlkY2IzYWE3L3RhYmxlOmRiNGY0YzljZGU4NDRlZDk5MmM4ZDFlMDNjZDVmOGYyL3RhYmxlcmFuZ2U6ZGI0ZjRjOWNkZTg0NGVkOTkyYzhkMWUwM2NkNWY4ZjJfMi0zLTEtMS0w_148d9246-3b09-4692-a717-7ee0fbd11405"
      unitRef="usd">24000</us-gaap:InventoryValuationReserves>
    <ngs:InventoryAllowanceAccrual
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80MC9mcmFnOjdhZDE0OGQzNTMzNjQzMzk5YmI1N2ZiYzlkY2IzYWE3L3RhYmxlOmRiNGY0YzljZGU4NDRlZDk5MmM4ZDFlMDNjZDVmOGYyL3RhYmxlcmFuZ2U6ZGI0ZjRjOWNkZTg0NGVkOTkyYzhkMWUwM2NkNWY4ZjJfMy0xLTEtMS0w_e6cff617-3bc4-4051-b1bf-1262e0cf0b87"
      unitRef="usd">0</ngs:InventoryAllowanceAccrual>
    <ngs:InventoryAllowanceAccrual
      contextRef="i861172299a8247f3b97d07caec2dd30b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80MC9mcmFnOjdhZDE0OGQzNTMzNjQzMzk5YmI1N2ZiYzlkY2IzYWE3L3RhYmxlOmRiNGY0YzljZGU4NDRlZDk5MmM4ZDFlMDNjZDVmOGYyL3RhYmxlcmFuZ2U6ZGI0ZjRjOWNkZTg0NGVkOTkyYzhkMWUwM2NkNWY4ZjJfMy0zLTEtMS0w_e261fa3e-1746-4c38-b9bc-df9d88bce34d"
      unitRef="usd">251000</ngs:InventoryAllowanceAccrual>
    <ngs:InventoryWriteOffs
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80MC9mcmFnOjdhZDE0OGQzNTMzNjQzMzk5YmI1N2ZiYzlkY2IzYWE3L3RhYmxlOmRiNGY0YzljZGU4NDRlZDk5MmM4ZDFlMDNjZDVmOGYyL3RhYmxlcmFuZ2U6ZGI0ZjRjOWNkZTg0NGVkOTkyYzhkMWUwM2NkNWY4ZjJfNC0xLTEtMS0w_81a7b1fa-a7f5-43dc-b748-a4fb06c2ea23"
      unitRef="usd">184000</ngs:InventoryWriteOffs>
    <ngs:InventoryWriteOffs
      contextRef="i861172299a8247f3b97d07caec2dd30b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80MC9mcmFnOjdhZDE0OGQzNTMzNjQzMzk5YmI1N2ZiYzlkY2IzYWE3L3RhYmxlOmRiNGY0YzljZGU4NDRlZDk5MmM4ZDFlMDNjZDVmOGYyL3RhYmxlcmFuZ2U6ZGI0ZjRjOWNkZTg0NGVkOTkyYzhkMWUwM2NkNWY4ZjJfNC0zLTEtMS0w_f3f4ee81-4211-4fc3-93c7-0c486048e7ee"
      unitRef="usd">54000</ngs:InventoryWriteOffs>
    <us-gaap:InventoryValuationReserves
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80MC9mcmFnOjdhZDE0OGQzNTMzNjQzMzk5YmI1N2ZiYzlkY2IzYWE3L3RhYmxlOmRiNGY0YzljZGU4NDRlZDk5MmM4ZDFlMDNjZDVmOGYyL3RhYmxlcmFuZ2U6ZGI0ZjRjOWNkZTg0NGVkOTkyYzhkMWUwM2NkNWY4ZjJfNS0xLTEtMS0w_8fc2f81e-0713-40c9-a669-936b22ac599a"
      unitRef="usd">37000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80MC9mcmFnOjdhZDE0OGQzNTMzNjQzMzk5YmI1N2ZiYzlkY2IzYWE3L3RhYmxlOmRiNGY0YzljZGU4NDRlZDk5MmM4ZDFlMDNjZDVmOGYyL3RhYmxlcmFuZ2U6ZGI0ZjRjOWNkZTg0NGVkOTkyYzhkMWUwM2NkNWY4ZjJfNS0zLTEtMS0w_8021ed58-0f3e-4a33-ae6e-bbe9649ac27c"
      unitRef="usd">221000</us-gaap:InventoryValuationReserves>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80My9mcmFnOjYzN2U1MjA2M2I3NjRhNTNhYzBmNzc5NjJjMzhhZDY4L3RleHRyZWdpb246NjM3ZTUyMDYzYjc2NGE1M2FjMGY3Nzk2MmMzOGFkNjhfNzg1_c3bbe53c-0d9f-4f13-8a7c-6a9ddc5c9849">Federal Income Tax ReceivableAs discussed in Note 2, the CARES Act allows NOLs incurred in 2018, 2019, and 2020 to be carried back to each of the five preceding taxable years to generate a refund of previously paid federal income taxes.  The Company generated significant NOLs during 2018 and 2019, and has filed amended returns to carryback these losses for five years.  Accordingly, during 2020, the Company recorded a federal income tax receivable of $15.0&#160;million and an increase to its deferred income tax liability of $10.1&#160;million on its condensed consolidated balance sheet.  During the third quarter of 2020, the Company received refunds totaling $3.9&#160;million related to its 2018 NOLs, which reduced its federal income tax receivable to $11.5 million on its condensed consolidated balance sheet as of September 30, 2021.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i523d9732ac3640b7aebf7f36b187ecb8_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80My9mcmFnOjYzN2U1MjA2M2I3NjRhNTNhYzBmNzc5NjJjMzhhZDY4L3RleHRyZWdpb246NjM3ZTUyMDYzYjc2NGE1M2FjMGY3Nzk2MmMzOGFkNjhfNDY1_ba680078-ff58-4604-9f97-cc4e8f9d2a17"
      unitRef="usd">15000000</us-gaap:IncomeTaxesReceivable>
    <ngs:IncreaseDecreaseInDeferredIncomeTaxLiabilitiesDueToChangeInTaxLaw
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80My9mcmFnOjYzN2U1MjA2M2I3NjRhNTNhYzBmNzc5NjJjMzhhZDY4L3RleHRyZWdpb246NjM3ZTUyMDYzYjc2NGE1M2FjMGY3Nzk2MmMzOGFkNjhfNTI0_646a7c74-2255-4b6a-89ad-e122cd312d3f"
      unitRef="usd">10100000</ngs:IncreaseDecreaseInDeferredIncomeTaxLiabilitiesDueToChangeInTaxLaw>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80My9mcmFnOjYzN2U1MjA2M2I3NjRhNTNhYzBmNzc5NjJjMzhhZDY4L3RleHRyZWdpb246NjM3ZTUyMDYzYjc2NGE1M2FjMGY3Nzk2MmMzOGFkNjhfNjQ1_9fdcec57-f53e-4338-a3df-4f8c1aff85f4"
      unitRef="usd">3900000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80My9mcmFnOjYzN2U1MjA2M2I3NjRhNTNhYzBmNzc5NjJjMzhhZDY4L3RleHRyZWdpb246NjM3ZTUyMDYzYjc2NGE1M2FjMGY3Nzk2MmMzOGFkNjhfNzI1_49f84754-869b-40bb-b61e-1dc38519246f"
      unitRef="usd">11500000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80Ni9mcmFnOjY5NDdjZDFmYmVmYzQ1NTQ4ODgyZDYzODI0MzNjODI5L3RleHRyZWdpb246Njk0N2NkMWZiZWZjNDU1NDg4ODJkNjM4MjQzM2M4MjlfMjg1_930790a5-9c99-4c29-acd2-c63055aeaa5e">Rental Equipment&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Our rental equipment and associated accumulated depreciation as of September 30, 2021 and December 31, 2020, respectively, consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&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:57.111%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.842%"/&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="border-bottom:1pt solid #000;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="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&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;Compressor units&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: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;397,426&#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;379,623&#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;Work-in-process&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;3,797&#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;3,764&#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;Rental equipment&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;401,223&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;383,387&#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;/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;(192,827)&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,802)&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;Rental equipment, net of accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;208,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;207,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;We evaluated our rental equipment for potential impairment as of September 30, 2021, and determined that no such impairment existed as of that date.</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80Ni9mcmFnOjY5NDdjZDFmYmVmYzQ1NTQ4ODgyZDYzODI0MzNjODI5L3RleHRyZWdpb246Njk0N2NkMWZiZWZjNDU1NDg4ODJkNjM4MjQzM2M4MjlfMjg2_4c765575-204c-433e-822e-49f8dd25b0de">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Our rental equipment and associated accumulated depreciation as of September 30, 2021 and December 31, 2020, respectively, consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&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:57.111%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.842%"/&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="border-bottom:1pt solid #000;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="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&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;Compressor units&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: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;397,426&#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;379,623&#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;Work-in-process&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;3,797&#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;3,764&#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;Rental equipment&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;401,223&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;383,387&#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;/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;(192,827)&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,802)&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;Rental equipment, net of accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;208,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;207,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <ngs:RentalEquipmentGross
      contextRef="i47da73a5d2f84f67a0a56b1724eb00fc_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80Ni9mcmFnOjY5NDdjZDFmYmVmYzQ1NTQ4ODgyZDYzODI0MzNjODI5L3RhYmxlOjE2ZWVmMzBiN2EzYjQzMzFhZjEzMTEwNjg4MGIzYWUyL3RhYmxlcmFuZ2U6MTZlZWYzMGI3YTNiNDMzMWFmMTMxMTA2ODgwYjNhZTJfMi0xLTEtMS0w_e2a0f45b-4953-4bac-8642-a109cb3901b0"
      unitRef="usd">397426000</ngs:RentalEquipmentGross>
    <ngs:RentalEquipmentGross
      contextRef="i92f3f69d98a94896a11748109e15ba4e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80Ni9mcmFnOjY5NDdjZDFmYmVmYzQ1NTQ4ODgyZDYzODI0MzNjODI5L3RhYmxlOjE2ZWVmMzBiN2EzYjQzMzFhZjEzMTEwNjg4MGIzYWUyL3RhYmxlcmFuZ2U6MTZlZWYzMGI3YTNiNDMzMWFmMTMxMTA2ODgwYjNhZTJfMi0zLTEtMS0w_3c5e8bdc-a3ce-4234-bbb6-13bcd6acd892"
      unitRef="usd">379623000</ngs:RentalEquipmentGross>
    <ngs:RentalEquipmentGross
      contextRef="i67bafa4c993f4109be63510c7dec7a18_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80Ni9mcmFnOjY5NDdjZDFmYmVmYzQ1NTQ4ODgyZDYzODI0MzNjODI5L3RhYmxlOjE2ZWVmMzBiN2EzYjQzMzFhZjEzMTEwNjg4MGIzYWUyL3RhYmxlcmFuZ2U6MTZlZWYzMGI3YTNiNDMzMWFmMTMxMTA2ODgwYjNhZTJfMy0xLTEtMS0w_1141d17f-a577-43c5-b1ef-b517bb03a6fb"
      unitRef="usd">3797000</ngs:RentalEquipmentGross>
    <ngs:RentalEquipmentGross
      contextRef="ie0894b31875d47f8a85cd6544ca5bd7c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80Ni9mcmFnOjY5NDdjZDFmYmVmYzQ1NTQ4ODgyZDYzODI0MzNjODI5L3RhYmxlOjE2ZWVmMzBiN2EzYjQzMzFhZjEzMTEwNjg4MGIzYWUyL3RhYmxlcmFuZ2U6MTZlZWYzMGI3YTNiNDMzMWFmMTMxMTA2ODgwYjNhZTJfMy0zLTEtMS0w_af8c7576-718c-46c7-a701-785e0f7bd5b8"
      unitRef="usd">3764000</ngs:RentalEquipmentGross>
    <ngs:RentalEquipmentGross
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80Ni9mcmFnOjY5NDdjZDFmYmVmYzQ1NTQ4ODgyZDYzODI0MzNjODI5L3RhYmxlOjE2ZWVmMzBiN2EzYjQzMzFhZjEzMTEwNjg4MGIzYWUyL3RhYmxlcmFuZ2U6MTZlZWYzMGI3YTNiNDMzMWFmMTMxMTA2ODgwYjNhZTJfNC0xLTEtMS0w_b9606a80-826f-4027-a454-c810ebdee0ec"
      unitRef="usd">401223000</ngs:RentalEquipmentGross>
    <ngs:RentalEquipmentGross
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80Ni9mcmFnOjY5NDdjZDFmYmVmYzQ1NTQ4ODgyZDYzODI0MzNjODI5L3RhYmxlOjE2ZWVmMzBiN2EzYjQzMzFhZjEzMTEwNjg4MGIzYWUyL3RhYmxlcmFuZ2U6MTZlZWYzMGI3YTNiNDMzMWFmMTMxMTA2ODgwYjNhZTJfNC0zLTEtMS0w_f4c132e6-0cd7-4e8d-948a-181e7a159729"
      unitRef="usd">383387000</ngs:RentalEquipmentGross>
    <ngs:RentalEquipmentAccumulatedDepreciation
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80Ni9mcmFnOjY5NDdjZDFmYmVmYzQ1NTQ4ODgyZDYzODI0MzNjODI5L3RhYmxlOjE2ZWVmMzBiN2EzYjQzMzFhZjEzMTEwNjg4MGIzYWUyL3RhYmxlcmFuZ2U6MTZlZWYzMGI3YTNiNDMzMWFmMTMxMTA2ODgwYjNhZTJfNS0xLTEtMS0w_36a914eb-4692-41a5-a63b-595b1952bd8c"
      unitRef="usd">192827000</ngs:RentalEquipmentAccumulatedDepreciation>
    <ngs:RentalEquipmentAccumulatedDepreciation
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80Ni9mcmFnOjY5NDdjZDFmYmVmYzQ1NTQ4ODgyZDYzODI0MzNjODI5L3RhYmxlOjE2ZWVmMzBiN2EzYjQzMzFhZjEzMTEwNjg4MGIzYWUyL3RhYmxlcmFuZ2U6MTZlZWYzMGI3YTNiNDMzMWFmMTMxMTA2ODgwYjNhZTJfNS0zLTEtMS0w_a7c7a5a7-ba95-4d14-a1ba-eb0cb139e49c"
      unitRef="usd">175802000</ngs:RentalEquipmentAccumulatedDepreciation>
    <ngs:RentalEquipmentNet
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80Ni9mcmFnOjY5NDdjZDFmYmVmYzQ1NTQ4ODgyZDYzODI0MzNjODI5L3RhYmxlOjE2ZWVmMzBiN2EzYjQzMzFhZjEzMTEwNjg4MGIzYWUyL3RhYmxlcmFuZ2U6MTZlZWYzMGI3YTNiNDMzMWFmMTMxMTA2ODgwYjNhZTJfNi0xLTEtMS0w_030ffc02-a770-4a3c-89a6-fe55a3092391"
      unitRef="usd">208396000</ngs:RentalEquipmentNet>
    <ngs:RentalEquipmentNet
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80Ni9mcmFnOjY5NDdjZDFmYmVmYzQ1NTQ4ODgyZDYzODI0MzNjODI5L3RhYmxlOjE2ZWVmMzBiN2EzYjQzMzFhZjEzMTEwNjg4MGIzYWUyL3RhYmxlcmFuZ2U6MTZlZWYzMGI3YTNiNDMzMWFmMTMxMTA2ODgwYjNhZTJfNi0zLTEtMS0w_0b46c492-02bf-4887-86d3-7318f6289185"
      unitRef="usd">207585000</ngs:RentalEquipmentNet>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80Ni9mcmFnOjY5NDdjZDFmYmVmYzQ1NTQ4ODgyZDYzODI0MzNjODI5L3RleHRyZWdpb246Njk0N2NkMWZiZWZjNDU1NDg4ODJkNjM4MjQzM2M4MjlfMjQw_8bbfa71c-8e3a-464e-bfa7-85486e3fdc73"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80OS9mcmFnOmViYjZhZmUwNmJiMjRmNjliMTUxZGIzZjUxMWEyYTgwL3RleHRyZWdpb246ZWJiNmFmZTA2YmIyNGY2OWIxNTFkYjNmNTExYTJhODBfNjA4Mg_eaeaca5b-b184-4176-bc2f-37723ea6fa47">Credit Facility&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;Previous Credit Agreement&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We had a senior secured revolving credit agreement the ("Previous Credit Agreement") with JP Morgan Chase Bank, N.A (the "Lender") that matured on March 31, 2021. Prior to maturation, the outstanding balance of $417,000 was repaid. The Previous Credit Agreement had an aggregate commitment of $30 million, subject to collateral availability.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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;New Credit Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%"&gt;On May 11, 2021, we entered into a five year senior secured revolving credit agreement ("New Credit Agreement") with Texas Capital Bank, National Association (the "Lender") with an initial commitment of $20 million and an accordion feature that would increase the maximum commitment to $30 million, subject to collateral availability. We also have a right to request from the Lender, on an uncommitted basis, an increase of up to $30 million on the aggregate commitment; provided, however, the aggregate commitment amount is not permitted to exceed $50 million. The maturity date of the New Credit Agreement is May 11, 2026. The obligations under the New Credit Agreement are secured by a first priority lien on a variety of our assets, including inventory and accounts receivable as well as a variable number of our leased compressor equipment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:103%"&gt;Borrowing Base.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%"&gt; At any time before the maturity of the New Credit Agreement, we may draw, repay and re-borrow amounts available under the borrowing base up to the maximum aggregate availability discussed above. Generally, the borrowing base equals the sum of (a) 90% of eligible accounts receivable owed to the Company by investment grade debtors, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:103%"&gt;plus&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%"&gt; (b) 85% of the eligible accounts receivable owing by non-investment grade debtors, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:103%"&gt;plus&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%"&gt; (c) 50% of the eligible inventory, &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:103%"&gt;valued at the lower of cost or market value at such time, subject to a cap of this component not to exceed $2.0 million, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:103%"&gt;plus&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%"&gt; (d) the lesser of (i) 95% of the net book value of the compressors that the Lender has determined are eligible for the extension of credit, valued at the lower of cost or market value with depreciation not to exceed 25 years, at such time and (ii) 80% of the net liquidation value percentage of the net book value of the eligible compressors that the Lender has determined are eligible for the extension of credit, valued at the lower of cost or market value with depreciation not to exceed 25 years, at such time, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:103%"&gt;plus&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%"&gt; (e) 80% of the value at cost (excluding any costs for capitalized interest or other non-cash capitalized costs) of the eligible new compressor fleet, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:103%"&gt;minus&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%"&gt; (f) any required availability reserves determined by the Lender in its sole discretion. The Lender may adjust the borrowing base components if material deviations in the collateral are discovered in future audits of the collateral. As of September 30, 2021, our allowable borrowing base was $20.0 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:103%"&gt;Interest and Fees.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%"&gt; Under the terms of the New Credit Agreement, we have the option of selecting the applicable variable rate for each revolving loan, or portion thereof, of either (a) the Base Rate (as defined below) plus the Applicable Margin, or (b) in the case of a Eurodollar Rate Loan, the Adjusted Eurodollar Rate plus the Applicable Margin. "Base Rate" means, for any day, a rate of interest per annum equal to the highest of (a) the prime rate for such day; (b) the sum of the federal funds rate for such day plus 0.50%; and (c) the Adjusted Eurodollar Rate for such day plus 1.00%. The Applicable Margin is determined based upon the leverage ratio as set forth in the most recent compliance certificate received by the Lender for each fiscal quarter from time to time pursuant to the New Credit Agreement. Depending on the leverage ratio, the Applicable Margin can be 0.25% to 0.75% for Base Rate Loans (as defined in the New Credit Agreement) and 1.25% to 1.75% for Eurodollar Rate Loans and for requested letters of credit. In addition, we are required to pay a monthly commitment fee on the daily average unused amount of the commitment while the New Credit Agreement is in effect at an annual rate equal to 0.25% of the unused commitment amount. Accrued interest is payable monthly on outstanding principal amounts and unused commitment fee, provided that accrued interest on Eurodollar Rate Loans is payable at the end of each interest period, but in no event less frequently than quarterly.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:103%"&gt;Covenants.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%"&gt; The New Credit Agreement contains customary representations and warranties, as well as covenants which, among other things, condition or limit our ability to incur additional indebtedness and liens; enter into transactions with affiliates; make acquisitions in excess of certain amounts; pay dividends; redeem or repurchase capital stock or senior notes; make investments or loans; make negative pledges; consolidate, merge or effect asset sales; or change the nature of our business. In addition, we also have certain financial covenants that are applicable during certain trigger periods specified in the Credit Agreement and require us during such trigger periods to maintain a leverage ratio less than or equal to 3.00 to 1.00 as of the last day of each fiscal quarter and a fixed charge coverage ratio greater than or equal to 1.00 to 1.00 as of the last day of each fiscal quarter.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:103%"&gt;Events of Default and Acceleration.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%"&gt; The New Credit Agreement contains customary events of default for credit facilities of this size and type, and includes, without limitation, payment defaults; defaults in performance of covenants or other agreements contained in the Credit Agreement and the other transaction documents; inaccuracies in representations and warranties; certain defaults, termination events or similar events; certain defaults with respect to any other Company indebtedness in excess of $1.0 million; certain bankruptcy or insolvency events; the rendering of certain judgments in excess of $1.0 million; certain ERISA events; certain change in control events and the defectiveness of any liens under the secured revolving credit agreement. Obligations outstanding under the Credit Agreement may be accelerated upon the occurrence of an event of default.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%"&gt;As of September 30, 2021, we were in compliance with all financial covenants in our New Credit Agreement. At September 30, 2021, we had no amounts outstanding under the New Credit Agreement.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LinesOfCreditCurrent
      contextRef="ia520f3092daf42cda31aeb1328d8bca3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80OS9mcmFnOmViYjZhZmUwNmJiMjRmNjliMTUxZGIzZjUxMWEyYTgwL3RleHRyZWdpb246ZWJiNmFmZTA2YmIyNGY2OWIxNTFkYjNmNTExYTJhODBfMjY0_7747593c-5a96-4788-a0b9-80621bfdf23b"
      unitRef="usd">417000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ia520f3092daf42cda31aeb1328d8bca3_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80OS9mcmFnOmViYjZhZmUwNmJiMjRmNjliMTUxZGIzZjUxMWEyYTgwL3RleHRyZWdpb246ZWJiNmFmZTA2YmIyNGY2OWIxNTFkYjNmNTExYTJhODBfMzQw_467f2d9f-9e33-4637-8307-3ce96a32a581"
      unitRef="usd">30000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="i75a202b875b14fde84b7663e82837d9b_D20210511-20210511"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80OS9mcmFnOmViYjZhZmUwNmJiMjRmNjliMTUxZGIzZjUxMWEyYTgwL3RleHRyZWdpb246ZWJiNmFmZTA2YmIyNGY2OWIxNTFkYjNmNTExYTJhODBfNjA4Mw_da6a466c-befb-4f04-b0e2-abe0cdf5e053">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="ic57429501da0476aae15fd71fdd3da85_I20210511"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80OS9mcmFnOmViYjZhZmUwNmJiMjRmNjliMTUxZGIzZjUxMWEyYTgwL3RleHRyZWdpb246ZWJiNmFmZTA2YmIyNGY2OWIxNTFkYjNmNTExYTJhODBfNjA0_ef54306e-a46a-4fd3-b69b-1d028d0fe99f"
      unitRef="usd">20000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ic57429501da0476aae15fd71fdd3da85_I20210511"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80OS9mcmFnOmViYjZhZmUwNmJiMjRmNjliMTUxZGIzZjUxMWEyYTgwL3RleHRyZWdpb246ZWJiNmFmZTA2YmIyNGY2OWIxNTFkYjNmNTExYTJhODBfNjc4_80d37350-4e60-4dea-a8b4-b72c8a971026"
      unitRef="usd">30000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <ngs:LineOfCreditFacilityPotentialIncreaseInBorrowingCapacity
      contextRef="i75a202b875b14fde84b7663e82837d9b_D20210511-20210511"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80OS9mcmFnOmViYjZhZmUwNmJiMjRmNjliMTUxZGIzZjUxMWEyYTgwL3RleHRyZWdpb246ZWJiNmFmZTA2YmIyNGY2OWIxNTFkYjNmNTExYTJhODBfODEz_d645593d-9ff0-4269-8f5f-9f36379f31f7"
      unitRef="usd">30000000</ngs:LineOfCreditFacilityPotentialIncreaseInBorrowingCapacity>
    <ngs:LineOfCreditFacilityPotentialMaximumBorrowingCapacity
      contextRef="ic57429501da0476aae15fd71fdd3da85_I20210511"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80OS9mcmFnOmViYjZhZmUwNmJiMjRmNjliMTUxZGIzZjUxMWEyYTgwL3RleHRyZWdpb246ZWJiNmFmZTA2YmIyNGY2OWIxNTFkYjNmNTExYTJhODBfOTIz_937b2e2d-9d73-4261-a427-b24b93d9e969"
      unitRef="usd">50000000</ngs:LineOfCreditFacilityPotentialMaximumBorrowingCapacity>
    <ngs:LineOfCreditFacilityCurrentBorrowingCapacityComponentPercentageOfEligibleAccountsReceivableOwingByInvestmentGradeDebtors
      contextRef="ic57429501da0476aae15fd71fdd3da85_I20210511"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80OS9mcmFnOmViYjZhZmUwNmJiMjRmNjliMTUxZGIzZjUxMWEyYTgwL3RleHRyZWdpb246ZWJiNmFmZTA2YmIyNGY2OWIxNTFkYjNmNTExYTJhODBfMTQ3NQ_a8ef3116-d3e6-458a-be49-c9657d18d5ce"
      unitRef="number">0.90</ngs:LineOfCreditFacilityCurrentBorrowingCapacityComponentPercentageOfEligibleAccountsReceivableOwingByInvestmentGradeDebtors>
    <ngs:LineOfCreditFacilityCurrentBorrowingCapacityComponentPercentOfEligibleAccountsReceivableOwingByNonInvestmentGradeDebtors
      contextRef="ic57429501da0476aae15fd71fdd3da85_I20210511"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80OS9mcmFnOmViYjZhZmUwNmJiMjRmNjliMTUxZGIzZjUxMWEyYTgwL3RleHRyZWdpb246ZWJiNmFmZTA2YmIyNGY2OWIxNTFkYjNmNTExYTJhODBfMTU2OA_aa364d9d-bb79-443e-be5e-47067105865d"
      unitRef="number">0.85</ngs:LineOfCreditFacilityCurrentBorrowingCapacityComponentPercentOfEligibleAccountsReceivableOwingByNonInvestmentGradeDebtors>
    <ngs:LineOfCreditFacilityCurrentBorrowingCapacityComponentPercentageOfEligibleInventory
      contextRef="ic57429501da0476aae15fd71fdd3da85_I20210511"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80OS9mcmFnOmViYjZhZmUwNmJiMjRmNjliMTUxZGIzZjUxMWEyYTgwL3RleHRyZWdpb246ZWJiNmFmZTA2YmIyNGY2OWIxNTFkYjNmNTExYTJhODBfMTY1NQ_7a52c2c9-8e4e-4622-8c4b-ae6d74cdc3e7"
      unitRef="number">0.50</ngs:LineOfCreditFacilityCurrentBorrowingCapacityComponentPercentageOfEligibleInventory>
    <ngs:LineOfCreditFacilityNonExceedingCapOfComponentCapacity
      contextRef="ic57429501da0476aae15fd71fdd3da85_I20210511"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80OS9mcmFnOmViYjZhZmUwNmJiMjRmNjliMTUxZGIzZjUxMWEyYTgwL3RleHRyZWdpb246ZWJiNmFmZTA2YmIyNGY2OWIxNTFkYjNmNTExYTJhODBfMTc5Mg_6544589c-b2aa-466b-88ea-f781635d5929"
      unitRef="usd">2000000</ngs:LineOfCreditFacilityNonExceedingCapOfComponentCapacity>
    <ngs:LineOfCreditFacilityCurrentBorrowingCapacityComponentPercentageOfEligibleCompressorsForExtensionOfCredit
      contextRef="ic57429501da0476aae15fd71fdd3da85_I20210511"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80OS9mcmFnOmViYjZhZmUwNmJiMjRmNjliMTUxZGIzZjUxMWEyYTgwL3RleHRyZWdpb246ZWJiNmFmZTA2YmIyNGY2OWIxNTFkYjNmNTExYTJhODBfMTgyMw_e4684a28-5b48-494c-b2ba-f97e265007b0"
      unitRef="number">0.95</ngs:LineOfCreditFacilityCurrentBorrowingCapacityComponentPercentageOfEligibleCompressorsForExtensionOfCredit>
    <ngs:LineOfCreditFacilityCurrentBorrowingCapacityComponentPercentageOfEligibleCompressorsForExtensionOfCredit
      contextRef="ic57429501da0476aae15fd71fdd3da85_I20210511"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80OS9mcmFnOmViYjZhZmUwNmJiMjRmNjliMTUxZGIzZjUxMWEyYTgwL3RleHRyZWdpb246ZWJiNmFmZTA2YmIyNGY2OWIxNTFkYjNmNTExYTJhODBfMTgyMw_f17c1195-f42d-447a-a862-985e48734565"
      unitRef="number">0.95</ngs:LineOfCreditFacilityCurrentBorrowingCapacityComponentPercentageOfEligibleCompressorsForExtensionOfCredit>
    <ngs:LineOfCreditFacilityTermForDepreciation
      contextRef="i75a202b875b14fde84b7663e82837d9b_D20210511-20210511"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80OS9mcmFnOmViYjZhZmUwNmJiMjRmNjliMTUxZGIzZjUxMWEyYTgwL3RleHRyZWdpb246ZWJiNmFmZTA2YmIyNGY2OWIxNTFkYjNmNTExYTJhODBfMjAxNg_77af024e-c5e8-4574-8347-653395f9e23f">P25Y</ngs:LineOfCreditFacilityTermForDepreciation>
    <ngs:LineOfCreditFacilityCurrentBorrowingCapacityNetLiquidationValueOfPercentageOfEligibleCompressorsForExtensionOfCredit
      contextRef="ic57429501da0476aae15fd71fdd3da85_I20210511"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80OS9mcmFnOmViYjZhZmUwNmJiMjRmNjliMTUxZGIzZjUxMWEyYTgwL3RleHRyZWdpb246ZWJiNmFmZTA2YmIyNGY2OWIxNTFkYjNmNTExYTJhODBfMjA0Mg_33532a5c-d7d1-4b50-adbc-0e7c6efce6f4"
      unitRef="number">0.80</ngs:LineOfCreditFacilityCurrentBorrowingCapacityNetLiquidationValueOfPercentageOfEligibleCompressorsForExtensionOfCredit>
    <ngs:LineOfCreditFacilityTermForDepreciation
      contextRef="i75a202b875b14fde84b7663e82837d9b_D20210511-20210511"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80OS9mcmFnOmViYjZhZmUwNmJiMjRmNjliMTUxZGIzZjUxMWEyYTgwL3RleHRyZWdpb246ZWJiNmFmZTA2YmIyNGY2OWIxNTFkYjNmNTExYTJhODBfMjI4NA_77af024e-c5e8-4574-8347-653395f9e23f">P25Y</ngs:LineOfCreditFacilityTermForDepreciation>
    <ngs:LineOfCreditFacilityCurrentBorrowingCapacityComponentPercentageOfEligibleValueAtCostExcludingAnyCostForCapitalizedInterestOrOtherNonCashCapitalizedCosts
      contextRef="ic57429501da0476aae15fd71fdd3da85_I20210511"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80OS9mcmFnOmViYjZhZmUwNmJiMjRmNjliMTUxZGIzZjUxMWEyYTgwL3RleHRyZWdpb246ZWJiNmFmZTA2YmIyNGY2OWIxNTFkYjNmNTExYTJhODBfMjMxMQ_67fa8946-bd72-45be-903b-b1a8c2ade496"
      unitRef="number">0.80</ngs:LineOfCreditFacilityCurrentBorrowingCapacityComponentPercentageOfEligibleValueAtCostExcludingAnyCostForCapitalizedInterestOrOtherNonCashCapitalizedCosts>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="ic5f3b27eb65f46d3acc4b80a085d702c_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80OS9mcmFnOmViYjZhZmUwNmJiMjRmNjliMTUxZGIzZjUxMWEyYTgwL3RleHRyZWdpb246ZWJiNmFmZTA2YmIyNGY2OWIxNTFkYjNmNTExYTJhODBfMjczNw_03f97c6e-e441-4a7b-8eee-f893200b684c"
      unitRef="usd">20000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i676b6b47b5c74da0bc6529b3d8496372_D20210511-20210511"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80OS9mcmFnOmViYjZhZmUwNmJiMjRmNjliMTUxZGIzZjUxMWEyYTgwL3RleHRyZWdpb246ZWJiNmFmZTA2YmIyNGY2OWIxNTFkYjNmNTExYTJhODBfMzI2NA_b54723ad-a97c-4eb6-a9de-5ebd8a7d3334"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i9d602da039ee4bb2aa6a45b59ea4bebc_D20210511-20210511"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80OS9mcmFnOmViYjZhZmUwNmJiMjRmNjliMTUxZGIzZjUxMWEyYTgwL3RleHRyZWdpb246ZWJiNmFmZTA2YmIyNGY2OWIxNTFkYjNmNTExYTJhODBfMzMyMw_124a6521-76f5-460e-972b-764a8b9f08e3"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="if87fc47be01141c9a2fd9a964932f150_D20210511-20210511"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80OS9mcmFnOmViYjZhZmUwNmJiMjRmNjliMTUxZGIzZjUxMWEyYTgwL3RleHRyZWdpb246ZWJiNmFmZTA2YmIyNGY2OWIxNTFkYjNmNTExYTJhODBfMzYxMw_699ec31a-a8b6-404c-8027-961dc7d9fd81"
      unitRef="number">0.0025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i5ef9ed2364c24c8f88a7aac60300c849_D20210511-20210511"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80OS9mcmFnOmViYjZhZmUwNmJiMjRmNjliMTUxZGIzZjUxMWEyYTgwL3RleHRyZWdpb246ZWJiNmFmZTA2YmIyNGY2OWIxNTFkYjNmNTExYTJhODBfMzYxOQ_a1492159-4922-4d17-80d6-7295da0dd5d9"
      unitRef="number">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ief6d7fe739d84a029a02fc29129abb35_D20210511-20210511"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80OS9mcmFnOmViYjZhZmUwNmJiMjRmNjliMTUxZGIzZjUxMWEyYTgwL3RleHRyZWdpb246ZWJiNmFmZTA2YmIyNGY2OWIxNTFkYjNmNTExYTJhODBfMzY4Nw_55859ee0-d7cf-4680-a613-2b1a70eabb2c"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i8bb60df829d349d593c3e15f46fd124c_D20210511-20210511"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80OS9mcmFnOmViYjZhZmUwNmJiMjRmNjliMTUxZGIzZjUxMWEyYTgwL3RleHRyZWdpb246ZWJiNmFmZTA2YmIyNGY2OWIxNTFkYjNmNTExYTJhODBfMzY5Mw_810b2a91-359b-4c59-af75-0950f11fae93"
      unitRef="number">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i75a202b875b14fde84b7663e82837d9b_D20210511-20210511"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80OS9mcmFnOmViYjZhZmUwNmJiMjRmNjliMTUxZGIzZjUxMWEyYTgwL3RleHRyZWdpb246ZWJiNmFmZTA2YmIyNGY2OWIxNTFkYjNmNTExYTJhODBfOTM0NTg0ODg0MjczMw_47674ed5-5213-462b-b20c-1931bff21193"
      unitRef="number">0.0025</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <ngs:LineOfCreditFacilityLeverageRatio
      contextRef="i75a202b875b14fde84b7663e82837d9b_D20210511-20210511"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80OS9mcmFnOmViYjZhZmUwNmJiMjRmNjliMTUxZGIzZjUxMWEyYTgwL3RleHRyZWdpb246ZWJiNmFmZTA2YmIyNGY2OWIxNTFkYjNmNTExYTJhODBfNDcxMA_9707c05d-5990-4e77-ae27-abb47ce7763e"
      unitRef="number">3.00</ngs:LineOfCreditFacilityLeverageRatio>
    <ngs:LineOfCreditFacilityFixedChargeCoverageRatio
      contextRef="i75a202b875b14fde84b7663e82837d9b_D20210511-20210511"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80OS9mcmFnOmViYjZhZmUwNmJiMjRmNjliMTUxZGIzZjUxMWEyYTgwL3RleHRyZWdpb246ZWJiNmFmZTA2YmIyNGY2OWIxNTFkYjNmNTExYTJhODBfNDgyMA_3739da1c-b0f2-4e82-8c0e-a64821cc9f45"
      unitRef="number">1.00</ngs:LineOfCreditFacilityFixedChargeCoverageRatio>
    <ngs:LineOfCreditFacilityDefaultTriggerCertainDefaultsOfOtherCompanyIndebtednessAmount
      contextRef="i49c4eace35f4463a9f9f3727bf73111f_I20210511"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80OS9mcmFnOmViYjZhZmUwNmJiMjRmNjliMTUxZGIzZjUxMWEyYTgwL3RleHRyZWdpb246ZWJiNmFmZTA2YmIyNGY2OWIxNTFkYjNmNTExYTJhODBfNTM3OQ_b6dd0215-6caa-49d0-9640-4653562ebd82"
      unitRef="usd">1000000</ngs:LineOfCreditFacilityDefaultTriggerCertainDefaultsOfOtherCompanyIndebtednessAmount>
    <ngs:LineOfCreditFacilityDefaultTriggerRenderingOfCertainJudgmentsAmount
      contextRef="i49c4eace35f4463a9f9f3727bf73111f_I20210511"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80OS9mcmFnOmViYjZhZmUwNmJiMjRmNjliMTUxZGIzZjUxMWEyYTgwL3RleHRyZWdpb246ZWJiNmFmZTA2YmIyNGY2OWIxNTFkYjNmNTExYTJhODBfNTQ3Mg_3093ff4f-5752-4745-8fb8-7e18c361bbfa"
      unitRef="usd">1000000</ngs:LineOfCreditFacilityDefaultTriggerRenderingOfCertainJudgmentsAmount>
    <us-gaap:LineOfCredit
      contextRef="ic5f3b27eb65f46d3acc4b80a085d702c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV80OS9mcmFnOmViYjZhZmUwNmJiMjRmNjliMTUxZGIzZjUxMWEyYTgwL3RleHRyZWdpb246ZWJiNmFmZTA2YmIyNGY2OWIxNTFkYjNmNTExYTJhODBfNjAyOA_d3a62f49-7a21-445d-8449-ebece1b89934"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfNDYwOA_6ad3eb30-c222-4b96-9c47-5f6018a28355">Stock-Based and Other Long-Term Incentive Compensation&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;Stock Options&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;text-indent:36pt"&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 all option activity as of December 31, 2020, and changes during the nine months ended September 30, 2021 is presented below.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.774%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.570%"/&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: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:400;line-height:100%"&gt;Number&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:400;line-height:100%"&gt;&#160;of &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:400;line-height:100%"&gt;Stock Options&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="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;Weighted Average&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:400;line-height:100%"&gt;Exercise&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:400;line-height:100%"&gt;&#160;Price&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="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;Weighted&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:400;line-height:100%"&gt;Average&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:400;line-height:100%"&gt;Remaining&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:400;line-height:100%"&gt;Contractual Life (years)&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="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;Aggregate&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:400;line-height:100%"&gt;Intrinsic&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:400;line-height:100%"&gt;Value&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-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&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;Outstanding, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt 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;161,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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:2pt 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:2pt 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;24.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;border-top:2pt 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.48&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:2pt 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:2pt 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:2pt 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 2px 7pt;text-align:left;vertical-align:bottom"&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: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled / Forfeited&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;&#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:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt;padding-right:-12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expired&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;(16,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;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;17.81&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, September 30, 2021&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:100%"&gt;145,334&#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.21&#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;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.11&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;/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;Exercisable, September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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 #000;border-top:3pt double #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:3pt double #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;25.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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 colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;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.11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #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:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 summarizes information about our stock options outstanding at September 30, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" rowspan="2" style="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:100%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Range of Exercise Prices&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" 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:400;line-height:100%"&gt;Options Outstanding&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: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:400;line-height:100%"&gt;Options Exercisable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:57pt"&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:400;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:400;line-height:100%"&gt;Weighted&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:400;line-height:100%"&gt;Average&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:400;line-height:100%"&gt;Remaining&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:400;line-height:100%"&gt;Contractual&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:400;line-height:100%"&gt;Life (years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:400;line-height:100%"&gt;Weighted&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:400;line-height:100%"&gt;Average&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:400;line-height:100%"&gt;Exercise&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:400;line-height:100%"&gt;Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:400;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:400;line-height:100%"&gt;Weighted&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:400;line-height:100%"&gt;Average&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:400;line-height:100%"&gt;Exercise&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:400;line-height:100%"&gt;Price&lt;/span&gt;&lt;/div&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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$0.01-18.00&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt 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,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;border-top:2pt 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;0.32&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:2pt 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:2pt 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.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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:2pt 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,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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:2pt 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:2pt 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.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$18.01-22.00&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;20,500&#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="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:100%"&gt;1.47&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;18.75&#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;20,500&#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.75&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$22.01-26.00&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;42,167&#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:right;vertical-align: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.53&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: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.90&#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;42,167&#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;22.90&#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:100%"&gt;$26.01-30.00&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;30,000&#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="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:100%"&gt;5.38&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;28.15&#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;30,000&#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;28.15&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$30.01-34.00&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;44,167&#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:right;vertical-align: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.47&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: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.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,167&#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.41&#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:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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;145,334&#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 colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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.11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;25.21&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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;145,334&#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 #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;25.21&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September 30, 2021 and December 31, 2020, there were no unvested stock options.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September 30, 2021, there was no unrecognized compensation cost related to unvested options.&#160;For the nine months ended September 30, 2021 there was no compensation expense for stock options. For the nine months ended September 30, 2020, total compensation expense for stock options was $18,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-style:italic;font-weight:400;line-height:120%"&gt;Restricted Shares/Units&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In  accordance with the Company's  employment  agreement  with  Stephen  Taylor,  the  Company's  Chief  Executive  Officer,  the  Compensation Committee of the Company's Board of Directors reviewed his performance in determining the issuance of restricted common stock. Based on this review, which included consideration of the Company's 2020 performance, Mr. Taylor was awarded 109,212 restricted shares on March 18, 2021, which vest over three years, in equal annual installments, beginning March 18, 2022. On March 18, 2021, the Compensation Committee awarded 20,000 restricted shares to our Vice President of Technical Services, James Hazlett. The restricted shares to Mr. Hazlett vest over three years, in equal annual installments, beginning March 18, 2022. On June 17, 2021, the Compensation Committee awarded 5,000 restricted shares to our Vice President and Chief Financial Officer, Micah C. Foster. The restricted shares granted to Mr. Foster vest over 3 years, in equal annual installments, beginning on June 17, 2022. On March 18, 2021, we also awarded and issued 5,612 shares of restricted common stock to each of our three independent members of our Board of Directors as partial payment for their services in 2021. On April 1, 2021, we awarded and issued 5,291 shares of restricted common stock to a newly appointed member of our Board of Directors as partial payment for his services in 2021. These awards of restricted stock vest one year from the date of grant. Total compensation expense related to these and previously granted restricted stock awards was $1.3 million and $1.7 million for the nine months ended September 30, 2021 and 2020, respectively. As of September 30, 2021, there was a total of $1.8 million of unrecognized compensation expense related to these shares/units which is expected to be recognized over the next 1.7 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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 all restricted stock/units outstanding as of December 31, 2020 and activity during the nine months ended September 30, 2021 is presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number&lt;br/&gt;&#160;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:400;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date Fair Value&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:400;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual Life (years)&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:400;line-height:100%"&gt;Aggregate&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:400;line-height:100%"&gt;Intrinsic&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:400;line-height:100%"&gt;Value&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-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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;Outstanding, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt 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;258,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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:2pt 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:2pt 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;12.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;border-top:2pt solid #000;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;1.61&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:2pt 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:2pt 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;2,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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="text-indent:18pt"&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;/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;156,339&#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;8.93&#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="3" style="background-color:#ffffff;padding:0 1pt"/&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,406&#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="text-indent:18pt"&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;/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;(134,788)&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.94&#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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/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="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled/Forfeited&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;(3,333)&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;12.26&#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="3" style="background-color:#ffffff;padding:0 1pt"/&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;31&#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 7pt;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;Outstanding, September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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;276,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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;border-bottom:3pt double #000000;border-top:2pt solid #000;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;2.03&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-bottom:3pt double #000000;border-top:2pt 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:2pt 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;2,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align: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;Other Long-Term Incentive Compensation&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;text-indent:36pt"&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 28, 2020, based on its review of Mr. Taylor's 2019 performance, the Compensation Committee issued a long-term incentive award of $1.1 million to Mr. Taylor that vests in equal, annual tranches over 3 years beginning on the anniversary of the grant date.  At the time of vesting, each tranche was or will be payable in cash or common stock at the discretion of the Compensation Committee.  On March 18, 2021, based on its review of Mr. Taylor's 2020 performance, the Compensation Committee issued a long-term incentive award of $973,080 to Mr. Taylor that vests in equal, annual tranches over 3 years beginning on the anniversary of the grant date. In addition, on April 28, 2020, we issued a $50,000 award to three of our independent members of our Board of Directors as partial payment for their services in 2020.  These awards vest one year from the date of grant and are payable in cash upon vesting. On March 18, 2021, we issued a $50,000 award to three of our independent members of our Board of Directors as partial payment for their services in 2021. On April 1, 2021, we issued a $50,000 award to a newly appointed independent member of our Board of Directors as partial payment for his services in 2021. These awards vest one year from the date of grant and are payable in cash upon vesting. The Company accounts for these other long-term incentive awards to Mr. Taylor and our independent Board members as liabilities under accrued liabilities on our condensed consolidated balance sheet.  The vesting of these awards awards is subject to acceleration upon certain events, such as (i) death or disability of the recipient,  (ii) certain circumstances in connection with a change of control of the Company, (iii) for executive officers, termination without cause (as defined in the agreement), and (iv) for executive officers, resignation for good reason (as defined).  Total compensation expense related to these other long-term incentive awards was approximately $600,000 and $252,000 for the nine months ended September 30, 2021 and 2020, respectively. As of September 30, 2021, there was a total of $1.4 million of unrecognized compensation expense related to these other long-term incentive awards which is expected to be recognized over the next 2.0 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfNDYwOQ_0cd6e534-003e-42e2-8490-9ed7b80ad036">&lt;div style="text-align:justify;text-indent:36pt"&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 all option activity as of December 31, 2020, and changes during the nine months ended September 30, 2021 is presented below.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.774%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.570%"/&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: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:400;line-height:100%"&gt;Number&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:400;line-height:100%"&gt;&#160;of &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:400;line-height:100%"&gt;Stock Options&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="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;Weighted Average&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:400;line-height:100%"&gt;Exercise&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:400;line-height:100%"&gt;&#160;Price&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="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;Weighted&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:400;line-height:100%"&gt;Average&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:400;line-height:100%"&gt;Remaining&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:400;line-height:100%"&gt;Contractual Life (years)&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="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;Aggregate&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:400;line-height:100%"&gt;Intrinsic&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:400;line-height:100%"&gt;Value&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-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&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;Outstanding, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt 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;161,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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:2pt 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:2pt 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;24.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;border-top:2pt 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.48&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:2pt 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:2pt 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:2pt 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 2px 7pt;text-align:left;vertical-align:bottom"&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: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled / Forfeited&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;&#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:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt;padding-right:-12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expired&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;(16,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;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;17.81&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, September 30, 2021&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:100%"&gt;145,334&#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.21&#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;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.11&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;/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;Exercisable, September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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 #000;border-top:3pt double #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:3pt double #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;25.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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 colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;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.11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #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:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjIzNDBiNjVmYjY5MTQyMzg5OWZkZjFiOGVkMTFmZGIzL3RhYmxlcmFuZ2U6MjM0MGI2NWZiNjkxNDIzODk5ZmRmMWI4ZWQxMWZkYjNfMS0xLTEtMS0w_1c810b95-8c81-44c6-8a32-139a7e31c5c8"
      unitRef="shares">161334</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjIzNDBiNjVmYjY5MTQyMzg5OWZkZjFiOGVkMTFmZGIzL3RhYmxlcmFuZ2U6MjM0MGI2NWZiNjkxNDIzODk5ZmRmMWI4ZWQxMWZkYjNfMS0zLTEtMS0w_2be47d7b-60ac-4d0c-99c5-c09ff4490973"
      unitRef="usdPerShare">24.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i861172299a8247f3b97d07caec2dd30b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjIzNDBiNjVmYjY5MTQyMzg5OWZkZjFiOGVkMTFmZGIzL3RhYmxlcmFuZ2U6MjM0MGI2NWZiNjkxNDIzODk5ZmRmMWI4ZWQxMWZkYjNfMS01LTEtMS0w_5ff649c1-3a5e-4f19-a798-8a4b1edc6fe3">P3Y5M23D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjIzNDBiNjVmYjY5MTQyMzg5OWZkZjFiOGVkMTFmZGIzL3RhYmxlcmFuZ2U6MjM0MGI2NWZiNjkxNDIzODk5ZmRmMWI4ZWQxMWZkYjNfMS03LTEtMS0w_ec66e26a-1d40-4f7c-a9e6-8ba56d79cb1d"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjIzNDBiNjVmYjY5MTQyMzg5OWZkZjFiOGVkMTFmZGIzL3RhYmxlcmFuZ2U6MjM0MGI2NWZiNjkxNDIzODk5ZmRmMWI4ZWQxMWZkYjNfMi0xLTEtMS0w_08241bb5-a807-49e3-ada7-0274c5c777ca"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjIzNDBiNjVmYjY5MTQyMzg5OWZkZjFiOGVkMTFmZGIzL3RhYmxlcmFuZ2U6MjM0MGI2NWZiNjkxNDIzODk5ZmRmMWI4ZWQxMWZkYjNfMi0zLTEtMS0w_ee6901cf-1a46-44ec-b1ee-1b16f1b8d988"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjIzNDBiNjVmYjY5MTQyMzg5OWZkZjFiOGVkMTFmZGIzL3RhYmxlcmFuZ2U6MjM0MGI2NWZiNjkxNDIzODk5ZmRmMWI4ZWQxMWZkYjNfNC0xLTEtMS0w_8cf3fc0d-26c5-49d1-83ff-ee6f4565027c"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjIzNDBiNjVmYjY5MTQyMzg5OWZkZjFiOGVkMTFmZGIzL3RhYmxlcmFuZ2U6MjM0MGI2NWZiNjkxNDIzODk5ZmRmMWI4ZWQxMWZkYjNfNC0zLTEtMS0w_38483260-e3b0-41c3-853e-2ba4eccbddda"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjIzNDBiNjVmYjY5MTQyMzg5OWZkZjFiOGVkMTFmZGIzL3RhYmxlcmFuZ2U6MjM0MGI2NWZiNjkxNDIzODk5ZmRmMWI4ZWQxMWZkYjNfNS0xLTEtMS0w_1c544a51-43f2-47ce-a5d6-e21557e8b81b"
      unitRef="shares">16000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjIzNDBiNjVmYjY5MTQyMzg5OWZkZjFiOGVkMTFmZGIzL3RhYmxlcmFuZ2U6MjM0MGI2NWZiNjkxNDIzODk5ZmRmMWI4ZWQxMWZkYjNfNS0zLTEtMS0w_52d0c0a9-1f50-41c9-9565-a5504b567d6b"
      unitRef="usdPerShare">17.81</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjIzNDBiNjVmYjY5MTQyMzg5OWZkZjFiOGVkMTFmZGIzL3RhYmxlcmFuZ2U6MjM0MGI2NWZiNjkxNDIzODk5ZmRmMWI4ZWQxMWZkYjNfNi0xLTEtMS0w_751dbe3a-57d1-4db9-98aa-718e3be017d8"
      unitRef="shares">145334</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjIzNDBiNjVmYjY5MTQyMzg5OWZkZjFiOGVkMTFmZGIzL3RhYmxlcmFuZ2U6MjM0MGI2NWZiNjkxNDIzODk5ZmRmMWI4ZWQxMWZkYjNfNi0zLTEtMS0w_55e6125a-3609-4f75-830e-da72fbb1af40"
      unitRef="usdPerShare">25.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjIzNDBiNjVmYjY5MTQyMzg5OWZkZjFiOGVkMTFmZGIzL3RhYmxlcmFuZ2U6MjM0MGI2NWZiNjkxNDIzODk5ZmRmMWI4ZWQxMWZkYjNfNi01LTEtMS0w_675e25cb-f375-4cf3-a646-4c679d4ddc03">P3Y1M9D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjIzNDBiNjVmYjY5MTQyMzg5OWZkZjFiOGVkMTFmZGIzL3RhYmxlcmFuZ2U6MjM0MGI2NWZiNjkxNDIzODk5ZmRmMWI4ZWQxMWZkYjNfNi03LTEtMS0w_6bfba095-7793-446d-aa6d-91dcedb12354"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjIzNDBiNjVmYjY5MTQyMzg5OWZkZjFiOGVkMTFmZGIzL3RhYmxlcmFuZ2U6MjM0MGI2NWZiNjkxNDIzODk5ZmRmMWI4ZWQxMWZkYjNfNy0xLTEtMS0w_170cd609-fdb0-4a0c-bbe2-a80c64e180aa"
      unitRef="shares">145334</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjIzNDBiNjVmYjY5MTQyMzg5OWZkZjFiOGVkMTFmZGIzL3RhYmxlcmFuZ2U6MjM0MGI2NWZiNjkxNDIzODk5ZmRmMWI4ZWQxMWZkYjNfNy0zLTEtMS0w_56a9e157-c392-4169-8a23-d57de33ae4ab"
      unitRef="usdPerShare">25.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjIzNDBiNjVmYjY5MTQyMzg5OWZkZjFiOGVkMTFmZGIzL3RhYmxlcmFuZ2U6MjM0MGI2NWZiNjkxNDIzODk5ZmRmMWI4ZWQxMWZkYjNfNy01LTEtMS0w_e5592c95-2c6b-4053-8c96-c45ad2c26a9c">P3Y1M9D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjIzNDBiNjVmYjY5MTQyMzg5OWZkZjFiOGVkMTFmZGIzL3RhYmxlcmFuZ2U6MjM0MGI2NWZiNjkxNDIzODk5ZmRmMWI4ZWQxMWZkYjNfNy03LTEtMS0w_04df9e71-761d-4fcc-9269-ac75edbc6659"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfNDYwNg_60bf9a52-1d9f-4a8d-84f1-7c41f3ac8725">&lt;div style="text-align:justify;text-indent:36pt"&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 summarizes information about our stock options outstanding at September 30, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" rowspan="2" style="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:100%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Range of Exercise Prices&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" 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:400;line-height:100%"&gt;Options Outstanding&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: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:400;line-height:100%"&gt;Options Exercisable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:57pt"&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:400;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:400;line-height:100%"&gt;Weighted&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:400;line-height:100%"&gt;Average&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:400;line-height:100%"&gt;Remaining&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:400;line-height:100%"&gt;Contractual&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:400;line-height:100%"&gt;Life (years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:400;line-height:100%"&gt;Weighted&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:400;line-height:100%"&gt;Average&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:400;line-height:100%"&gt;Exercise&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:400;line-height:100%"&gt;Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:400;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;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:400;line-height:100%"&gt;Weighted&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:400;line-height:100%"&gt;Average&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:400;line-height:100%"&gt;Exercise&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:400;line-height:100%"&gt;Price&lt;/span&gt;&lt;/div&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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$0.01-18.00&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt 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,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;border-top:2pt 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;0.32&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:2pt 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:2pt 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.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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:2pt 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,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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:2pt 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:2pt 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.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$18.01-22.00&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;20,500&#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="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:100%"&gt;1.47&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;18.75&#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;20,500&#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.75&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$22.01-26.00&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;42,167&#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:right;vertical-align: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.53&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: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.90&#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;42,167&#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;22.90&#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:100%"&gt;$26.01-30.00&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;30,000&#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="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:100%"&gt;5.38&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;28.15&#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;30,000&#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;28.15&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$30.01-34.00&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;44,167&#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:right;vertical-align: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.47&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: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.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,167&#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.41&#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:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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;145,334&#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 colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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.11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;25.21&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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;145,334&#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 #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;25.21&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i6fdacc222b3e4d55a8f5117baaf3b2cd_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfMi0wLTEtMS0wL3RleHRyZWdpb246OGU1NDgzMDFjZmFmNGRlNDg1YjcyOGIzYTgyMDNkOWFfNA_6e7c4a28-528c-43f7-bb60-8c2d22d61a22"
      unitRef="usdPerShare">0.01</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i6fdacc222b3e4d55a8f5117baaf3b2cd_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfMi0wLTEtMS0wL3RleHRyZWdpb246OGU1NDgzMDFjZmFmNGRlNDg1YjcyOGIzYTgyMDNkOWFfNw_0fd67847-1328-4fbb-9a58-eb301c52d417"
      unitRef="usdPerShare">18.00</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i4f59c69fb91a4acda5d47f8f2a0184b9_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfMi0xLTEtMS0w_cde2527b-926d-4130-af98-69dbce5d375c"
      unitRef="shares">8500</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i6fdacc222b3e4d55a8f5117baaf3b2cd_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfMi0zLTEtMS0w_d57850b7-8112-4cac-a162-2dd1f2dedebb">P0Y3M25D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i4f59c69fb91a4acda5d47f8f2a0184b9_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfMi01LTEtMS0w_c8321e58-69e8-4386-90be-448c4f169830"
      unitRef="usdPerShare">14.89</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i4f59c69fb91a4acda5d47f8f2a0184b9_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfMi03LTEtMS0w_9315f7b0-7b5f-4c30-b462-e9e6a7a5ddfc"
      unitRef="shares">8500</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i4f59c69fb91a4acda5d47f8f2a0184b9_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfMi05LTEtMS0w_2b026599-7726-4d7a-9253-f4e6ed545192"
      unitRef="usdPerShare">14.89</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i628d6f94aeef48eaa5c2f31acaf0c7dd_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfMy0wLTEtMS0wL3RleHRyZWdpb246MjZlOTJiMWMzYWUxNDAwZThhNjNhMDc1YjlmMjdjMGZfNA_badbd83e-187e-4f87-bb78-25b84e0d08c0"
      unitRef="usdPerShare">18.01</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i628d6f94aeef48eaa5c2f31acaf0c7dd_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfMy0wLTEtMS0wL3RleHRyZWdpb246MjZlOTJiMWMzYWUxNDAwZThhNjNhMDc1YjlmMjdjMGZfNw_067c6f25-906f-4690-a5a2-b7dea3b34cb4"
      unitRef="usdPerShare">22.00</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="ia47693165fd1459189e9a0df626b3c2d_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfMy0xLTEtMS0w_f09edf3f-796b-4dd1-ba63-5f87b489ff4b"
      unitRef="shares">20500</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i628d6f94aeef48eaa5c2f31acaf0c7dd_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfMy0zLTEtMS0w_2e8c2b80-ba1c-45f2-9b0a-65c4e240a151">P1Y5M19D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="ia47693165fd1459189e9a0df626b3c2d_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfMy01LTEtMS0w_8fabb835-5efb-47ea-aeeb-7fad114456ca"
      unitRef="usdPerShare">18.75</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="ia47693165fd1459189e9a0df626b3c2d_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfMy03LTEtMS0w_e75d752d-1e6d-4c5b-8b52-aae17734d7e2"
      unitRef="shares">20500</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="ia47693165fd1459189e9a0df626b3c2d_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfMy05LTEtMS0w_dc2efd75-1b4d-4ff0-bb79-005e0119a190"
      unitRef="usdPerShare">18.75</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i311a6727feb44e88a18fef82670fbdc6_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfNC0wLTEtMS0wL3RleHRyZWdpb246YzFlOWIzMjk5Y2NhNDQyMzgyOWUyNDA1NzE4N2RmYjVfNA_e442e536-5292-41b5-a8c9-a19ece51e242"
      unitRef="usdPerShare">22.01</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i311a6727feb44e88a18fef82670fbdc6_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfNC0wLTEtMS0wL3RleHRyZWdpb246YzFlOWIzMjk5Y2NhNDQyMzgyOWUyNDA1NzE4N2RmYjVfNw_8df65cc4-22e1-45a0-9166-a29e6e69c689"
      unitRef="usdPerShare">26.00</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i65b30e59fa694aec94ce5def5f869b86_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfNC0xLTEtMS0w_8f761392-e5a4-49a5-84d7-28ddecb5f16d"
      unitRef="shares">42167</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i311a6727feb44e88a18fef82670fbdc6_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfNC0zLTEtMS0w_a0faa2e6-e325-4763-b98b-5bfa6dd9e2e0">P3Y6M10D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i65b30e59fa694aec94ce5def5f869b86_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfNC01LTEtMS0w_548acf96-92fe-46a8-83ad-a129df9e647f"
      unitRef="usdPerShare">22.90</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i65b30e59fa694aec94ce5def5f869b86_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfNC03LTEtMS0w_42187bdf-8c62-454a-a299-b7939382b504"
      unitRef="shares">42167</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i65b30e59fa694aec94ce5def5f869b86_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfNC05LTEtMS0w_81a12572-b011-45c8-b262-1f63b9ba804a"
      unitRef="usdPerShare">22.90</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i7efcbd54f95a45e6901c60a1aae8da6f_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfNS0wLTEtMS0wL3RleHRyZWdpb246NjE1YWY2Y2NiZjg0NDhhYWJlZDUxMTk3MGM2YWI1YjNfNA_07f952af-7187-4955-9b7a-93b6a85617cb"
      unitRef="usdPerShare">26.01</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i7efcbd54f95a45e6901c60a1aae8da6f_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfNS0wLTEtMS0wL3RleHRyZWdpb246NjE1YWY2Y2NiZjg0NDhhYWJlZDUxMTk3MGM2YWI1YjNfNw_42bb5f28-f59d-4312-8ff2-e1cc1cc0d2ae"
      unitRef="usdPerShare">30.00</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="iffbf5f3328a4417897ce777bc66dc291_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfNS0xLTEtMS0w_21b0aac1-f51d-467c-9c84-c8defeb1b4c1"
      unitRef="shares">30000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i7efcbd54f95a45e6901c60a1aae8da6f_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfNS0zLTEtMS0w_199b9412-c44d-4eef-b2fd-8614fe9a49bb">P5Y4M17D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="iffbf5f3328a4417897ce777bc66dc291_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfNS01LTEtMS0w_ea21d4c5-c38b-4889-9f0e-7d26b1d7957f"
      unitRef="usdPerShare">28.15</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="iffbf5f3328a4417897ce777bc66dc291_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfNS03LTEtMS0w_03654709-1d3c-4f0e-ad10-e2c8c6f010f4"
      unitRef="shares">30000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="iffbf5f3328a4417897ce777bc66dc291_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfNS05LTEtMS0w_8bbe50c2-f6a1-4720-a203-247a7328d6eb"
      unitRef="usdPerShare">28.15</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i759e653e2e75453b9a2107c0d2387ce9_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfNi0wLTEtMS0wL3RleHRyZWdpb246ZDhkMDlhMDhkMjIzNGIzMTlkZTliZWY1ZDIyNjI0NGZfNA_078602b9-e169-49ed-bec6-b2145831bc3e"
      unitRef="usdPerShare">30.01</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i759e653e2e75453b9a2107c0d2387ce9_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfNi0wLTEtMS0wL3RleHRyZWdpb246ZDhkMDlhMDhkMjIzNGIzMTlkZTliZWY1ZDIyNjI0NGZfNw_65e9f857-9522-40c9-9cac-370bf2235ff0"
      unitRef="usdPerShare">34.00</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="ifa543146e38c4f2cae46e20382371abd_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfNi0xLTEtMS0w_c6e0eb0f-1ec1-4f6b-bb84-a0552536bbdf"
      unitRef="shares">44167</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i759e653e2e75453b9a2107c0d2387ce9_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfNi0zLTEtMS0w_d5feaefe-352d-4d06-9f49-9feb2b4b8e7a">P2Y5M19D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="ifa543146e38c4f2cae46e20382371abd_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfNi01LTEtMS0w_764c3d9e-cf98-4511-8fca-b90b688a320b"
      unitRef="usdPerShare">30.41</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="ifa543146e38c4f2cae46e20382371abd_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfNi03LTEtMS0w_8129b45d-e762-48fe-ac3a-b5a6c99843cd"
      unitRef="shares">44167</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="ifa543146e38c4f2cae46e20382371abd_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfNi05LTEtMS0w_2e7d5c50-b77d-41ad-a294-78500860ed12"
      unitRef="usdPerShare">30.41</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfNy0xLTEtMS0w_830ed3a5-4c33-40f7-9356-39765aebc91f"
      unitRef="shares">145334</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfNy0zLTEtMS0w_185776dc-47fd-4554-aece-f83dac6563af">P3Y1M9D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfNy01LTEtMS0w_f77dfaca-67d6-4b82-907e-8dd53262696b"
      unitRef="usdPerShare">25.21</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfNy03LTEtMS0w_79f2ddc1-bb4a-4907-b400-a5064abc913b"
      unitRef="shares">145334</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOmVlNWY0YzM3YmE1ZDQ2M2U4ODYwNzU3YzM1OTMzMjM0L3RhYmxlcmFuZ2U6ZWU1ZjRjMzdiYTVkNDYzZTg4NjA3NTdjMzU5MzMyMzRfNy05LTEtMS0w_92ab9c24-c473-40c8-87db-249455f6722c"
      unitRef="usdPerShare">25.21</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfMzA4_599915a3-8dfb-42b6-9bb3-8851913ed2e4"
      unitRef="shares">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="i10171b336216427a8c1abafa647a2a79_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfMzA4_8427b520-f6b3-4f50-9846-84f373c6887a"
      unitRef="shares">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfMzU2_73a63ea6-a931-4912-b88f-48c59b11c6d7"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9f02173784ff4ae4aaf7b66e3662666a_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfMjE5OTAyMzI2MDM3MA_91101cca-6da3-49aa-839d-9c37402e311a"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i68a7376438644ddea0379febfec9501d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfNDk2_5ee168a5-e538-45dd-acf7-48f3af95763e"
      unitRef="usd">18000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ia55d8aa2e6d84809b56d60c21d6a9f1b_D20210318-20210318"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfOTcy_90d98383-bed8-4b4b-b6a4-9e2f3d1ddcc0"
      unitRef="shares">109212</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ia55d8aa2e6d84809b56d60c21d6a9f1b_D20210318-20210318"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfMTAzNQ_80ae914f-41b0-422c-83cb-fc4c4c174823">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i6ec3937f3ede4768b2f4440e33b26c91_D20210318-20210318"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfMTE0OQ_5757bb35-2e1a-4e9e-8870-b74c340b8b86"
      unitRef="shares">20000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ifd7b8e9a90c843cfa6540d3e54c14d0c_D20210318-20210318"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfMTE0OQ_df8be48d-3164-423a-abd3-fd8d5f4d30e6"
      unitRef="shares">20000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ice26ded0e3334ffa958b0abba53b113c_D20220318-20220318"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfMTI3Nw_5a75674f-94fc-4b7a-bdf8-45d90da4c874">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="idbb1914059aa4367b0b32ed303847fd8_D20210617-20210617"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfMTM5MA_608a3c2a-cd58-42c1-bd03-976c3e6da567"
      unitRef="shares">5000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i7048bf52fad14ce8b8a095c680ef3eae_D20210617-20210617"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfMTM5MA_bdbf684b-1d79-44ab-818e-f670e88b4c2a"
      unitRef="shares">5000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i063d1cd9a81f4f62b1f824a1945c5895_D20220617-20220617"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfMTUzMw_a9445545-7596-4487-920b-bb08f21f8c53">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i171bcd66f2b84723a587c44a4dc77b5e_D20210318-20210318"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfMTY0MQ_808bcc98-378b-4332-b5dc-71bc6c682c3b"
      unitRef="shares">5612</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <ngs:NumberOfIndependentDirectors
      contextRef="i171bcd66f2b84723a587c44a4dc77b5e_D20210318-20210318"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfMTY5Mw_160cda09-3586-4471-be2d-3de524479cbe"
      unitRef="independent_director">3</ngs:NumberOfIndependentDirectors>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i12fe6810f7664ca3b0b5a6c336f85831_D20210401-20210401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfMTgyNw_f5d74f12-79f4-4090-9842-92946b360a08"
      unitRef="shares">5291</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i171bcd66f2b84723a587c44a4dc77b5e_D20210318-20210318"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfMTk5OQ_0c8f02db-a00e-4955-83cf-0b216c0d640e">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i692aee771c404dba96ddaf4d7b31402b_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfMjEyMQ_1d52ed1b-cc49-4b02-9ccd-efbc40c6ceff"
      unitRef="usd">1300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia2cd557d7a8c457a92750f7e2a91e93d_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfMjEyOA_4bc260b6-d544-4ef6-81ae-c2dfacd3fd3c"
      unitRef="usd">1700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i16a7af807a12447fa8651568ba2277e9_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfMjE5OA_775f4d15-797a-4746-92eb-b18ec2606b49"
      unitRef="usd">1800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i692aee771c404dba96ddaf4d7b31402b_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfMjMxNw_fb926046-5e1e-497e-88d7-8c0e098483dc">P1Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfNDYxMw_731e9c69-b65f-4e27-b996-35d57b3a9993">&lt;div style="text-align:justify;text-indent:36pt"&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 all restricted stock/units outstanding as of December 31, 2020 and activity during the nine months ended September 30, 2021 is presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number&lt;br/&gt;&#160;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:400;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date Fair Value&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:400;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual Life (years)&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:400;line-height:100%"&gt;Aggregate&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:400;line-height:100%"&gt;Intrinsic&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:400;line-height:100%"&gt;Value&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-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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;Outstanding, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt 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;258,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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:2pt 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:2pt 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;12.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;border-top:2pt solid #000;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;1.61&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:2pt 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:2pt 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;2,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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="text-indent:18pt"&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;/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;156,339&#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;8.93&#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="3" style="background-color:#ffffff;padding:0 1pt"/&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,406&#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="text-indent:18pt"&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;/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;(134,788)&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.94&#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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/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="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled/Forfeited&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;(3,333)&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;12.26&#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="3" style="background-color:#ffffff;padding:0 1pt"/&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;31&#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 7pt;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;Outstanding, September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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;276,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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;border-bottom:3pt double #000000;border-top:2pt solid #000;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;2.03&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-bottom:3pt double #000000;border-top:2pt 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:2pt 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;2,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ic427f8f8c08b4b61ab34748ad3448549_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjdlZDhjYTE0NTQ2ZjQ3MGNhYzFmZTI3YmY2YzUwNWEzL3RhYmxlcmFuZ2U6N2VkOGNhMTQ1NDZmNDcwY2FjMWZlMjdiZjZjNTA1YTNfMS0xLTEtMS0w_015e2d33-f2f0-4e46-b24b-5980ab9e48a0"
      unitRef="shares">258101</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ic427f8f8c08b4b61ab34748ad3448549_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjdlZDhjYTE0NTQ2ZjQ3MGNhYzFmZTI3YmY2YzUwNWEzL3RhYmxlcmFuZ2U6N2VkOGNhMTQ1NDZmNDcwY2FjMWZlMjdiZjZjNTA1YTNfMS0zLTEtMS0w_bf46c97f-50d7-4d80-bc90-a084b2a56b2d"
      unitRef="usdPerShare">12.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="ifdc08fec48a8448792f112f91d6ec08d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjdlZDhjYTE0NTQ2ZjQ3MGNhYzFmZTI3YmY2YzUwNWEzL3RhYmxlcmFuZ2U6N2VkOGNhMTQ1NDZmNDcwY2FjMWZlMjdiZjZjNTA1YTNfMS01LTEtMS0w_65f38576-d79f-4b00-bc95-c33900dec770">P1Y7M9D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="ic427f8f8c08b4b61ab34748ad3448549_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjdlZDhjYTE0NTQ2ZjQ3MGNhYzFmZTI3YmY2YzUwNWEzL3RhYmxlcmFuZ2U6N2VkOGNhMTQ1NDZmNDcwY2FjMWZlMjdiZjZjNTA1YTNfMS03LTEtMS0w_fa54014b-6f6a-4b35-9509-73479a35bb9c"
      unitRef="usd">2447000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i692aee771c404dba96ddaf4d7b31402b_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjdlZDhjYTE0NTQ2ZjQ3MGNhYzFmZTI3YmY2YzUwNWEzL3RhYmxlcmFuZ2U6N2VkOGNhMTQ1NDZmNDcwY2FjMWZlMjdiZjZjNTA1YTNfMi0xLTEtMS0w_e1dd34d9-493a-4eff-916b-0ee00bb2d987"
      unitRef="shares">156339</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i692aee771c404dba96ddaf4d7b31402b_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjdlZDhjYTE0NTQ2ZjQ3MGNhYzFmZTI3YmY2YzUwNWEzL3RhYmxlcmFuZ2U6N2VkOGNhMTQ1NDZmNDcwY2FjMWZlMjdiZjZjNTA1YTNfMi0zLTEtMS0w_50bdc1ee-35be-4b64-99e4-3ba9b1e28c4b"
      unitRef="usdPerShare">8.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <ngs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrantsInPeriod
      contextRef="i692aee771c404dba96ddaf4d7b31402b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjdlZDhjYTE0NTQ2ZjQ3MGNhYzFmZTI3YmY2YzUwNWEzL3RhYmxlcmFuZ2U6N2VkOGNhMTQ1NDZmNDcwY2FjMWZlMjdiZjZjNTA1YTNfMi03LTEtMS0w_a0157a89-16a4-4059-96f7-f616e22b6392"
      unitRef="usd">1406000</ngs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i692aee771c404dba96ddaf4d7b31402b_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjdlZDhjYTE0NTQ2ZjQ3MGNhYzFmZTI3YmY2YzUwNWEzL3RhYmxlcmFuZ2U6N2VkOGNhMTQ1NDZmNDcwY2FjMWZlMjdiZjZjNTA1YTNfMy0xLTEtMS0w_e7206b80-9eba-4eaa-950f-3d821989250e"
      unitRef="shares">134788</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i692aee771c404dba96ddaf4d7b31402b_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjdlZDhjYTE0NTQ2ZjQ3MGNhYzFmZTI3YmY2YzUwNWEzL3RhYmxlcmFuZ2U6N2VkOGNhMTQ1NDZmNDcwY2FjMWZlMjdiZjZjNTA1YTNfMy0zLTEtMS0w_54ec7a46-f602-439e-96da-71dfa9733287"
      unitRef="usdPerShare">14.94</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="i692aee771c404dba96ddaf4d7b31402b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjdlZDhjYTE0NTQ2ZjQ3MGNhYzFmZTI3YmY2YzUwNWEzL3RhYmxlcmFuZ2U6N2VkOGNhMTQ1NDZmNDcwY2FjMWZlMjdiZjZjNTA1YTNfMy03LTEtMS0w_d76bef39-8a4b-46bd-b91c-0ba3c6dd7dec"
      unitRef="usd">1258000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i692aee771c404dba96ddaf4d7b31402b_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjdlZDhjYTE0NTQ2ZjQ3MGNhYzFmZTI3YmY2YzUwNWEzL3RhYmxlcmFuZ2U6N2VkOGNhMTQ1NDZmNDcwY2FjMWZlMjdiZjZjNTA1YTNfNC0xLTEtMS0w_41a3eeba-8a30-483a-8d1c-e46ee4bbe81f"
      unitRef="shares">3333</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i692aee771c404dba96ddaf4d7b31402b_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjdlZDhjYTE0NTQ2ZjQ3MGNhYzFmZTI3YmY2YzUwNWEzL3RhYmxlcmFuZ2U6N2VkOGNhMTQ1NDZmNDcwY2FjMWZlMjdiZjZjNTA1YTNfNC0zLTEtMS0w_bd26f861-7418-4506-a407-8e9127f44fc8"
      unitRef="usdPerShare">12.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <ngs:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledOrForfeitedInPeriodIntrinsicValue
      contextRef="i692aee771c404dba96ddaf4d7b31402b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjdlZDhjYTE0NTQ2ZjQ3MGNhYzFmZTI3YmY2YzUwNWEzL3RhYmxlcmFuZ2U6N2VkOGNhMTQ1NDZmNDcwY2FjMWZlMjdiZjZjNTA1YTNfNC03LTEtMS0w_91b264d0-54e8-4d93-8691-2d5b2a6d0aad"
      unitRef="usd">31000</ngs:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledOrForfeitedInPeriodIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i16a7af807a12447fa8651568ba2277e9_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjdlZDhjYTE0NTQ2ZjQ3MGNhYzFmZTI3YmY2YzUwNWEzL3RhYmxlcmFuZ2U6N2VkOGNhMTQ1NDZmNDcwY2FjMWZlMjdiZjZjNTA1YTNfNS0xLTEtMS0w_da778711-7325-44ad-ae7d-c7aced921c92"
      unitRef="shares">276319</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i16a7af807a12447fa8651568ba2277e9_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjdlZDhjYTE0NTQ2ZjQ3MGNhYzFmZTI3YmY2YzUwNWEzL3RhYmxlcmFuZ2U6N2VkOGNhMTQ1NDZmNDcwY2FjMWZlMjdiZjZjNTA1YTNfNS0zLTEtMS0w_3bf06cb0-a2d2-419e-8e07-e6b0e4302abe"
      unitRef="usdPerShare">9.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i692aee771c404dba96ddaf4d7b31402b_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjdlZDhjYTE0NTQ2ZjQ3MGNhYzFmZTI3YmY2YzUwNWEzL3RhYmxlcmFuZ2U6N2VkOGNhMTQ1NDZmNDcwY2FjMWZlMjdiZjZjNTA1YTNfNS01LTEtMS0w_3e31b20d-7dbf-40b2-a47b-f846426b9893">P2Y10D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="i16a7af807a12447fa8651568ba2277e9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RhYmxlOjdlZDhjYTE0NTQ2ZjQ3MGNhYzFmZTI3YmY2YzUwNWEzL3RhYmxlcmFuZ2U6N2VkOGNhMTQ1NDZmNDcwY2FjMWZlMjdiZjZjNTA1YTNfNS03LTEtMS0w_aeb0d815-f7b0-4943-9560-987977916f41"
      unitRef="usd">2868000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <ngs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue
      contextRef="idc010124edbb4a5e98dbab3dacdac3fa_D20200428-20200428"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfMjYyOA_dbdc84eb-5455-4862-b4cd-61e71311a5fd"
      unitRef="usd">1100000</ngs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="idc010124edbb4a5e98dbab3dacdac3fa_D20200428-20200428"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfMjY4Nw_b8f796bf-48fe-4254-aed0-e09d2301fe78">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <ngs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue
      contextRef="i944e0c3297ad44dc8adf119e635ea1fb_D20210318-20210318"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfMzAwOQ_ccc412e8-3ab8-4079-b01b-aa35a0db9a16"
      unitRef="usd">973080</ngs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i944e0c3297ad44dc8adf119e635ea1fb_D20210318-20210318"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfMzA2OA_4e89145f-2f18-4230-bb76-a1c985ff9475">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <ngs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue
      contextRef="id542111cd1cc47e0b46ffe9ddcb43f08_D20200428-20200428"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfMzE2Mw_01591209-2427-4baa-b994-ca752d1900cc"
      unitRef="usd">50000</ngs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue>
    <ngs:NumberOfIndependentDirectors
      contextRef="i1bac9e9795014a29a9669716ffbe920e_D20210318-20210318"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfMzE3NQ_3fdf041f-fcf7-4a2c-b0a2-7654c8d57789"
      unitRef="compressor">3</ngs:NumberOfIndependentDirectors>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="id542111cd1cc47e0b46ffe9ddcb43f08_D20200428-20200428"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfMzI5Nw_4d47a08d-1ce1-4de4-8d68-e5f463334457">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <ngs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue
      contextRef="i1bac9e9795014a29a9669716ffbe920e_D20210318-20210318"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfMzM5Mg_07fb0d10-3fe4-4315-8959-aafed417e58c"
      unitRef="usd">50000</ngs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue>
    <ngs:NumberOfIndependentDirectors
      contextRef="i1bac9e9795014a29a9669716ffbe920e_D20210318-20210318"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfMzQwNA_3fdf041f-fcf7-4a2c-b0a2-7654c8d57789"
      unitRef="compressor">3</ngs:NumberOfIndependentDirectors>
    <ngs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue
      contextRef="i3815e62a47e240ef98c168c268995924_D20210401-20210401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfMzUzNw_3eccd47f-4405-4d18-9246-79699b8cdade"
      unitRef="usd">50000</ngs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="icaf7db05ee5a464dbbd5aff124df440b_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfMzY3NQ_33d438d4-2a5e-46bc-80fb-550b1fe18a77">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icaf7db05ee5a464dbbd5aff124df440b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfNDQxMg_218177fc-3f09-486c-82a6-66be47280b04"
      unitRef="usd">600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8baa78583f3e432797efc2548157da8d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfOTM0NTg0ODg0MDcyMQ_bbe1ab83-9594-44b4-8174-7579cb36f762"
      unitRef="usd">252000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ib9be1d91a02847ce86bcfb535b6b0bec_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfNDQ2MQ_b6077348-6e57-45c6-bc1c-5eee90c6f100"
      unitRef="usd">1400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="icaf7db05ee5a464dbbd5aff124df440b_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81Mi9mcmFnOjBlZTVmM2I0NzUyNTRlOWQ5MGVhMjY3MWMzYzE3OTQ1L3RleHRyZWdpb246MGVlNWYzYjQ3NTI1NGU5ZDkwZWEyNjcxYzNjMTc5NDVfNDYwMA_266e60b9-4dfc-4d80-91c6-fc388b574f2d">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RleHRyZWdpb246YTJiZGFmZGE0YTVmNDAxYzk1MjFlNTM3MTk5NzA1ZDhfNjcy_254db852-4d99-45b2-a813-dcdf95211ef2">(Loss) Earnings per Share&lt;div style="text-indent:36pt"&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 reconciles the numerators and denominators of the basic and diluted (loss) earnings per share computation:&lt;/span&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:57.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.699%"/&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;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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-bottom:1pt solid #000;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;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-bottom:1pt solid #000;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="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;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-style:italic;font-weight:400;line-height:100%"&gt;(in thousands, except per share data)&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;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (loss) income&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;(1,257)&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;(562)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,569)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,685&#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;Denominator for (loss) earnings per basic common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&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&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,121&#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;13,248&#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;13,225&#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;13,214&#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;Denominator for (loss) earnings per diluted common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&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&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,121&#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;13,248&#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;13,225&#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;13,214&#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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of stock options and restricted stock/units&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;&#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:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted average shares&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:100%"&gt;13,121&#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:100%"&gt;13,248&#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:100%"&gt;13,225&#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:100%"&gt;13,471&#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:400;line-height:100%"&gt;(Loss) earnings per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&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;(0.10)&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: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.04)&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: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;(0.27)&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;0.28&#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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&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: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;(0.10)&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: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.04)&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: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;(0.27)&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;0.27&#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;/table&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three and nine months ended September 30, 2021, 276,319 restricted stock/units and 145,334 stock options were not included in the computation of diluted loss per share due to their antidilutive effect.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended September 30, 2020, 262,781 restricted stock/units and 166,334 stock options were not included in the computation of diluted earnings per share due to their antidilutive effect. For the nine months ended September 30, 2020, 10,774 restricted stock/units and 171,900 stock options were not included in the computation of diluted earnings per share due to their antidilutive effect.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RleHRyZWdpb246YTJiZGFmZGE0YTVmNDAxYzk1MjFlNTM3MTk5NzA1ZDhfNjcw_00b04201-0238-4540-894b-cf8c4965cfee">&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 reconciles the numerators and denominators of the basic and diluted (loss) earnings per share computation:&lt;/span&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:57.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.699%"/&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;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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-bottom:1pt solid #000;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;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-bottom:1pt solid #000;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="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;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-style:italic;font-weight:400;line-height:100%"&gt;(in thousands, except per share data)&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;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (loss) income&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;(1,257)&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;(562)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,569)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,685&#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;Denominator for (loss) earnings per basic common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&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&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,121&#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;13,248&#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;13,225&#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;13,214&#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;Denominator for (loss) earnings per diluted common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&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&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,121&#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;13,248&#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;13,225&#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;13,214&#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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of stock options and restricted stock/units&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;&#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:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted average shares&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:100%"&gt;13,121&#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:100%"&gt;13,248&#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:100%"&gt;13,225&#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:100%"&gt;13,471&#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:400;line-height:100%"&gt;(Loss) earnings per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&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;(0.10)&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: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.04)&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: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;(0.27)&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;0.28&#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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&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: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;(0.10)&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: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.04)&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: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;(0.27)&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;0.27&#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;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i74da836989e54261bc829cd142e9b1f6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RhYmxlOjljZmM3MDU0YmZhODQzNjY5MWE2N2MzMmFlYTYzODAxL3RhYmxlcmFuZ2U6OWNmYzcwNTRiZmE4NDM2NjkxYTY3YzMyYWVhNjM4MDFfNS0xLTEtMS0w_0b36cf40-2a46-418f-ab72-94134bdb9d07"
      unitRef="usd">-1257000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RhYmxlOjljZmM3MDU0YmZhODQzNjY5MWE2N2MzMmFlYTYzODAxL3RhYmxlcmFuZ2U6OWNmYzcwNTRiZmE4NDM2NjkxYTY3YzMyYWVhNjM4MDFfNS0zLTEtMS0w_ca743a32-a03f-462d-9c9f-eca1de7d45cc"
      unitRef="usd">-562000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RhYmxlOjljZmM3MDU0YmZhODQzNjY5MWE2N2MzMmFlYTYzODAxL3RhYmxlcmFuZ2U6OWNmYzcwNTRiZmE4NDM2NjkxYTY3YzMyYWVhNjM4MDFfNS01LTEtMS0w_d8a59146-faf4-4f94-9d6b-d99b738b697a"
      unitRef="usd">-3569000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RhYmxlOjljZmM3MDU0YmZhODQzNjY5MWE2N2MzMmFlYTYzODAxL3RhYmxlcmFuZ2U6OWNmYzcwNTRiZmE4NDM2NjkxYTY3YzMyYWVhNjM4MDFfNS03LTEtMS0w_2cdceb4d-ed39-4fc9-90d8-6bb17be60ad0"
      unitRef="usd">3685000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i74da836989e54261bc829cd142e9b1f6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RhYmxlOjljZmM3MDU0YmZhODQzNjY5MWE2N2MzMmFlYTYzODAxL3RhYmxlcmFuZ2U6OWNmYzcwNTRiZmE4NDM2NjkxYTY3YzMyYWVhNjM4MDFfNy0xLTEtMS0w_cace14d3-438e-4095-be78-e085e466defc"
      unitRef="shares">13121000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RhYmxlOjljZmM3MDU0YmZhODQzNjY5MWE2N2MzMmFlYTYzODAxL3RhYmxlcmFuZ2U6OWNmYzcwNTRiZmE4NDM2NjkxYTY3YzMyYWVhNjM4MDFfNy0zLTEtMS0w_704cc500-4f3d-4b46-b7e7-adf87e557711"
      unitRef="shares">13248000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RhYmxlOjljZmM3MDU0YmZhODQzNjY5MWE2N2MzMmFlYTYzODAxL3RhYmxlcmFuZ2U6OWNmYzcwNTRiZmE4NDM2NjkxYTY3YzMyYWVhNjM4MDFfNy01LTEtMS0w_d8fbaff0-275c-4bf3-b06b-3862bc0771ab"
      unitRef="shares">13225000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RhYmxlOjljZmM3MDU0YmZhODQzNjY5MWE2N2MzMmFlYTYzODAxL3RhYmxlcmFuZ2U6OWNmYzcwNTRiZmE4NDM2NjkxYTY3YzMyYWVhNjM4MDFfNy03LTEtMS0w_c75997d9-0bf2-42cb-89f9-fee04d0024e1"
      unitRef="shares">13214000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i74da836989e54261bc829cd142e9b1f6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RhYmxlOjljZmM3MDU0YmZhODQzNjY5MWE2N2MzMmFlYTYzODAxL3RhYmxlcmFuZ2U6OWNmYzcwNTRiZmE4NDM2NjkxYTY3YzMyYWVhNjM4MDFfOS0xLTEtMS0w_cace14d3-438e-4095-be78-e085e466defc"
      unitRef="shares">13121000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RhYmxlOjljZmM3MDU0YmZhODQzNjY5MWE2N2MzMmFlYTYzODAxL3RhYmxlcmFuZ2U6OWNmYzcwNTRiZmE4NDM2NjkxYTY3YzMyYWVhNjM4MDFfOS0zLTEtMS0w_704cc500-4f3d-4b46-b7e7-adf87e557711"
      unitRef="shares">13248000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RhYmxlOjljZmM3MDU0YmZhODQzNjY5MWE2N2MzMmFlYTYzODAxL3RhYmxlcmFuZ2U6OWNmYzcwNTRiZmE4NDM2NjkxYTY3YzMyYWVhNjM4MDFfOS01LTEtMS0w_d8fbaff0-275c-4bf3-b06b-3862bc0771ab"
      unitRef="shares">13225000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RhYmxlOjljZmM3MDU0YmZhODQzNjY5MWE2N2MzMmFlYTYzODAxL3RhYmxlcmFuZ2U6OWNmYzcwNTRiZmE4NDM2NjkxYTY3YzMyYWVhNjM4MDFfOS03LTEtMS0w_c75997d9-0bf2-42cb-89f9-fee04d0024e1"
      unitRef="shares">13214000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i74da836989e54261bc829cd142e9b1f6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RhYmxlOjljZmM3MDU0YmZhODQzNjY5MWE2N2MzMmFlYTYzODAxL3RhYmxlcmFuZ2U6OWNmYzcwNTRiZmE4NDM2NjkxYTY3YzMyYWVhNjM4MDFfMTAtMS0xLTEtMA_723434b3-2528-40c2-9854-dfed209d7262"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RhYmxlOjljZmM3MDU0YmZhODQzNjY5MWE2N2MzMmFlYTYzODAxL3RhYmxlcmFuZ2U6OWNmYzcwNTRiZmE4NDM2NjkxYTY3YzMyYWVhNjM4MDFfMTAtMy0xLTEtMA_b1cd3b83-fb51-4ca8-bacd-34a5ffe548f4"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RhYmxlOjljZmM3MDU0YmZhODQzNjY5MWE2N2MzMmFlYTYzODAxL3RhYmxlcmFuZ2U6OWNmYzcwNTRiZmE4NDM2NjkxYTY3YzMyYWVhNjM4MDFfMTAtNS0xLTEtMA_72fc1bcc-c3dc-4e36-bc60-4368bcaafeea"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RhYmxlOjljZmM3MDU0YmZhODQzNjY5MWE2N2MzMmFlYTYzODAxL3RhYmxlcmFuZ2U6OWNmYzcwNTRiZmE4NDM2NjkxYTY3YzMyYWVhNjM4MDFfMTAtNy0xLTEtMA_9b5dc936-6399-4bae-a927-b708ab772345"
      unitRef="shares">257000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i74da836989e54261bc829cd142e9b1f6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RhYmxlOjljZmM3MDU0YmZhODQzNjY5MWE2N2MzMmFlYTYzODAxL3RhYmxlcmFuZ2U6OWNmYzcwNTRiZmE4NDM2NjkxYTY3YzMyYWVhNjM4MDFfMTEtMS0xLTEtMA_300c99e3-7112-4654-805b-b3f63db8ab36"
      unitRef="shares">13121000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RhYmxlOjljZmM3MDU0YmZhODQzNjY5MWE2N2MzMmFlYTYzODAxL3RhYmxlcmFuZ2U6OWNmYzcwNTRiZmE4NDM2NjkxYTY3YzMyYWVhNjM4MDFfMTEtMy0xLTEtMA_a87806be-86a6-4d8c-8d8c-820e29efe751"
      unitRef="shares">13248000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RhYmxlOjljZmM3MDU0YmZhODQzNjY5MWE2N2MzMmFlYTYzODAxL3RhYmxlcmFuZ2U6OWNmYzcwNTRiZmE4NDM2NjkxYTY3YzMyYWVhNjM4MDFfMTEtNS0xLTEtMA_fbe5f690-d9c5-425a-8504-d3bea15be090"
      unitRef="shares">13225000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RhYmxlOjljZmM3MDU0YmZhODQzNjY5MWE2N2MzMmFlYTYzODAxL3RhYmxlcmFuZ2U6OWNmYzcwNTRiZmE4NDM2NjkxYTY3YzMyYWVhNjM4MDFfMTEtNy0xLTEtMA_10b24503-08a1-4082-bf8f-7cedca53293f"
      unitRef="shares">13471000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i74da836989e54261bc829cd142e9b1f6_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RhYmxlOjljZmM3MDU0YmZhODQzNjY5MWE2N2MzMmFlYTYzODAxL3RhYmxlcmFuZ2U6OWNmYzcwNTRiZmE4NDM2NjkxYTY3YzMyYWVhNjM4MDFfMTMtMS0xLTEtMA_d44b7dc4-3766-412a-91cd-b5b47e2d46ee"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RhYmxlOjljZmM3MDU0YmZhODQzNjY5MWE2N2MzMmFlYTYzODAxL3RhYmxlcmFuZ2U6OWNmYzcwNTRiZmE4NDM2NjkxYTY3YzMyYWVhNjM4MDFfMTMtMy0xLTEtMA_5280e167-4e97-4674-8eaa-99a28c7d0b29"
      unitRef="usdPerShare">-0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RhYmxlOjljZmM3MDU0YmZhODQzNjY5MWE2N2MzMmFlYTYzODAxL3RhYmxlcmFuZ2U6OWNmYzcwNTRiZmE4NDM2NjkxYTY3YzMyYWVhNjM4MDFfMTMtNS0xLTEtMA_551aac3b-e05c-4c39-af42-f4cb3bb817d5"
      unitRef="usdPerShare">-0.27</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RhYmxlOjljZmM3MDU0YmZhODQzNjY5MWE2N2MzMmFlYTYzODAxL3RhYmxlcmFuZ2U6OWNmYzcwNTRiZmE4NDM2NjkxYTY3YzMyYWVhNjM4MDFfMTMtNy0xLTEtMA_a3c27477-b358-4125-8095-c79b821e70fd"
      unitRef="usdPerShare">0.28</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i74da836989e54261bc829cd142e9b1f6_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RhYmxlOjljZmM3MDU0YmZhODQzNjY5MWE2N2MzMmFlYTYzODAxL3RhYmxlcmFuZ2U6OWNmYzcwNTRiZmE4NDM2NjkxYTY3YzMyYWVhNjM4MDFfMTQtMS0xLTEtMA_bbe5f6e3-c6bb-44dd-a669-10e32e285fd7"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i41a42f0b5a9c478ebaa3917a90da4542_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RhYmxlOjljZmM3MDU0YmZhODQzNjY5MWE2N2MzMmFlYTYzODAxL3RhYmxlcmFuZ2U6OWNmYzcwNTRiZmE4NDM2NjkxYTY3YzMyYWVhNjM4MDFfMTQtMy0xLTEtMA_3dc76d53-e6db-4a43-8cbb-3c6cd78905b3"
      unitRef="usdPerShare">-0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RhYmxlOjljZmM3MDU0YmZhODQzNjY5MWE2N2MzMmFlYTYzODAxL3RhYmxlcmFuZ2U6OWNmYzcwNTRiZmE4NDM2NjkxYTY3YzMyYWVhNjM4MDFfMTQtNS0xLTEtMA_464044a9-4315-4728-b59e-33f70f5f9e04"
      unitRef="usdPerShare">-0.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i96362a098a4449d4ba210b3ddddbd256_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RhYmxlOjljZmM3MDU0YmZhODQzNjY5MWE2N2MzMmFlYTYzODAxL3RhYmxlcmFuZ2U6OWNmYzcwNTRiZmE4NDM2NjkxYTY3YzMyYWVhNjM4MDFfMTQtNy0xLTEtMA_0b429f5c-b3eb-4af0-aac9-293e59678213"
      unitRef="usdPerShare">0.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3f2ac79e6bb746a9b168a2b95eeb20c8_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RleHRyZWdpb246YTJiZGFmZGE0YTVmNDAxYzk1MjFlNTM3MTk5NzA1ZDhfMjA0_188c81ad-8a2c-4574-9d8b-fdb13650fee7"
      unitRef="shares">276319</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7056d96794774fd6a4146831b4139818_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RleHRyZWdpb246YTJiZGFmZGE0YTVmNDAxYzk1MjFlNTM3MTk5NzA1ZDhfMjA0_d950e2b6-dffd-40be-a9d8-ae30629729f9"
      unitRef="shares">276319</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic35b1c856e9b46d487abf44b613e896c_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RleHRyZWdpb246YTJiZGFmZGE0YTVmNDAxYzk1MjFlNTM3MTk5NzA1ZDhfMjM0_59f43c15-5fd3-4d99-a500-81476b6131f3"
      unitRef="shares">145334</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i50f41c7ed8a24b2da3b6da45799dbd75_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RleHRyZWdpb246YTJiZGFmZGE0YTVmNDAxYzk1MjFlNTM3MTk5NzA1ZDhfMjM0_98684ba4-eb8a-44d1-9356-7894930bc1f2"
      unitRef="shares">145334</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie72bee38b8d1412885f80100f47b47cc_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RleHRyZWdpb246YTJiZGFmZGE0YTVmNDAxYzk1MjFlNTM3MTk5NzA1ZDhfOTM0NTg0ODgzNzYzOA_c2f3ad86-94a2-4c85-8953-c0d91f6648b7"
      unitRef="shares">262781</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic3b47c90a52b4f9fa13b2186d00d959c_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RleHRyZWdpb246YTJiZGFmZGE0YTVmNDAxYzk1MjFlNTM3MTk5NzA1ZDhfOTM0NTg0ODgzNzk5NQ_915da5a2-8d55-4d2a-8165-398225825b92"
      unitRef="shares">166334</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0c59beea925549789e9046d9e2c2cfc3_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RleHRyZWdpb246YTJiZGFmZGE0YTVmNDAxYzk1MjFlNTM3MTk5NzA1ZDhfOTM0NTg0ODgzNzUxOQ_8cda6662-a209-4cab-bce5-f4474b0882a4"
      unitRef="shares">10774</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia504c5d17f484e029695df900a65af86_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81NS9mcmFnOmEyYmRhZmRhNGE1ZjQwMWM5NTIxZTUzNzE5OTcwNWQ4L3RleHRyZWdpb246YTJiZGFmZGE0YTVmNDAxYzk1MjFlNTM3MTk5NzA1ZDhfOTM0NTg0ODgzNzk5OQ_ad357716-0d33-4597-b78a-ee1ac395c518"
      unitRef="shares">171900</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:LegalMattersAndContingenciesTextBlock
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81OC9mcmFnOjZkYTYwY2RkMjMzYjQxOWE4ZjZmZTk4ZDBhNWU5Y2M5L3RleHRyZWdpb246NmRhNjBjZGQyMzNiNDE5YThmNmZlOThkMGE1ZTljYzlfMjE5MA_3b9a11eb-1b85-406f-bc46-c1ec46043c36">Commitments and Contingencies&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, we are a party to various legal proceedings in the ordinary course of our business. While management is unable to predict the ultimate outcome of these actions, it believes that any ultimate liability arising from these actions will not have a material adverse effect on our financial position, results of operations or cash flow.&#160;We are not currently a party to any material legal proceedings, and we are not aware of any threatened material litigation. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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:115%"&gt;Stock Repurchase Program&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On August 12, 2019, the Company announced the Board of Directors had authorized the repurchase of up to $10.0 million of its outstanding shares of common stock in the open market, block trades or privately negotiated transactions. The timing and extent of any repurchase is subject to the discretion of management and is dependent upon market pricing and conditions, business, legal, accounting and other considerations. The repurchase program does not obligate the Company to purchase any shares and was set to expire on September 30, 2020, subject to earlier termination of the program by the Board of Directors. On October 23, 2020, the Board of Directors authorized the extension of the repurchase program through September 30, 2021. The repurchase program may be modified, suspended or terminated at any time without notice, in the Company&#x2019;s discretion, based upon a number of factors, including market conditions, the cost of repurchasing shares, the availability of alternative investment opportunities, liquidity, the need for capital in the Company&#x2019;s operations and other factors deemed appropriate. The Company intends to finance the repurchases with existing liquidity and free cash flow. For the nine months ended September 30, 2021, the Company repurchased 432,731 of its outstanding shares of common stock with a value of $4.4 million, at an average price of $10.24. As of September 30, 2021, the expiration date of the plan, the Company had repurchased 470,667 of its outstanding shares of common stock with a value of $4.9 million, at an average price of $10.46. On September 30, 2021, the Board of Directors authorized a new repurchase plan for up to $10.0 million of its outstanding shares of common stock in the open market, block trades or privately negotiated transactions. The terms of the new plan remain unchanged from the terms of the plan that expired on September 30, 2021. For further information, see &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Part II Item 2 - Unregistered Sales of Equity Securities and Use of Proceeds.&lt;/span&gt;&lt;/div&gt;</us-gaap:LegalMattersAndContingenciesTextBlock>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="if37fcf7e03f040afbaa5deaa7768bd30_I20190812"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81OC9mcmFnOjZkYTYwY2RkMjMzYjQxOWE4ZjZmZTk4ZDBhNWU5Y2M5L3RleHRyZWdpb246NmRhNjBjZGQyMzNiNDE5YThmNmZlOThkMGE1ZTljYzlfNjQ4_6a9ab9d2-e336-42d8-aa09-3e88e4669830"
      unitRef="usd">10000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81OC9mcmFnOjZkYTYwY2RkMjMzYjQxOWE4ZjZmZTk4ZDBhNWU5Y2M5L3RleHRyZWdpb246NmRhNjBjZGQyMzNiNDE5YThmNmZlOThkMGE1ZTljYzlfMTc3Mg_65700653-2ca6-403d-8746-3e5d920efd82"
      unitRef="shares">432731</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81OC9mcmFnOjZkYTYwY2RkMjMzYjQxOWE4ZjZmZTk4ZDBhNWU5Y2M5L3RleHRyZWdpb246NmRhNjBjZGQyMzNiNDE5YThmNmZlOThkMGE1ZTljYzlfMTgzMw_a46b7227-9347-48ee-8f5e-078042e45f8a"
      unitRef="usd">4400000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81OC9mcmFnOjZkYTYwY2RkMjMzYjQxOWE4ZjZmZTk4ZDBhNWU5Y2M5L3RleHRyZWdpb246NmRhNjBjZGQyMzNiNDE5YThmNmZlOThkMGE1ZTljYzlfMTg2MA_deea9296-64c2-4101-9313-a0e4b4b73f6f"
      unitRef="usdPerShare">10.24</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockShares
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81OC9mcmFnOjZkYTYwY2RkMjMzYjQxOWE4ZjZmZTk4ZDBhNWU5Y2M5L3RleHRyZWdpb246NmRhNjBjZGQyMzNiNDE5YThmNmZlOThkMGE1ZTljYzlfMTkwMg_1d4668eb-0ed3-4d6a-9267-ca371a774138"
      unitRef="shares">470667</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81OC9mcmFnOjZkYTYwY2RkMjMzYjQxOWE4ZjZmZTk4ZDBhNWU5Y2M5L3RleHRyZWdpb246NmRhNjBjZGQyMzNiNDE5YThmNmZlOThkMGE1ZTljYzlfMTk2Mw_69b5f004-f746-48f5-9aea-a8884113f9b8"
      unitRef="usd">4900000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="id61c52c03b404e3c8c1bdff0675a4034_D20210930-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81OC9mcmFnOjZkYTYwY2RkMjMzYjQxOWE4ZjZmZTk4ZDBhNWU5Y2M5L3RleHRyZWdpb246NmRhNjBjZGQyMzNiNDE5YThmNmZlOThkMGE1ZTljYzlfMTk5MA_98d45530-8861-4b66-9229-8f648233e8e8"
      unitRef="usdPerShare">10.46</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i843580910a0a4377899010d3e20a7993_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV81OC9mcmFnOjZkYTYwY2RkMjMzYjQxOWE4ZjZmZTk4ZDBhNWU5Y2M5L3RleHRyZWdpb246NmRhNjBjZGQyMzNiNDE5YThmNmZlOThkMGE1ZTljYzlfOTM0NTg0ODgzODg3OQ_1be6af9d-0ffe-4bd3-a90b-8b55c39c1098"
      unitRef="usd">10000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="ie6b7d8e999fd4fa693e5cb60217a1020_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjBkOGJjYWFmMDUxYTRlMmZhNmU5NWJiNDUzOTcxNTc5L3NlYzowZDhiY2FhZjA1MWE0ZTJmYTZlOTViYjQ1Mzk3MTU3OV82MS9mcmFnOjZiYTc4MWE1NDcyMjQzN2FhYTI4MjhmZGU0N2NkYjdjL3RleHRyZWdpb246NmJhNzgxYTU0NzIyNDM3YWFhMjgyOGZkZTQ3Y2RiN2NfMzI_d713f26d-dd49-4c4e-bb35-2f4f390879bc">Subsequent EventsNone.</us-gaap:SubsequentEventsTextBlock>
</xbrl>
