<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2017-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:kvhi="http://www.kvh.com/20200930"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2019-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2019-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="kvhi-20200930.xsd" xlink:type="simple"/>
    <context id="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1ce3e375d65346d8a83c478a34c7b55f_I20201026">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
        </entity>
        <period>
            <instant>2020-10-26</instant>
        </period>
    </context>
    <context id="ie043eaa874434f548fe8a568ba97fe46_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i7f6a690bcae641239c10fc2fabcd63ad_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i009f90fa6a53472495d3afc6d62dee72_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8fb10756787244a6995b5c70f8cbca88_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i2496e3e2a190465c9abe1cf16ba7dcb9_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9d13344379f0483ba655b14064859596_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i509a50fbcec745339ce54351314dd396_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib5e3bfa10f7a450995918e29e642b78d_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i2210d90053ba49e2a578e04db741352f_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie7ebe0f9468a49c48b5165903b40b9ca_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i9b5c3e62a7264efd890dd09a104c9114_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</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="i53ee060caf9a455c8bb193681c1f20a6_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</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="i98c89c99404542748d24e882bf238a54_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</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="i1e87701b42a64b18a2eeaf9ca5f1b72a_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i4b7aa5f4160d42af958ef009fb1ccecc_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</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="idb0e0b40311348e9ac1552da4d427091_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i6077ea4bc9574422b9c55172049d0b65_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</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="i7e87ae9c9aa74e40b7149238491e1db8_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id075d90faa0f4e1f81a5203d20edeaf3_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</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="id37ecf33134e4043a8066fe29086d3ec_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</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="if6be5335fe6247fea806634e86ef5f11_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</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="i2cb2811a1ed142149326cd67311af91a_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</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="ic4c2797df89d4ce980cbc99f685b8d73_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</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="i8269f18413ee41f4a1e0f15eee917160_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i104f839d0da44c5484ae3a9c2c31f0df_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</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="i2eb27662bcbb45969baddc6c4d09f3a3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</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="i1f829d2d5eab47eaa01b2a5c6ed433b3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</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="i8b87460277eb4bfa9b5c05fd86b5025d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</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="i3e338bbfb44e49659ff7da670b26af4c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i72d4468806c142bc8b68c387b268f151_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</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="i75f3ff32106540ac80df54167dcea388_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie31ed813b49b407cbe397ccb23cb4113_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i38c25552f7744b7c95945670c209976d_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0f114fe9a7314d639393a32c0c6f7cb7_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9f1b7f8591194b4387b69edd531fd504_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9ade6841f40245a5b9d3edd0fcbd5f65_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i35bff818d17f442582bb0815a9eebad3_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i1d5dc441ae284292b2c8a641595f13b6_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i335529bac08e4f98b5e269fd14d411ab_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i81b3e27baca9447cbf6c12b972e17e2e_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="if717c9d9542a4d66ab9ceeb78f357965_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i4dcf73703c51444da46cf01c239d662e_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ibc323cf899a34c74b0fd208dba1f3947_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ibacfab0a71ee4b3083f1dcd847e99663_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i2c6cee0884e7473f95c39278153312c1_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i12b1f79a63c242faa37deb330ec65fa0_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i6ae7ab8f53eb47378cfbcc002fdc47f0_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i252e7081dac94fe0899eef40c2ca2af8_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="ib436bd90068e4214ad74028d0ee4781a_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="ie7ee8f4fc55c4a88bcbbb6b0a02e16ba_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i29a669537c3140fc84f5ed3acf9a41de_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i69cc77bab7aa49a68f769de8939288ea_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i7c9380580f2243a195e883224874911a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i50069ff7a125422996e2fa9c853f7257_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic5b2e9ac24f446699dcf8a60a5a8aefe_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i0450ee0561254b5e8c579d57de45b02e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="id6668479c3d2437691d5681c402a6ee5_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i38ee717b8b7445c5aad668a0d069911b_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i57a73f26cb8e4369bda18c3858361116_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i5aff8f44190b44d6b6ad4d246cecde30_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="kvhi:RevisionOfPriorPeriodAxis">kvhi:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i2b03949fec984c57aac18f7ca5ddbbe9_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="kvhi:RevisionOfPriorPeriodAxis">kvhi:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia0aa9e5fc4924975905b1eaee8e93b26_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i95ab6c77966848659ba5ae16551d9122_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ibda3c61d4ac74f9681cb6d09722c01ee_D20190513-20190513">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">kvhi:VideotelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-13</startDate>
            <endDate>2019-05-13</endDate>
        </period>
    </context>
    <context id="ifa33536e773147b1b525c1f086335ab4_I20190513">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">kvhi:OakleyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-13</instant>
        </period>
    </context>
    <context id="i052e9c4874a84d128fd226690cfa20d2_I20190604">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">kvhi:OakleyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-04</instant>
        </period>
    </context>
    <context id="i5fa8900fa6dc4000a961fddfbbf429e6_D20191201-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">kvhi:VideotelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i93a36c00f3f74b6f99422c27f0793158_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i2cb1267656224c5ebe45bdc3e96c638c_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ie56dbfc3ddaa46e482251ab293d8772c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie5bd5c812b62437aa71f3758c9a628da_D20200610-20200610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
        </entity>
        <period>
            <startDate>2020-06-10</startDate>
            <endDate>2020-06-10</endDate>
        </period>
    </context>
    <context id="i19caa00eea054e708602a1f71da456e0_I20200609">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
        </entity>
        <period>
            <instant>2020-06-09</instant>
        </period>
    </context>
    <context id="iee9e07a9a8d340d09d5e79673525fbb8_I20200610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
        </entity>
        <period>
            <instant>2020-06-10</instant>
        </period>
    </context>
    <context id="i1c3ecaeaeabf4935a410187c5a6b1b41_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ief99d73ae7cb4149898d6c529ef6566c_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i57d55dd7cee94d5eb9a875cc394cb5bc_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</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="i9606b40792f540739f8d557f56fbc92b_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ia4b85a384cef41ae9e9be813e1489d60_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="iecd0d255fed44be0ab9f7bc41ce7a251_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i77f2de320a574c33a3ae75424d37cb7e_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</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="ie7e40862f27f40caa543964cd1695cf5_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8b0a09112edb473cb2522474ace5c324_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i09060eb1c8ce46579395bc69a996f090_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">kvhi:ESPPPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i10b628d003b64d678152bbf009792e57_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0010ac305a7f4ee1a84db093188e6ae4_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i575dc16441dd4b9d85431ab09b1876a1_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5cfc13b1477e4039967c50ce4db864a2_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie982976b6ba3431085b65b4cd8c9a7b4_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ibfc5f8d6bb06442f8f6b144cfb97cea2_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i8f65fcba3d7742acaa05ea3dc0cfcf6d_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i16356e42b69c4a9ca6bb8b3e2cf2a720_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i348832d34d96409d808c79fb6fba58dd_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i19c911e7e49c491382590e82f2c80022_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i5769f4cc3f8e4573a02474c2a044911f_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4a3f1cdcaa2849439d5d5a9ab3deef5e_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i0baac83fc72c462f887d57eb8577b792_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ibb98e85910aa4225a84677bf0358b966_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i3142ce77297e49c6a9540d9a1622157c_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i960dee0c2c9941da8c780f23bc5d33a8_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i2c2feefe4f9b4e23b32692434b5ec381_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id14c6eac09f14fd2a432f8ca2c047996_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i6ea5dae0840d45cfbd09d7d6e8eaa97a_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i56cdd0c8a72c467bb6192a96dbcc080e_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ic19b1e611dc34b7691800b13b1d0f054_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ic143416626cd4e6fa9600a752188e94e_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i943c638f86334bfab3dd072435ed8e42_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic3eaf65832df40f7b11e0ba3af23cb9a_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i03b461f5714b468e91172aeb4920cc48_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i6fc9ef911c1e43c9960bde49eead3285_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i89070db392884fe9ac43ac54dbaa4867_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i626a0b1e35b346e6afad749b4b54c56c_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i8998777bc8df4cd0ad84a92c411a1d90_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i2c117f0206844b63ab68b0ffa3c86546_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i68c255117fed4504a929b3921d93770f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i42835c0afe60453eb13cb40441ebeb6c_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ibe773011f9de4eb5a6ad23c0adf7fab6_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i260baba148604d91afbafe48d4979089_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic0bb13d0d4514dcf8b766c44471d74ef_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i18c96ac1d6d448b4bee15086abf61786_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i4b9bd357a8b44d389b668fd57effcf68_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i9ed2c3d4abf949bbb9f469cf1de3e7be_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i663856a5172d46b387170e60812b9378_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i18767e3d1bfb4d23965e3d407b9a51a3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i345175db22da4b17866e9e466bc81649_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="iebd69b1ef2544c24ab9f759664a721f3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibf7179cbbc944525b7855d78045aa124_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i22bc0922165847039812a02cea2e1993_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iec6c6ef11d8142c39d69679663cea917_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i6afd429d54614d52bb1fa4c4afc625ce_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia200f37c62d8479ca029c4b4000a6008_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">kvhi:HardwareRevenueGeneratingAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="if11a2f609c6e448885ef9b615ccdf42c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">kvhi:HardwareRevenueGeneratingAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic08e70608b6a4331a4a559a927b1791a_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">kvhi:OfficeAndComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="if2547908c9524175aa8d4fc09c319efe_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">kvhi:OfficeAndComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i98ec97a8368d4b05a3e82400d27826cc_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="if3490f4a979b4a20897c7b8089266bfe_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2933b35ee71943699aada333d39148c1_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6e260c8f5a1f45b2a93aa3403469110a_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if97f9967534444e985cd72957cbfb264_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kvhi:PaycheckProtectionProgramLoanCARESActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ia9fa9082931d4fc79fac5876e4be299a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kvhi:PaycheckProtectionProgramLoanCARESActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib51384d50d4d4312b6a88e585f842251_I20200531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kvhi:PaycheckProtectionProgramLoanCARESActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-31</instant>
        </period>
    </context>
    <context id="i9434f46009014e11ac999836d6e97f93_D20181003-20181003">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">kvhi:A2018TermNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kvhi:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-03</startDate>
            <endDate>2018-10-03</endDate>
        </period>
    </context>
    <context id="i91a0a6f57baa4084a5ef40ceb7f0da33_I20181030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">kvhi:A2018TermNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kvhi:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-30</instant>
        </period>
    </context>
    <context id="id928983f1d6a422eafa1230709de5a8d_I20181030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">kvhi:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kvhi:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-30</instant>
        </period>
    </context>
    <context id="i1850e16d13d24f388648cb482af22589_I20181030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kvhi:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-30</instant>
        </period>
    </context>
    <context id="i32444fe6e43a413cb410d6cea30dcc37_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kvhi:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0307894d0fe84851944f927c3e04dbe6_D20190627-20190627">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">kvhi:A2018TermNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-27</startDate>
            <endDate>2019-06-27</endDate>
        </period>
    </context>
    <context id="i6175722bd466456d83710128fed4f89e_D20190627-20190627">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kvhi:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-27</startDate>
            <endDate>2019-06-27</endDate>
        </period>
    </context>
    <context id="icda4ce1c921840d99816cbd7a3ffe673_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kvhi:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i2cd067c3ba214a6f8417e732970e218d_I20181030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kvhi:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-30</instant>
        </period>
    </context>
    <context id="i808faa2295e84f958940449b19ff265a_I20181030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kvhi:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="kvhi:DebtCovenantPeriodAxis">kvhi:DebtCovenantPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-30</instant>
        </period>
    </context>
    <context id="i07eead6fd354490daaf3443737337899_I20181030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kvhi:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="kvhi:DebtCovenantPeriodAxis">kvhi:DebtCovenantPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-30</instant>
        </period>
    </context>
    <context id="i5b6d3cf630254a6f8dd327adf14acafa_I20190401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kvhi:MortgageLoanOnHeadquartersFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-01</instant>
        </period>
    </context>
    <context id="i7e9c8c601df64da588514913ac84ad39_I20100430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2010-04-30</instant>
        </period>
    </context>
    <context id="ie66353abbdea4e66bad2f66259633aa4_I20100430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kvhi:MortgageLoanOnHeadquartersFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2010-04-30</instant>
        </period>
    </context>
    <context id="ia4492eb2ee664e8dbda2609cfcf69168_I20100430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kvhi:MortgageLoanOnHeadquartersFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2010-04-30</instant>
        </period>
    </context>
    <context id="i3a3de343c43c4672a317234d9a67e977_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:MobileConnectivityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">kvhi:MobileCommProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3baa2947a7154113a5b818981cbfb43b_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:MobileConnectivityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">kvhi:MobileCommProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i98384ad6d2204f29a2474e8e3bcfcdd6_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:MobileConnectivityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">kvhi:MobileCommProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i751729f40ac24e788380b00c36a249b2_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:MobileConnectivityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">kvhi:MobileCommProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i402bef1300204cffae4f866703fb78b4_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:MobileConnectivityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">kvhi:VSATAirtimeServiceSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9fb9a5e292d64b958fdc929193387ead_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:MobileConnectivityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">kvhi:VSATAirtimeServiceSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ibae08ed169854b4f992234c4ab9c8b47_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:MobileConnectivityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">kvhi:VSATAirtimeServiceSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i651bfc9b2eb348a3af1ee49c5c1ce50c_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:MobileConnectivityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">kvhi:VSATAirtimeServiceSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ibd4b1b31544c488697b35858266ff1e8_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:IntertialNavigationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">kvhi:FOGSystemSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4c3162efc14b49798bf0c9cb95391950_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:IntertialNavigationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">kvhi:FOGSystemSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i9ddc2f98078d4daca023c0c5304bab62_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:IntertialNavigationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">kvhi:FOGSystemSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i44e195ee24404387b9707cf1cee84108_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:IntertialNavigationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">kvhi:FOGSystemSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i5d7eed144165453ca43b17dbacf8b48f_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia5a5b49508ae4e19841cb21860d80835_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i21a41aa3ce3641109d90f560a0672f3d_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5a723630f2d84330a37ab1871cc41d92_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i00a1faec86ca4f9599436a91337c5c98_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SG</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i675ffca4b69c420fb113f171314a3963_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SG</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i69ad0f28cb2d47aaa6add89a8463450d_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:MobileConnectivityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id13c890496a1426b8ad21410ee73803e_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:MobileConnectivityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iace2b02e16e14adf86e34a4a59b70a9a_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:MobileConnectivityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7e48e5b086234220993b7d48a9d89523_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:MobileConnectivityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i566c1c6926ce4336b3cb3df15fe8bdf1_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:IntertialNavigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i995d2cfe04cc4b698a124720656f4882_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:IntertialNavigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i7ab36cee49364d008720d14c3b30f9be_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:IntertialNavigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie4e3f6a47aab47de8c03f701ed7f6e76_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:IntertialNavigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i80e92f44dc9c4f988a54e8d89d441dfc_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i74fb3cccfb564153b816814a674fce58_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i6be99eec0b7e41aab33554be041287d4_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id31198c142af4bf1b86f9349c755707e_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ibcee8205b78e4c6584ad3aae2d077b45_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i34d3103fd71f434b909895b3ef1844ad_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ibec61324819740deac1fc47d551db6e1_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic2917b1d9ad0423e9e6c8d1321bae364_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i3712ca4586f8408dafc9bb013e6a27da_I20081126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
        </entity>
        <period>
            <instant>2008-11-26</instant>
        </period>
    </context>
    <context id="i1354818a865c4823aa66b424894e67ed_I20191004">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
        </entity>
        <period>
            <instant>2019-10-04</instant>
        </period>
    </context>
    <context id="i827693db5b724ae8b38124393cb226af_D20191004-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
        </entity>
        <period>
            <startDate>2019-10-04</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i515d46e4fa6f4c5a9985c4816b455a9f_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i22d7e507444b46cb9abf8a103ffa4f48_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i5c6539b00a864f3ead4844cd5a50f5a7_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i804b188786734e929446e168fd320e2d_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ie04b7c4addc148108c13b67944ddb9f4_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ibfd8df345f0f45e1aa5574485d323123_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i1a7a7b1ae9e344f1ab408ac67826a695_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1c2a2c482e394eb7bd3e57e1fd3e5911_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib90f673d001b450da2f56e8d72618c12_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i468b12a9d8c647aeaf28952e31007d14_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i374b445eec5744c9bc1337855cb34e1a_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">kvhi:HeadlandMediaLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9ac323d119c1432a9bceaa8992cc197f_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">kvhi:HeadlandMediaLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6cd0fb62ffc444d4b63305cefecd78b8_D20170101-20170131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">kvhi:Q12017AcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-01-31</endDate>
        </period>
    </context>
    <context id="iaeecc3a9fc0b463098361be038f20ed5_I20170101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">kvhi:Q12017AcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-01-01</instant>
        </period>
    </context>
    <context id="i4a20d13ef30d4a7daab1cc0d0d18de2a_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">kvhi:Q12017AcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id993bf37aad7415a958710fc3bfd1e72_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i6138f086017544f183fd72bdcf41a468_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ibff9c5e2886d4fd0866f64fcf55ce2d6_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i23e900b1219042088fa3c4174d492be2_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">kvhi:ProprietaryContentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i93e01e1343964683aac40217c484b09d_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="iab99dda0a7924e6696157d5e48eac3fb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if449d5be17c442ad8e67e457ab4a0b94_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7c8af6299a21407eabcb5be74b94a4d9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i917f180ee97c4522886a40ee90d4d7f0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">kvhi:ProprietaryContentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i715bbad0b5b846e28c0c348231124e25_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie3fb5dd362da4e5b8ddaf9fb2954a468_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1318168a114d4488aca2f29ba885e226_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DistributionRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7a1d507b4d424299abf141636e7db0a6_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">kvhi:KVHMediaGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="idfa14d62e3f04f66bc241e111a0da304_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:MobileConnectivityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">kvhi:MobileConnectivityProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i79ef24bc905d43078f4ddade6975bf87_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:MobileConnectivityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">kvhi:MobileConnectivityProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i0a3d742276e44166852764a7ebc6441b_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:MobileConnectivityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">kvhi:MobileConnectivityProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iaf35a278ac6b43779ec150d8686dfc2b_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:MobileConnectivityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">kvhi:MobileConnectivityProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i9b588848ffe74153b390e341b40005ab_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:MobileConnectivityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">kvhi:MobileConnectivityProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3fa82ea09a8a41f2a2338ffa5745a058_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:MobileConnectivityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">kvhi:MobileConnectivityProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ib755fe3bb60c40fca024fda38f2b2515_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:MobileConnectivityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">kvhi:MobileConnectivityProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i08ec7179f0e44e129581ed60098512dc_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:MobileConnectivityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">kvhi:MobileConnectivityProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i9c91e5f80f654b99b15c8292a7813cb0_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:MobileConnectivityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">kvhi:MobileCommServicesSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8e8e7882161d465d8fa0a112b520a62e_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:MobileConnectivityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">kvhi:MobileCommServicesSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i40ae7c4103984f13b1498d670443875f_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:MobileConnectivityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">kvhi:MobileCommServicesSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i298b2ca8c4ed45f1bb86781bf7a7ad87_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:MobileConnectivityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">kvhi:MobileCommServicesSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iff559d9e554c4190960ab01f72356ffd_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:IntertialNavigationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">kvhi:InertialNavigationProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if908c2971f2248c989d0dca3f74af471_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:IntertialNavigationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">kvhi:InertialNavigationProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i2b9f2640436a4a1c92e155526455801b_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:IntertialNavigationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">kvhi:InertialNavigationProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6f6972ce11284bb59aa10e7cb9b5e6ff_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:IntertialNavigationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">kvhi:InertialNavigationProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i5e5b28b4efe74b5f96e69d06096e60e6_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:IntertialNavigationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">kvhi:InertialNavigationServiceSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4b11564c095647b0a92a5bef6cd10df7_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:IntertialNavigationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">kvhi:InertialNavigationServiceSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i62e4a224eb794d9b884cef2c0cd6672c_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:IntertialNavigationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">kvhi:InertialNavigationServiceSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iff799d86b197453eb9319dd6ac1a2685_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kvhi:IntertialNavigationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">kvhi:InertialNavigationServiceSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i5485a49d43774261be3597a922e40a32_I20100401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2010-04-01</instant>
        </period>
    </context>
    <context id="i1560382497564e7da0816fa0926ab130_I20100401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionLoanCategoryAxis">kvhi:FirstHalfOfMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2010-04-01</instant>
        </period>
    </context>
    <context id="i98102effbcd64439bdb2f2317c63e255_I20100401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionLoanCategoryAxis">kvhi:SecondHalfOfMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2010-04-01</instant>
        </period>
    </context>
    <context id="i439fb5aa6bb64845b24f7805f6db9e27_D20100401-20100401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2010-04-01</startDate>
            <endDate>2010-04-01</endDate>
        </period>
    </context>
    <context id="i5d7853da94bb4b4ab3b97c907b9c9599_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="iae50b977678d49b790f0e58729d9fe81_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">kvhi:AssetsHeldUnderFinanceLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i27e1ca3d9b1f40aa9a959ed6be10d007_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">kvhi:AssetsHeldUnderFinanceLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="icb7488d7846d4390b65308db2aac2319_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i7001a581ace74c3ca489418751c25255_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i75a6acb3582f497ea67a6002790b6845_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i07963d8479c64a0483a8943ae0552cce_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i2a68c92bf02d45a99037b671bfeca3da_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia74530fcd0bc48a3be2086a79c4eff85_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001007587</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-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="covenant">
        <measure>kvhi:covenant</measure>
    </unit>
    <unit id="contract">
        <measure>kvhi:contract</measure>
    </unit>
    <unit id="contract2">
        <measure>kvhi:Contract</measure>
    </unit>
    <unit id="hub">
        <measure>kvhi:hub</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180L2ZyYWc6ZWRiY2M0YWY4NzJlNDYwMGE3NDg4MWJmYjI0MWI1ZGEvdGFibGU6MGU1NjFmNzhkMmJhNGM2MWFmNDAwZTMwYmUwZDcyOTcvdGFibGVyYW5nZTowZTU2MWY3OGQyYmE0YzYxYWY0MDBlMzBiZTBkNzI5N18yLTEtMS0xLTA_42b9a7c9-49b5-4e94-bc42-25819dbded7e">0001007587</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180L2ZyYWc6ZWRiY2M0YWY4NzJlNDYwMGE3NDg4MWJmYjI0MWI1ZGEvdGFibGU6MGU1NjFmNzhkMmJhNGM2MWFmNDAwZTMwYmUwZDcyOTcvdGFibGVyYW5nZTowZTU2MWY3OGQyYmE0YzYxYWY0MDBlMzBiZTBkNzI5N18zLTEtMS0xLTA_99bd4e18-ec45-4a7e-8551-482be9185d4f">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180L2ZyYWc6ZWRiY2M0YWY4NzJlNDYwMGE3NDg4MWJmYjI0MWI1ZGEvdGFibGU6MGU1NjFmNzhkMmJhNGM2MWFmNDAwZTMwYmUwZDcyOTcvdGFibGVyYW5nZTowZTU2MWY3OGQyYmE0YzYxYWY0MDBlMzBiZTBkNzI5N180LTEtMS0xLTA_d9171815-1007-43ad-8344-648ce5642a72">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180L2ZyYWc6ZWRiY2M0YWY4NzJlNDYwMGE3NDg4MWJmYjI0MWI1ZGEvdGFibGU6MGU1NjFmNzhkMmJhNGM2MWFmNDAwZTMwYmUwZDcyOTcvdGFibGVyYW5nZTowZTU2MWY3OGQyYmE0YzYxYWY0MDBlMzBiZTBkNzI5N181LTEtMS0xLTA_1bd36e87-d45f-4b57-94b3-64f1c3499207">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180L2ZyYWc6ZWRiY2M0YWY4NzJlNDYwMGE3NDg4MWJmYjI0MWI1ZGEvdGFibGU6MGU1NjFmNzhkMmJhNGM2MWFmNDAwZTMwYmUwZDcyOTcvdGFibGVyYW5nZTowZTU2MWY3OGQyYmE0YzYxYWY0MDBlMzBiZTBkNzI5N182LTEtMS0xLTA_799a9662-bb81-4814-b41d-432da8334f9e">--12-31</dei:CurrentFiscalYearEndDate>
    <kvhi:LimitedProductWarrantyPeriod
      contextRef="i2933b35ee71943699aada333d39148c1_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181OC9mcmFnOmEyZWRkZjRiYzIyZTRmYTU5NTQ4ZjViZWUxOWYyMjgwL3RleHRyZWdpb246YTJlZGRmNGJjMjJlNGZhNTk1NDhmNWJlZTE5ZjIyODBfMTAx_669998f4-352b-42c2-85fe-513be434aff9">P1Y</kvhi:LimitedProductWarrantyPeriod>
    <us-gaap:LessorSalesTypeLeaseTermOfContract1
      contextRef="icb7488d7846d4390b65308db2aac2319_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfMjA4Mw_6c8824dc-987d-4f98-be6f-93d64b3e9d02">P3Y</us-gaap:LessorSalesTypeLeaseTermOfContract1>
    <dei:DocumentType
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xL2ZyYWc6MzhiNThiNmQ3MzlkNDNhOGIwYTkzNGZhMTQwODc5NjEvdGV4dHJlZ2lvbjozOGI1OGI2ZDczOWQ0M2E4YjBhOTM0ZmExNDA4Nzk2MV8yMTEw_ef2ff347-9bec-4681-bfeb-39f12fd2ebc3">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xL2ZyYWc6MzhiNThiNmQ3MzlkNDNhOGIwYTkzNGZhMTQwODc5NjEvdGFibGU6Y2JjMzYxMzUyOTg3NDAxYWIyYTg2YmE0NGIzOTllZWIvdGFibGVyYW5nZTpjYmMzNjEzNTI5ODc0MDFhYjJhODZiYTQ0YjM5OWVlYl8wLTAtMS0xLTA_4db33e7b-6a3b-40fb-8cdb-37daa382a8c1">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xL2ZyYWc6MzhiNThiNmQ3MzlkNDNhOGIwYTkzNGZhMTQwODc5NjEvdGV4dHJlZ2lvbjozOGI1OGI2ZDczOWQ0M2E4YjBhOTM0ZmExNDA4Nzk2MV8xMzY_c63adda5-bbf8-446d-85a1-320812199cd5">2020-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xL2ZyYWc6MzhiNThiNmQ3MzlkNDNhOGIwYTkzNGZhMTQwODc5NjEvdGFibGU6MDMzNzMxYzRjOTlmNDIzNWIwYTg4Mjc5OTQwNWQ0OWQvdGFibGVyYW5nZTowMzM3MzFjNGM5OWY0MjM1YjBhODgyNzk5NDA1ZDQ5ZF8wLTAtMS0xLTA_7205b66b-7522-4e95-bd72-7c7efc5c7319">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xL2ZyYWc6MzhiNThiNmQ3MzlkNDNhOGIwYTkzNGZhMTQwODc5NjEvdGV4dHJlZ2lvbjozOGI1OGI2ZDczOWQ0M2E4YjBhOTM0ZmExNDA4Nzk2MV8yMTA1_c3b43032-ce4c-41a5-85bb-cb0b057ec5c1">0-28082</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xL2ZyYWc6MzhiNThiNmQ3MzlkNDNhOGIwYTkzNGZhMTQwODc5NjEvdGV4dHJlZ2lvbjozOGI1OGI2ZDczOWQ0M2E4YjBhOTM0ZmExNDA4Nzk2MV8yMTA2_0b23f5e9-2ee4-459d-bf0f-7ecb3a97d6bf">KVH Industries, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xL2ZyYWc6MzhiNThiNmQ3MzlkNDNhOGIwYTkzNGZhMTQwODc5NjEvdGFibGU6ZTNjNDRjNDM3MjJjNDhhODhmYTg0MGJkZDM4ZGU4ZTAvdGFibGVyYW5nZTplM2M0NGM0MzcyMmM0OGE4OGZhODQwYmRkMzhkZThlMF8wLTAtMS0xLTA_e766ea74-952d-4fcc-866e-ee50fa1298a6">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xL2ZyYWc6MzhiNThiNmQ3MzlkNDNhOGIwYTkzNGZhMTQwODc5NjEvdGFibGU6ZTNjNDRjNDM3MjJjNDhhODhmYTg0MGJkZDM4ZGU4ZTAvdGFibGVyYW5nZTplM2M0NGM0MzcyMmM0OGE4OGZhODQwYmRkMzhkZThlMF8wLTEtMS0xLTA_22f7b879-66c8-4c77-b129-82c43d3723d4">05-0420589</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xL2ZyYWc6MzhiNThiNmQ3MzlkNDNhOGIwYTkzNGZhMTQwODc5NjEvdGV4dHJlZ2lvbjozOGI1OGI2ZDczOWQ0M2E4YjBhOTM0ZmExNDA4Nzk2MV8yMTEx_32eadde4-8a15-420a-81d1-c34fc31444de">50 Enterprise Center</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xL2ZyYWc6MzhiNThiNmQ3MzlkNDNhOGIwYTkzNGZhMTQwODc5NjEvdGV4dHJlZ2lvbjozOGI1OGI2ZDczOWQ0M2E4YjBhOTM0ZmExNDA4Nzk2MV8yMTA3_51798e57-87e8-4e73-a6ec-19f29229fb51">Middletown</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xL2ZyYWc6MzhiNThiNmQ3MzlkNDNhOGIwYTkzNGZhMTQwODc5NjEvdGV4dHJlZ2lvbjozOGI1OGI2ZDczOWQ0M2E4YjBhOTM0ZmExNDA4Nzk2MV8yMTAz_79aa70c7-76fa-42af-94d9-2f2d0cc4609b">RI</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xL2ZyYWc6MzhiNThiNmQ3MzlkNDNhOGIwYTkzNGZhMTQwODc5NjEvdGV4dHJlZ2lvbjozOGI1OGI2ZDczOWQ0M2E4YjBhOTM0ZmExNDA4Nzk2MV8zNTg_da805ea0-24e6-4278-b8b9-894284075384">2842</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xL2ZyYWc6MzhiNThiNmQ3MzlkNDNhOGIwYTkzNGZhMTQwODc5NjEvdGV4dHJlZ2lvbjozOGI1OGI2ZDczOWQ0M2E4YjBhOTM0ZmExNDA4Nzk2MV80MTQ_9108c57d-e2d6-405d-a556-60c0f32b1975">401</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xL2ZyYWc6MzhiNThiNmQ3MzlkNDNhOGIwYTkzNGZhMTQwODc5NjEvdGV4dHJlZ2lvbjozOGI1OGI2ZDczOWQ0M2E4YjBhOTM0ZmExNDA4Nzk2MV8yMTEy_80ddabcc-406b-4bff-9899-7cb1294d5e57">847-3327</dei:LocalPhoneNumber>
    <dei:SecurityExchangeName
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xL2ZyYWc6MzhiNThiNmQ3MzlkNDNhOGIwYTkzNGZhMTQwODc5NjEvdGFibGU6NTdiZjdmNmZlNzI0NGU3YThmODViMDc3NmI5ODgyYjcvdGFibGVyYW5nZTo1N2JmN2Y2ZmU3MjQ0ZTdhOGY4NWIwNzc2Yjk4ODJiN18xLTItMS0xLTA_f3d959f2-39d3-4bac-90d9-3930f01a2338">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xL2ZyYWc6MzhiNThiNmQ3MzlkNDNhOGIwYTkzNGZhMTQwODc5NjEvdGFibGU6NTdiZjdmNmZlNzI0NGU3YThmODViMDc3NmI5ODgyYjcvdGFibGVyYW5nZTo1N2JmN2Y2ZmU3MjQ0ZTdhOGY4NWIwNzc2Yjk4ODJiN18yLTAtMS0xLTA_0f484307-29e0-47d3-9c0c-2ee74d5504a1">Common Stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xL2ZyYWc6MzhiNThiNmQ3MzlkNDNhOGIwYTkzNGZhMTQwODc5NjEvdGFibGU6NTdiZjdmNmZlNzI0NGU3YThmODViMDc3NmI5ODgyYjcvdGFibGVyYW5nZTo1N2JmN2Y2ZmU3MjQ0ZTdhOGY4NWIwNzc2Yjk4ODJiN18yLTEtMS0xLTA_43c15c3e-d901-4a67-b0ee-5ba94cfed769">KVHI</dei:TradingSymbol>
    <dei:EntityCurrentReportingStatus
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xL2ZyYWc6MzhiNThiNmQ3MzlkNDNhOGIwYTkzNGZhMTQwODc5NjEvdGV4dHJlZ2lvbjozOGI1OGI2ZDczOWQ0M2E4YjBhOTM0ZmExNDA4Nzk2MV8yMTA4_420efe76-5962-4f42-8c68-17cc4f912c34">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xL2ZyYWc6MzhiNThiNmQ3MzlkNDNhOGIwYTkzNGZhMTQwODc5NjEvdGV4dHJlZ2lvbjozOGI1OGI2ZDczOWQ0M2E4YjBhOTM0ZmExNDA4Nzk2MV8yMTA5_fc02119d-95bf-473f-8085-3c4392ba9c35">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xL2ZyYWc6MzhiNThiNmQ3MzlkNDNhOGIwYTkzNGZhMTQwODc5NjEvdGFibGU6N2NhNWRkZjdiZjJjNDMzNjhhYWZkNTlhMzAzZWEwZjcvdGFibGVyYW5nZTo3Y2E1ZGRmN2JmMmM0MzM2OGFhZmQ1OWEzMDNlYTBmN18wLTItMS0xLTA_70cb8103-4b23-4ea2-8fa2-311926e70166">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xL2ZyYWc6MzhiNThiNmQ3MzlkNDNhOGIwYTkzNGZhMTQwODc5NjEvdGFibGU6N2NhNWRkZjdiZjJjNDMzNjhhYWZkNTlhMzAzZWEwZjcvdGFibGVyYW5nZTo3Y2E1ZGRmN2JmMmM0MzM2OGFhZmQ1OWEzMDNlYTBmN18xLTMtMS0xLTA_7c43943e-0f1b-490e-a654-5f986303700e">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xL2ZyYWc6MzhiNThiNmQ3MzlkNDNhOGIwYTkzNGZhMTQwODc5NjEvdGFibGU6N2NhNWRkZjdiZjJjNDMzNjhhYWZkNTlhMzAzZWEwZjcvdGFibGVyYW5nZTo3Y2E1ZGRmN2JmMmM0MzM2OGFhZmQ1OWEzMDNlYTBmN18yLTMtMS0xLTA_e0239b90-765e-4589-bad0-64d4f02905a0">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xL2ZyYWc6MzhiNThiNmQ3MzlkNDNhOGIwYTkzNGZhMTQwODc5NjEvdGV4dHJlZ2lvbjozOGI1OGI2ZDczOWQ0M2E4YjBhOTM0ZmExNDA4Nzk2MV8yMTA0_46b38e5c-090f-4b0d-a267-f8ae7e654708">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i1ce3e375d65346d8a83c478a34c7b55f_I20201026"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xL2ZyYWc6MzhiNThiNmQ3MzlkNDNhOGIwYTkzNGZhMTQwODc5NjEvdGFibGU6NmZkMWMxMjBmNjdmNDNjYmIwMDFhYjU2NzUzYzk5ZTYvdGFibGVyYW5nZTo2ZmQxYzEyMGY2N2Y0M2NiYjAwMWFiNTY3NTNjOTllNl8xLTItMS0xLTA_c0affbb3-bf87-4da7-bdcc-f6e2d9c345e3"
      unitRef="shares">18302659</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMy0xLTEtMS0w_2aac65f2-a03d-43f5-82f0-5aaef1f46cbd"
      unitRef="usd">18149000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMy0zLTEtMS0w_1af2851f-a700-4f41-8eb3-ec7edc292b02"
      unitRef="usd">18365000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfNC0xLTEtMS0w_60c5959a-f786-4f5f-91e0-b75a7e0d1231"
      unitRef="usd">22502000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfNC0zLTEtMS0w_f14caed5-8922-4e09-807d-1367cbbd559f"
      unitRef="usd">29907000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfNS0wLTEtMS0wL3RleHRyZWdpb246ODM0MmY4Y2VjZGU4NDE1NmE0NmNkNGM5YzU1N2FjNmFfNjg_39b23492-90e7-41b8-97aa-662e0a005c5c"
      unitRef="usd">1821000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfNS0wLTEtMS0wL3RleHRyZWdpb246ODM0MmY4Y2VjZGU4NDE1NmE0NmNkNGM5YzU1N2FjNmFfNzY_e0434ca7-10ba-4667-9761-83f000d82a17"
      unitRef="usd">1589000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfNS0xLTEtMS0w_3e41228b-8bba-4bef-8dd1-fcc3e9d4637d"
      unitRef="usd">31495000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfNS0zLTEtMS0w_05c84bb6-3973-4075-855e-2fef1a04558d"
      unitRef="usd">32891000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfNi0xLTEtMS0w_026696d3-c0f9-41dd-9be9-8e14949ec837"
      unitRef="usd">24663000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfNi0zLTEtMS0w_87643e80-ec04-4140-89d9-f7eb0aa5d836"
      unitRef="usd">23465000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfNy0xLTEtMS0w_76d953dc-591a-4863-917f-0d35d3aa2815"
      unitRef="usd">3394000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfNy0zLTEtMS0w_0d3e002a-cbcb-46c4-8bad-acb7fb4af320"
      unitRef="usd">3188000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfOC0xLTEtMS0w_3f4fb46e-0dc5-481b-941a-9c0e4e5e7814"
      unitRef="usd">1323000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfOC0zLTEtMS0w_68bd2d1e-158b-412d-ac7b-57d2cf5dfdaf"
      unitRef="usd">1458000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfOS0xLTEtMS0w_27430d33-8fd7-424a-99f0-64dd2acf041a"
      unitRef="usd">101526000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfOS0zLTEtMS0w_467d3ffe-1f98-4ea1-9fec-0dd123d7bb08"
      unitRef="usd">109274000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMTAtMS0xLTEtMA_a3a86bae-7657-4f29-865c-c30d5561900d"
      unitRef="usd">55884000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMTAtMy0xLTEtMA_2e6f5383-3c51-440f-a486-0347b5a121bb"
      unitRef="usd">53584000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMTEtMS0xLTEtMA_a51d64cd-eb6b-4ed1-857c-2d86b43a3923"
      unitRef="usd">4138000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMTEtMy0xLTEtMA_799e8122-e1e5-4e6c-8c02-8e7875c8db4d"
      unitRef="usd">4943000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMTItMS0xLTEtMA_250c6f10-d7cb-459b-a4de-87284f859087"
      unitRef="usd">15146000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMTItMy0xLTEtMA_30b54b74-e169-48b8-900a-a462ce9145f9"
      unitRef="usd">15408000</us-gaap:Goodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMTMtMS0xLTEtMA_035b2b2f-d591-4719-8dc8-80c9f5c0e441"
      unitRef="usd">3858000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMTMtMy0xLTEtMA_d86c68dc-b246-4a7d-9bcb-8294ff7463a0"
      unitRef="usd">6286000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMTQtMS0xLTEtMA_eda8af33-e3a7-42d2-a301-e2add884b68b"
      unitRef="usd">7859000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMTQtMy0xLTEtMA_b29b94ba-d6c8-44aa-aecf-d6db2b0a46fb"
      unitRef="usd">6443000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMTUtMS0xLTEtMA_73c06dbd-6e68-4aee-bead-e1a1821b1a7e"
      unitRef="usd">2780000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMTUtMy0xLTEtMA_4a6148cd-5a71-41c8-b6f6-4c9940c4f1c6"
      unitRef="usd">3408000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMTYtMS0xLTEtMA_b584847c-327e-40a3-a91d-3c4511cf49a7"
      unitRef="usd">35000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMTYtMy0xLTEtMA_97472477-4385-4d56-bad5-23cdf962d73e"
      unitRef="usd">45000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:Assets
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMTctMS0xLTEtMA_61e61e64-c56b-4028-8bb3-b24c4949c034"
      unitRef="usd">191226000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMTctMy0xLTEtMA_2f613486-6aa2-4dcd-824c-4d0cec52cf5b"
      unitRef="usd">199391000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMjAtMS0xLTEtMA_cf516067-f47a-417e-b147-099deb99f447"
      unitRef="usd">11361000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMjAtMy0xLTEtMA_eabffa2a-8a3f-473e-9ced-cd6efa4e13fa"
      unitRef="usd">15031000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMjEtMS0xLTEtMA_70bfa5d7-83c3-4034-a14d-cd1c921b246d"
      unitRef="usd">7189000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMjEtMy0xLTEtMA_9e182f10-e727-4767-b3fd-202433620f01"
      unitRef="usd">5637000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMjItMS0xLTEtMA_a19668a1-5fa9-4fa9-8e6f-f5401a1ff0d8"
      unitRef="usd">8167000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMjItMy0xLTEtMA_cfe68370-9ef4-46ed-bbf8-ecc4135e5961"
      unitRef="usd">7733000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:ProductWarrantyAccrual
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMjMtMS0xLTEtMA_bee4873f-d211-494d-824a-d68849fc327a"
      unitRef="usd">2133000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMjMtMy0xLTEtMA_677f9384-8e88-4ca5-8e7f-b11454bdca08"
      unitRef="usd">2194000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:LongTermDebtCurrent
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMjQtMS0xLTEtMA_69ded59d-ff78-4ffc-82f7-285443664063"
      unitRef="usd">3836000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMjQtMy0xLTEtMA_b5d40a88-f5d8-4777-9cbd-511cb824d143"
      unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMjUtMS0xLTEtMA_1521a516-9645-4cbc-8359-a458c2e62270"
      unitRef="usd">4170000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMjUtMy0xLTEtMA_ba840d66-25ef-4403-a256-c4893a5cab05"
      unitRef="usd">4443000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMjYtMS0xLTEtMA_f8eedae1-5b61-4c3a-abb4-c1eb2beab010"
      unitRef="usd">1316000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMjYtMy0xLTEtMA_0e195fe5-e016-4b4e-ae0c-af3e52401094"
      unitRef="usd">2831000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilityForUncertainTaxPositionsCurrent
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMjctMS0xLTEtMA_854e2d10-4b26-4163-a6e6-42c0e6efde25"
      unitRef="usd">561000</us-gaap:LiabilityForUncertainTaxPositionsCurrent>
    <us-gaap:LiabilityForUncertainTaxPositionsCurrent
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMjctMy0xLTEtMA_8c862cb8-f409-4bc2-966c-a053c3dda2ef"
      unitRef="usd">521000</us-gaap:LiabilityForUncertainTaxPositionsCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMjgtMS0xLTEtMA_842ebc81-c4da-40cc-9a2e-ccf8478f4574"
      unitRef="usd">38733000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMjgtMy0xLTEtMA_68ca5376-5b7c-418f-b591-6ef59396ed00"
      unitRef="usd">38390000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMjktMS0xLTEtMA_490718ac-4554-4c17-8838-0149d8357f0a"
      unitRef="usd">829000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMjktMy0xLTEtMA_9c23014d-e8e8-4b8d-882d-0f0fe4d77e23"
      unitRef="usd">1292000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMzAtMS0xLTEtMA_f8b690a7-6ae5-4e10-b760-c83e6897067e"
      unitRef="usd">2580000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMzAtMy0xLTEtMA_c9ab40b8-cab4-4d76-8c86-807beca95d29"
      unitRef="usd">3482000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMzEtMS0xLTEtMA_01adca29-02e5-4d29-8d0c-1793b530bb63"
      unitRef="usd">4781000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMzEtMy0xLTEtMA_450d0b12-da04-4e90-8435-a25c7aabf536"
      unitRef="usd">5476000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMzItMS0xLTEtMA_911ef42d-787f-4b8a-bf52-59c7c73c04d4"
      unitRef="usd">3091000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMzItMy0xLTEtMA_76f6bad5-263a-4f4b-a8d6-9067ea7fd992"
      unitRef="usd">0</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMzMtMS0xLTEtMA_7164b06b-ed3c-4c85-a2dc-428696ea9592"
      unitRef="usd">760000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMzMtMy0xLTEtMA_f90327d6-36d8-4bef-8e10-30eb3452c590"
      unitRef="usd">762000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:Liabilities
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMzQtMS0xLTEtMA_4075aa80-2b0d-4253-87a1-4007950df56b"
      unitRef="usd">50774000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMzQtMy0xLTEtMA_66b9ba15-dc02-48f6-8e28-3cfb04ca217a"
      unitRef="usd">49402000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMzUtMS0xLTEtMA_851a2b13-5eb9-4143-bebc-3d0bf3cd6027"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMzUtMy0xLTEtMA_01d818fa-651d-4310-b817-9ae4143555f6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjRmMjc5MWRmYWQ4NDQ2OTFiYjgxNzRiOGFkMWI5Mzk5XzIx_a84f666d-55e3-4165-a760-db2f0dfbbe2f"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjRmMjc5MWRmYWQ4NDQ2OTFiYjgxNzRiOGFkMWI5Mzk5XzIx_c23474e8-a531-476a-ae20-d4b9dcd12ecb"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjRmMjc5MWRmYWQ4NDQ2OTFiYjgxNzRiOGFkMWI5Mzk5XzQ2_8f9574e1-6292-4899-9642-6abc304d3fca"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjRmMjc5MWRmYWQ4NDQ2OTFiYjgxNzRiOGFkMWI5Mzk5XzQ2_e516d40a-e0e3-4bc2-8029-47990f2b1c1f"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjRmMjc5MWRmYWQ4NDQ2OTFiYjgxNzRiOGFkMWI5Mzk5XzU3_717e7097-64e2-4860-be78-0675a06387c6"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjRmMjc5MWRmYWQ4NDQ2OTFiYjgxNzRiOGFkMWI5Mzk5XzU3_d295a726-8abf-4b2b-9726-af45f08cc798"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMzctMS0xLTEtMA_bc0eb722-8e57-4616-90ed-53e345b1067a"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMzctMy0xLTEtMA_16c7868f-07c1-4e28-8d01-48121149f77e"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjM5MTYwNzk0ZTVmNTQ0ZjBiMDE3MTFiZmRlYTJiODQxXzE5_8b6477fb-6627-43dc-91cd-3d551c321f22"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjM5MTYwNzk0ZTVmNTQ0ZjBiMDE3MTFiZmRlYTJiODQxXzE5_a743bc60-b124-43bc-80da-057465a6cd98"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjM5MTYwNzk0ZTVmNTQ0ZjBiMDE3MTFiZmRlYTJiODQxXzQ0_42d9e8e1-0a48-4fda-b625-c3686f08eb7c"
      unitRef="shares">30000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjM5MTYwNzk0ZTVmNTQ0ZjBiMDE3MTFiZmRlYTJiODQxXzQ0_9a85d009-4bb5-407a-b17a-42608ca9a56f"
      unitRef="shares">30000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjM5MTYwNzk0ZTVmNTQ0ZjBiMDE3MTFiZmRlYTJiODQxXzU1_09aecdb0-ca21-4948-b178-5417579c2c0e"
      unitRef="shares">19735353</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjM5MTYwNzk0ZTVmNTQ0ZjBiMDE3MTFiZmRlYTJiODQxXzYy_839c83ce-145f-407c-ac82-e86e0e6ec53e"
      unitRef="shares">19398699</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjM5MTYwNzk0ZTVmNTQ0ZjBiMDE3MTFiZmRlYTJiODQxXzExMQ_18bca0a0-55ba-4eb6-a945-1a9c9608be71"
      unitRef="shares">18302659</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjM5MTYwNzk0ZTVmNTQ0ZjBiMDE3MTFiZmRlYTJiODQxXzExOA_c61327ae-7c9d-4541-8d6a-e2c787fa7ee4"
      unitRef="shares">18001261</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMzgtMS0xLTEtMA_66dcccb1-298c-40ff-a29d-10e35d894a8e"
      unitRef="usd">197000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMzgtMy0xLTEtMA_3c841c16-be79-4d81-b837-318102a2d4ef"
      unitRef="usd">194000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMzktMS0xLTEtMA_e1a493b6-cc22-472d-96e6-e103f0d6866a"
      unitRef="usd">147146000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfMzktMy0xLTEtMA_6d53eb5e-67fa-4464-b8c5-cfb20b02f2f4"
      unitRef="usd">144485000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfNDAtMS0xLTEtMA_05e97e5f-cca1-49bb-92db-8478540f0f90"
      unitRef="usd">9235000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfNDAtMy0xLTEtMA_3065bd64-8b00-4145-aaf7-14f271e0187e"
      unitRef="usd">19538000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfNDEtMS0xLTEtMA_cf6069f6-f7fa-481b-87a2-932de2348cc6"
      unitRef="usd">-4275000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfNDEtMy0xLTEtMA_ab7dd28e-9c7e-471f-aa27-6faf0b44d02c"
      unitRef="usd">-2767000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <kvhi:StockholdersEquityBeforeTreasuryStockAdjustment
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfNDItMS0xLTEtMA_00d39aab-96b8-4f93-ad36-9d1dcc3dcb77"
      unitRef="usd">152303000</kvhi:StockholdersEquityBeforeTreasuryStockAdjustment>
    <kvhi:StockholdersEquityBeforeTreasuryStockAdjustment
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfNDItMy0xLTEtMA_cac09288-2995-4460-b650-26c003a2d69c"
      unitRef="usd">161450000</kvhi:StockholdersEquityBeforeTreasuryStockAdjustment>
    <us-gaap:TreasuryStockShares
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOmE5OWQwMjg5ZDAyYjQyNGJhM2UzZWM4OTA5ODMxZjRjXzQ4_7f04aa65-8190-40d8-ae00-b5ad1be03f0f"
      unitRef="shares">1432694</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOmE5OWQwMjg5ZDAyYjQyNGJhM2UzZWM4OTA5ODMxZjRjXzU1_577e031c-2142-43ae-bee3-8c7d847458e9"
      unitRef="shares">1397438</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfNDMtMS0xLTEtMA_deee2040-08cf-4356-9507-4c95c96fe7b7"
      unitRef="usd">11851000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfNDMtMy0xLTEtMA_288a5f9b-febe-451a-99ad-2420e47df828"
      unitRef="usd">11461000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfNDQtMS0xLTEtMA_ec8c826b-7370-4c51-8357-96c5fbcdafe9"
      unitRef="usd">140452000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfNDQtMy0xLTEtMA_bece1e57-6ce0-423c-8720-841b7d07d417"
      unitRef="usd">149989000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfNDUtMS0xLTEtMA_b1d195c4-77a4-41e5-a4cd-d00b44821ba7"
      unitRef="usd">191226000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xNi9mcmFnOjhhYTNiNDkzNWEyNzQ1ZjU5ZmFhZTM4M2YzMjlhNDA2L3RhYmxlOmU3NTlmZjNlMWRiMDQ4ZTdiMTZkOTBlZGJmNTgxNzMwL3RhYmxlcmFuZ2U6ZTc1OWZmM2UxZGIwNDhlN2IxNmQ5MGVkYmY1ODE3MzBfNDUtMy0xLTEtMA_6c130501-8bee-4889-b95c-4c55934345ff"
      unitRef="usd">199391000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i009f90fa6a53472495d3afc6d62dee72_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfNC0xLTEtMS0w_8030e250-c653-48ef-b8ef-621cc2a148f6"
      unitRef="usd">16650000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8fb10756787244a6995b5c70f8cbca88_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfNC0zLTEtMS0w_8fd22402-5cc1-41d7-bf5b-33c22c089cd7"
      unitRef="usd">14808000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2496e3e2a190465c9abe1cf16ba7dcb9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfNC01LTEtMS0w_9caeda22-26ac-4122-a59c-3ad7bc3151ba"
      unitRef="usd">43693000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9d13344379f0483ba655b14064859596_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfNC03LTEtMS0w_3aca3738-4876-4db1-8ae9-fb39c4ce6660"
      unitRef="usd">43212000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i509a50fbcec745339ce54351314dd396_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfNS0xLTEtMS0w_16aeec5a-f3d4-4593-b129-363190e02431"
      unitRef="usd">24462000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib5e3bfa10f7a450995918e29e642b78d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfNS0zLTEtMS0w_bc971b7a-3eec-4ca3-ba16-69763e548726"
      unitRef="usd">24503000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2210d90053ba49e2a578e04db741352f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfNS01LTEtMS0w_a5dd2795-8971-4f43-ab23-84792a57d358"
      unitRef="usd">70913000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie7ebe0f9468a49c48b5165903b40b9ca_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfNS03LTEtMS0w_15f7e9e9-87d8-4855-bd61-a30d432024c4"
      unitRef="usd">72205000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfNi0xLTEtMS0w_6ecf029c-2688-491b-b08e-6e3be4a55859"
      unitRef="usd">41112000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfNi0zLTEtMS0w_e0caecec-86fe-41c2-9ee4-d4f50274deac"
      unitRef="usd">39311000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfNi01LTEtMS0w_238d165a-45d1-4900-88c0-9e187ec12f0e"
      unitRef="usd">114606000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfNi03LTEtMS0w_5fe2154b-9926-4919-b416-74faa055f670"
      unitRef="usd">115417000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i009f90fa6a53472495d3afc6d62dee72_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfOC0xLTEtMS0w_1e271e3c-40ee-41fa-9b45-8c594529fd43"
      unitRef="usd">10422000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i8fb10756787244a6995b5c70f8cbca88_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfOC0zLTEtMS0w_c438e0af-33bb-4c99-a4a0-1a8076cf64c5"
      unitRef="usd">10823000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i2496e3e2a190465c9abe1cf16ba7dcb9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfOC01LTEtMS0w_95b9e2c1-ef70-4268-8367-f5b7880f5bb8"
      unitRef="usd">29612000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i9d13344379f0483ba655b14064859596_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfOC03LTEtMS0w_088504f0-ca45-4bbc-88c9-de2ffe903b82"
      unitRef="usd">31756000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i509a50fbcec745339ce54351314dd396_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfOS0xLTEtMS0w_cb0d04fd-3253-4b32-bcaf-90ea75a5e130"
      unitRef="usd">14875000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ib5e3bfa10f7a450995918e29e642b78d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfOS0zLTEtMS0w_20cbe66d-3fb5-424e-af8a-7f4cbd29e91a"
      unitRef="usd">15029000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i2210d90053ba49e2a578e04db741352f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfOS01LTEtMS0w_58c9c621-e287-476d-bc30-b5554c44db2d"
      unitRef="usd">44448000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie7ebe0f9468a49c48b5165903b40b9ca_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfOS03LTEtMS0w_938776fe-66b6-4f83-949d-e760aabecfa3"
      unitRef="usd">45781000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTAtMS0xLTEtMA_e0b205c4-c058-4908-b7d7-b3679198f355"
      unitRef="usd">3548000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTAtMy0xLTEtMA_6f20ffe5-43b1-4270-83c5-b67deb9fe409"
      unitRef="usd">4327000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTAtNS0xLTEtMA_6aacf26d-e83f-4792-a4c0-9d639af855e7"
      unitRef="usd">11701000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTAtNy0xLTEtMA_a7ed272d-4e35-469e-93f9-43272f8834a4"
      unitRef="usd">11993000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTEtMS0xLTEtMA_c5d76900-41b8-45db-82a5-21873937c583"
      unitRef="usd">6931000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTEtMy0xLTEtMA_75a41612-d901-4e67-a4f1-f674290f5b03"
      unitRef="usd">7717000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTEtNS0xLTEtMA_284f1267-7cbc-4fa8-91d9-1fc12ee96290"
      unitRef="usd">22426000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTEtNy0xLTEtMA_d9b10aed-783a-4c83-8df4-3255cbcc42d7"
      unitRef="usd">24700000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTItMS0xLTEtMA_c25a51c2-05d8-447d-9145-9dc417ac198d"
      unitRef="usd">5839000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTItMy0xLTEtMA_b39e6391-cd16-4349-94b7-3e1446e77d56"
      unitRef="usd">6273000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTItNS0xLTEtMA_b7f8ac1d-a8f2-4275-bbb3-7315cf466b09"
      unitRef="usd">18006000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTItNy0xLTEtMA_972ea523-42f0-4b26-a759-e58c49015810"
      unitRef="usd">18958000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:CostsAndExpenses
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTMtMS0xLTEtMA_4289bb53-9c2c-4998-8a0f-8175dbc06bae"
      unitRef="usd">41615000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTMtMy0xLTEtMA_53c42082-eaca-420f-a6ad-0992959931f1"
      unitRef="usd">44169000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTMtNS0xLTEtMA_1ee24b24-60fd-4ca9-9a8d-bc05be7140dc"
      unitRef="usd">126193000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTMtNy0xLTEtMA_2c491892-ac57-4fa8-8c09-5d724c05fc0b"
      unitRef="usd">133188000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTQtMS0xLTEtMA_4f09ce4b-7a09-4ce3-86fe-2412fa056472"
      unitRef="usd">-503000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTQtMy0xLTEtMA_563be8d8-2098-447f-a98f-1d2de47a1c8a"
      unitRef="usd">-4858000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTQtNS0xLTEtMA_be3bd401-83d1-4c67-9565-85dc28f43da2"
      unitRef="usd">-11587000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTQtNy0xLTEtMA_65e5f38a-0121-439a-a757-7d8ce99de989"
      unitRef="usd">-17771000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTUtMS0xLTEtMA_5e6424e0-2002-42cc-bd77-39ca12c28177"
      unitRef="usd">229000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTUtMy0xLTEtMA_99c55067-8430-40b6-a479-e4ffa852b033"
      unitRef="usd">451000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTUtNS0xLTEtMA_30d90766-724a-40f9-9c70-88e3e4f312d2"
      unitRef="usd">759000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTUtNy0xLTEtMA_bac527f1-a640-450a-b56e-d1e433dbe3d2"
      unitRef="usd">1626000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTYtMS0xLTEtMA_930d757b-ff79-46b3-978b-b90701356202"
      unitRef="usd">2000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTYtMy0xLTEtMA_f27b2617-707b-4b5d-8563-0c8f21f8e3b3"
      unitRef="usd">73000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTYtNS0xLTEtMA_6f71a50c-ee36-48be-9392-729e32c21505"
      unitRef="usd">9000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTYtNy0xLTEtMA_0ab7c433-3e33-4ad3-bb9b-e5a25dc4119b"
      unitRef="usd">1016000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTctMS0xLTEtMA_dcb30502-5d7b-4684-b13d-bd9303d4a176"
      unitRef="usd">-370000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTctMy0xLTEtMA_4029c071-5c6a-49fa-b0b7-d0ac933502b1"
      unitRef="usd">680000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTctNS0xLTEtMA_82ce857e-8621-4785-9d32-1d11a303a551"
      unitRef="usd">971000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTctNy0xLTEtMA_80fb310b-5b25-4452-b6ed-99a6473c6514"
      unitRef="usd">922000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTgtMS0xLTEtMA_33a7a0fe-fa0b-45e7-b589-562ec6dc9e6e"
      unitRef="usd">-646000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTgtMy0xLTEtMA_d39773c7-b87d-46b9-896c-6cc0b92f583a"
      unitRef="usd">-3800000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTgtNS0xLTEtMA_cdf3fdd9-c30f-48bf-a531-3d2f84e9cb42"
      unitRef="usd">-9866000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTgtNy0xLTEtMA_000b7964-253d-49eb-819b-cfbcada1e480"
      unitRef="usd">-16239000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTktMS0xLTEtMA_2f7a054e-e6f8-4e15-88eb-0dc1eb385703"
      unitRef="usd">-109000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTktMy0xLTEtMA_3b0392e1-90e9-4ca1-9b53-676c7c6ebdd6"
      unitRef="usd">-492000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTktNS0xLTEtMA_2799d7a2-c098-41f7-bc86-78817a94a957"
      unitRef="usd">437000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMTktNy0xLTEtMA_1b7c1273-b006-41dd-bff9-a8090f8d072f"
      unitRef="usd">-3140000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMjAtMS0xLTEtMA_1b908277-c6c9-47ef-8ff7-13b2bf38f9d2"
      unitRef="usd">-537000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMjAtMy0xLTEtMA_23a597c7-a881-4c0f-8705-9305c80b5bc0"
      unitRef="usd">-3308000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMjAtNS0xLTEtMA_f7abaaa0-d5df-4137-8319-37da5bda962e"
      unitRef="usd">-10303000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMjAtNy0xLTEtMA_42c48b9b-0e57-44cc-b5c1-08343c772ced"
      unitRef="usd">-13099000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMjQtMS0xLTEtMA_5366c0be-6ec4-4ed9-9f6a-a0a91f5395f5"
      unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMjQtMy0xLTEtMA_935e1282-4abe-412a-a8ab-ddfd421ad590"
      unitRef="usd">-1036000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMjQtNS0xLTEtMA_2feec51c-d497-46a7-8513-c0a0dcbc2d8b"
      unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMjQtNy0xLTEtMA_8fbc2515-a1a6-41a4-9568-e4e82324acac"
      unitRef="usd">49837000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:NetIncomeLoss
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMjUtMS0xLTEtMA_996952da-d49d-496e-aca7-6a44dd2290c6"
      unitRef="usd">-537000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMjUtMy0xLTEtMA_a23d888a-cdec-4528-a18d-b9673dfc5227"
      unitRef="usd">-4344000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMjUtNS0xLTEtMA_e6ffcb28-adb4-4cec-b57d-768ecac93f33"
      unitRef="usd">-10303000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMjUtNy0xLTEtMA_d40d15f9-3f09-4dda-9a73-69a694d66a24"
      unitRef="usd">36738000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMjgtMS0xLTEtMA_957a9be6-830a-4be2-888b-21efcceb96a6"
      unitRef="usdPerShare">-0.03</us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMjgtMy0xLTEtMA_e65b9848-f8da-4274-99fb-81f4ef36ab0f"
      unitRef="usdPerShare">-0.19</us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMjgtNS0xLTEtMA_d19a7d34-8fdd-4000-9328-aa65ea7b3a3d"
      unitRef="usdPerShare">-0.58</us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMjgtNy0xLTEtMA_c549d359-e40d-4988-a15d-f12f2e8644d9"
      unitRef="usdPerShare">-0.75</us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMzAtMS0xLTEtMA_3a940afa-4434-41d8-9274-1a4f95fae23f"
      unitRef="usdPerShare">0.00</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMzAtMy0xLTEtMA_ae0648d9-8543-4905-a41a-07e523fd229c"
      unitRef="usdPerShare">-0.06</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMzAtNS0xLTEtMA_01551349-369d-4986-a276-f7ce51da5014"
      unitRef="usdPerShare">0.00</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMzAtNy0xLTEtMA_c5ed13f1-e220-4aeb-a94c-e05b8c7620e1"
      unitRef="usdPerShare">2.86</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMzItMS0xLTEtMA_96d457c8-e752-471c-8194-e1d86ab4315a"
      unitRef="usdPerShare">-0.03</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMzItMy0xLTEtMA_feed5006-d17e-44b3-999e-0f14229943c4"
      unitRef="usdPerShare">-0.25</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMzItNS0xLTEtMA_9861742d-c1d0-4b47-81f7-093923248077"
      unitRef="usdPerShare">-0.58</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMzItNy0xLTEtMA_2400b698-3f31-4a09-9fe6-3218b2b2ab2d"
      unitRef="usdPerShare">2.11</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMzUtMS0xLTEtMA_7f1be3ac-5b11-43b4-b354-d84aeeef6345"
      unitRef="shares">17723000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMzUtMy0xLTEtMA_8fe81cfa-bc0e-4b45-8ef8-235b77f7e2da"
      unitRef="shares">17521000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMzUtNS0xLTEtMA_b8daa3c8-34f5-4ab2-adde-631a5b8b6430"
      unitRef="shares">17634000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMzUtNy0xLTEtMA_e3f968ea-dbcb-4d21-aa1a-fdd2565f67ed"
      unitRef="shares">17429000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfMy0xLTEtMS0w_25a3a5db-d378-4550-8a5a-7a3ff7f75719"
      unitRef="usd">-537000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfMy0zLTEtMS0w_a2dd7b83-b650-45f7-92a9-98bad5f8f77d"
      unitRef="usd">-4344000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfMy01LTEtMS0w_3ae304f9-2001-4e07-9017-a010507b8f09"
      unitRef="usd">-10303000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfMy03LTEtMS0w_4b467e6b-3fc7-4042-a32e-ec4fdb66aaef"
      unitRef="usd">36738000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfNS0xLTEtMS0w_14b3b015-1ad9-4d7f-a94e-821d278910bc"
      unitRef="usd">-1000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfNS0zLTEtMS0w_73f8b073-4c1b-4e61-a4d5-8f5bed8d2692"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfNS01LTEtMS0w_777961a8-c1b6-4077-ae27-7506dd458cd8"
      unitRef="usd">-1000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfNS03LTEtMS0w_5ccd4283-7e38-473d-8eb4-f0d7f558e794"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfNi0xLTEtMS0w_eb850e36-55a8-46e5-a804-0cfbdaac0d1d"
      unitRef="usd">1103000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfNi0zLTEtMS0w_1ff3d0bf-5735-49ce-a4a5-e4b47e97d276"
      unitRef="usd">-1109000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfNi01LTEtMS0w_f1643954-e492-492b-bc1b-162e81a1a5ab"
      unitRef="usd">-1507000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfNi03LTEtMS0w_21bacd1b-9534-4263-8d38-d4c27d47d8f9"
      unitRef="usd">10122000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfNy0xLTEtMS0w_fc51513e-87b2-4cb3-8e4b-406c856889c9"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfNy0zLTEtMS0w_c58d9345-4f8d-4241-9fd1-092450b8d8ae"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfNy01LTEtMS0w_8695fee6-584a-4744-a7db-d6821bdab02a"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfNy03LTEtMS0w_e7293b16-b0ee-4c4d-916a-a00cf09072ac"
      unitRef="usd">11000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfOC0xLTEtMS0w_f2e4712d-0dec-4d28-b3aa-7e009358c79d"
      unitRef="usd">1102000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfOC0zLTEtMS0w_d48ca0a9-17b3-45e2-9019-3ab241673f95"
      unitRef="usd">-1109000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfOC01LTEtMS0w_bcdd394f-7b82-46d9-8bb2-778aee46f1e5"
      unitRef="usd">-1508000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfOC03LTEtMS0w_c30ce912-2184-4695-858a-da895074ee99"
      unitRef="usd">10133000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfOS0xLTEtMS0w_8160b447-1911-4d1f-9b19-99e098f78a5f"
      unitRef="usd">565000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfOS0zLTEtMS0w_17ba662a-a6fd-422a-9697-c76574e6b158"
      unitRef="usd">-5453000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfOS01LTEtMS0w_0ba92202-945e-4352-a587-e8ee386e42db"
      unitRef="usd">-11811000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfOS03LTEtMS0w_40fadc91-34d3-49ee-842b-6664439d6e3b"
      unitRef="usd">46871000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i9b5c3e62a7264efd890dd09a104c9114_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjQxY2NmODg4M2M2ZjQ0NDFiMDM2NTMwNTRmNTRiOWEyL3RhYmxlcmFuZ2U6NDFjY2Y4ODgzYzZmNDQ0MWIwMzY1MzA1NGY1NGI5YTJfMi0xLTEtMS0w_4ee55cb9-14a8-4ede-b8f2-d6e39b15603e"
      unitRef="shares">19445000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i9b5c3e62a7264efd890dd09a104c9114_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjQxY2NmODg4M2M2ZjQ0NDFiMDM2NTMwNTRmNTRiOWEyL3RhYmxlcmFuZ2U6NDFjY2Y4ODgzYzZmNDQ0MWIwMzY1MzA1NGY1NGI5YTJfMi0zLTEtMS0w_a525d89c-7b08-4e69-ba72-4308974fdc7f"
      unitRef="usd">194000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i53ee060caf9a455c8bb193681c1f20a6_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjQxY2NmODg4M2M2ZjQ0NDFiMDM2NTMwNTRmNTRiOWEyL3RhYmxlcmFuZ2U6NDFjY2Y4ODgzYzZmNDQ0MWIwMzY1MzA1NGY1NGI5YTJfMi01LTEtMS0w_2bca01bf-2d4d-4e15-bbcc-68671051e8ae"
      unitRef="usd">146250000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i98c89c99404542748d24e882bf238a54_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjQxY2NmODg4M2M2ZjQ0NDFiMDM2NTMwNTRmNTRiOWEyL3RhYmxlcmFuZ2U6NDFjY2Y4ODgzYzZmNDQ0MWIwMzY1MzA1NGY1NGI5YTJfMi03LTEtMS0w_75b3063b-c944-4332-acbc-2cfb18513978"
      unitRef="usd">9772000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1e87701b42a64b18a2eeaf9ca5f1b72a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjQxY2NmODg4M2M2ZjQ0NDFiMDM2NTMwNTRmNTRiOWEyL3RhYmxlcmFuZ2U6NDFjY2Y4ODgzYzZmNDQ0MWIwMzY1MzA1NGY1NGI5YTJfMi05LTEtMS0w_ab594da0-644c-43eb-9643-a0ab20aa519b"
      unitRef="usd">-5377000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockShares
      contextRef="i4b7aa5f4160d42af958ef009fb1ccecc_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjQxY2NmODg4M2M2ZjQ0NDFiMDM2NTMwNTRmNTRiOWEyL3RhYmxlcmFuZ2U6NDFjY2Y4ODgzYzZmNDQ0MWIwMzY1MzA1NGY1NGI5YTJfMi0xMS0xLTEtMA_c1efb970-a165-4b16-971c-2c9b6fc2edaf"
      unitRef="shares">1433000</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquity
      contextRef="i4b7aa5f4160d42af958ef009fb1ccecc_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjQxY2NmODg4M2M2ZjQ0NDFiMDM2NTMwNTRmNTRiOWEyL3RhYmxlcmFuZ2U6NDFjY2Y4ODgzYzZmNDQ0MWIwMzY1MzA1NGY1NGI5YTJfMi0xMy0xLTEtMA_6ddde83a-0259-49a0-87a5-481dab1eef8b"
      unitRef="usd">-11851000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idb0e0b40311348e9ac1552da4d427091_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjQxY2NmODg4M2M2ZjQ0NDFiMDM2NTMwNTRmNTRiOWEyL3RhYmxlcmFuZ2U6NDFjY2Y4ODgzYzZmNDQ0MWIwMzY1MzA1NGY1NGI5YTJfMi0xNS0xLTEtMA_e8c400f5-b67b-4d69-ac1c-1931b2f3a33f"
      unitRef="usd">138988000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i6077ea4bc9574422b9c55172049d0b65_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjQxY2NmODg4M2M2ZjQ0NDFiMDM2NTMwNTRmNTRiOWEyL3RhYmxlcmFuZ2U6NDFjY2Y4ODgzYzZmNDQ0MWIwMzY1MzA1NGY1NGI5YTJfMy03LTEtMS0w_37ad124b-0905-4585-9b19-8a48c304d82b"
      unitRef="usd">-537000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjQxY2NmODg4M2M2ZjQ0NDFiMDM2NTMwNTRmNTRiOWEyL3RhYmxlcmFuZ2U6NDFjY2Y4ODgzYzZmNDQ0MWIwMzY1MzA1NGY1NGI5YTJfMy0xNS0xLTEtMA_27149401-134c-4d70-9674-1a340c815a7c"
      unitRef="usd">-537000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i7e87ae9c9aa74e40b7149238491e1db8_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjQxY2NmODg4M2M2ZjQ0NDFiMDM2NTMwNTRmNTRiOWEyL3RhYmxlcmFuZ2U6NDFjY2Y4ODgzYzZmNDQ0MWIwMzY1MzA1NGY1NGI5YTJfNC05LTEtMS0w_866d2fef-bcb3-4652-9186-d61ff7ac060e"
      unitRef="usd">1102000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjQxY2NmODg4M2M2ZjQ0NDFiMDM2NTMwNTRmNTRiOWEyL3RhYmxlcmFuZ2U6NDFjY2Y4ODgzYzZmNDQ0MWIwMzY1MzA1NGY1NGI5YTJfNC0xNS0xLTEtMA_2d0b59ff-3dac-46ac-a11e-029d5f20b533"
      unitRef="usd">1102000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id075d90faa0f4e1f81a5203d20edeaf3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjQxY2NmODg4M2M2ZjQ0NDFiMDM2NTMwNTRmNTRiOWEyL3RhYmxlcmFuZ2U6NDFjY2Y4ODgzYzZmNDQ0MWIwMzY1MzA1NGY1NGI5YTJfNi01LTEtMS0w_d2773f8d-690a-447d-a70a-23b91cf9c7ed"
      unitRef="usd">912000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjQxY2NmODg4M2M2ZjQ0NDFiMDM2NTMwNTRmNTRiOWEyL3RhYmxlcmFuZ2U6NDFjY2Y4ODgzYzZmNDQ0MWIwMzY1MzA1NGY1NGI5YTJfNi0xNS0xLTEtMA_6d207218-3ee0-455b-a13c-d5cab1fff73e"
      unitRef="usd">912000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="id37ecf33134e4043a8066fe29086d3ec_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjQxY2NmODg4M2M2ZjQ0NDFiMDM2NTMwNTRmNTRiOWEyL3RhYmxlcmFuZ2U6NDFjY2Y4ODgzYzZmNDQ0MWIwMzY1MzA1NGY1NGI5YTJfMTItMS0xLTEtMA_e9ecc6b3-a7e8-486e-9da1-daad7762c5da"
      unitRef="shares">290000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="id075d90faa0f4e1f81a5203d20edeaf3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjQxY2NmODg4M2M2ZjQ0NDFiMDM2NTMwNTRmNTRiOWEyL3RhYmxlcmFuZ2U6NDFjY2Y4ODgzYzZmNDQ0MWIwMzY1MzA1NGY1NGI5YTJfMTItNS0xLTEtMA_5c4709f7-aeb7-4212-b26d-661b1d5fb1a5"
      unitRef="usd">-16000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjQxY2NmODg4M2M2ZjQ0NDFiMDM2NTMwNTRmNTRiOWEyL3RhYmxlcmFuZ2U6NDFjY2Y4ODgzYzZmNDQ0MWIwMzY1MzA1NGY1NGI5YTJfMTItMTUtMS0xLTA_a698fb2a-9036-4d28-a85f-f852fc52a5bb"
      unitRef="usd">-13000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if6be5335fe6247fea806634e86ef5f11_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjQxY2NmODg4M2M2ZjQ0NDFiMDM2NTMwNTRmNTRiOWEyL3RhYmxlcmFuZ2U6NDFjY2Y4ODgzYzZmNDQ0MWIwMzY1MzA1NGY1NGI5YTJfMTMtMS0xLTEtMA_c31b53f2-19eb-4f5c-9fa4-35f0bb6850e4"
      unitRef="shares">19735000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if6be5335fe6247fea806634e86ef5f11_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjQxY2NmODg4M2M2ZjQ0NDFiMDM2NTMwNTRmNTRiOWEyL3RhYmxlcmFuZ2U6NDFjY2Y4ODgzYzZmNDQ0MWIwMzY1MzA1NGY1NGI5YTJfMTMtMy0xLTEtMA_ad4dcde1-7585-4d6b-8801-e511a21013e7"
      unitRef="usd">197000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2cb2811a1ed142149326cd67311af91a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjQxY2NmODg4M2M2ZjQ0NDFiMDM2NTMwNTRmNTRiOWEyL3RhYmxlcmFuZ2U6NDFjY2Y4ODgzYzZmNDQ0MWIwMzY1MzA1NGY1NGI5YTJfMTMtNS0xLTEtMA_4803acb8-57ca-4ea2-b619-33f54df8ddc3"
      unitRef="usd">147146000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic4c2797df89d4ce980cbc99f685b8d73_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjQxY2NmODg4M2M2ZjQ0NDFiMDM2NTMwNTRmNTRiOWEyL3RhYmxlcmFuZ2U6NDFjY2Y4ODgzYzZmNDQ0MWIwMzY1MzA1NGY1NGI5YTJfMTMtNy0xLTEtMA_9f085481-77ce-4037-bc41-34d692e3d0b1"
      unitRef="usd">9235000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8269f18413ee41f4a1e0f15eee917160_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjQxY2NmODg4M2M2ZjQ0NDFiMDM2NTMwNTRmNTRiOWEyL3RhYmxlcmFuZ2U6NDFjY2Y4ODgzYzZmNDQ0MWIwMzY1MzA1NGY1NGI5YTJfMTMtOS0xLTEtMA_362e4008-e546-4f6e-bd8d-33723578e84c"
      unitRef="usd">-4275000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockShares
      contextRef="i104f839d0da44c5484ae3a9c2c31f0df_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjQxY2NmODg4M2M2ZjQ0NDFiMDM2NTMwNTRmNTRiOWEyL3RhYmxlcmFuZ2U6NDFjY2Y4ODgzYzZmNDQ0MWIwMzY1MzA1NGY1NGI5YTJfMTMtMTEtMS0xLTA_e485ec63-09c2-4210-ab0c-1ec781b08877"
      unitRef="shares">1433000</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquity
      contextRef="i104f839d0da44c5484ae3a9c2c31f0df_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjQxY2NmODg4M2M2ZjQ0NDFiMDM2NTMwNTRmNTRiOWEyL3RhYmxlcmFuZ2U6NDFjY2Y4ODgzYzZmNDQ0MWIwMzY1MzA1NGY1NGI5YTJfMTMtMTMtMS0xLTA_7d96d95c-fd5d-4653-beb7-f4b1f3299b98"
      unitRef="usd">-11851000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjQxY2NmODg4M2M2ZjQ0NDFiMDM2NTMwNTRmNTRiOWEyL3RhYmxlcmFuZ2U6NDFjY2Y4ODgzYzZmNDQ0MWIwMzY1MzA1NGY1NGI5YTJfMTMtMTUtMS0xLTA_329394d4-fbcc-475d-9c64-117e0f1d72e5"
      unitRef="usd">140452000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2eb27662bcbb45969baddc6c4d09f3a3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjczNzAwMDQyMWVkYTRjMDE4YzY0ZDRjNDEwOTdkZGYzL3RhYmxlcmFuZ2U6NzM3MDAwNDIxZWRhNGMwMThjNjRkNGM0MTA5N2RkZjNfMi0xLTEtMS0w_79b1c7fe-7443-4d16-8e12-6232c09afe5b"
      unitRef="shares">19399000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2eb27662bcbb45969baddc6c4d09f3a3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjczNzAwMDQyMWVkYTRjMDE4YzY0ZDRjNDEwOTdkZGYzL3RhYmxlcmFuZ2U6NzM3MDAwNDIxZWRhNGMwMThjNjRkNGM0MTA5N2RkZjNfMi0zLTEtMS0w_0bf99960-d68c-4d55-aa71-c5c3f665295e"
      unitRef="usd">194000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1f829d2d5eab47eaa01b2a5c6ed433b3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjczNzAwMDQyMWVkYTRjMDE4YzY0ZDRjNDEwOTdkZGYzL3RhYmxlcmFuZ2U6NzM3MDAwNDIxZWRhNGMwMThjNjRkNGM0MTA5N2RkZjNfMi01LTEtMS0w_705f4445-b67f-48da-825e-18dcace81f04"
      unitRef="usd">144485000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8b87460277eb4bfa9b5c05fd86b5025d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjczNzAwMDQyMWVkYTRjMDE4YzY0ZDRjNDEwOTdkZGYzL3RhYmxlcmFuZ2U6NzM3MDAwNDIxZWRhNGMwMThjNjRkNGM0MTA5N2RkZjNfMi03LTEtMS0w_c7c32e73-1fd8-4727-864d-5011e829b2ae"
      unitRef="usd">19538000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3e338bbfb44e49659ff7da670b26af4c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjczNzAwMDQyMWVkYTRjMDE4YzY0ZDRjNDEwOTdkZGYzL3RhYmxlcmFuZ2U6NzM3MDAwNDIxZWRhNGMwMThjNjRkNGM0MTA5N2RkZjNfMi05LTEtMS0w_1a5b35ac-003d-498a-b94e-0a80b8f5dee5"
      unitRef="usd">-2767000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockShares
      contextRef="i72d4468806c142bc8b68c387b268f151_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjczNzAwMDQyMWVkYTRjMDE4YzY0ZDRjNDEwOTdkZGYzL3RhYmxlcmFuZ2U6NzM3MDAwNDIxZWRhNGMwMThjNjRkNGM0MTA5N2RkZjNfMi0xMS0xLTEtMA_60e3c8fa-d2df-4039-bc4c-d7ee9e43c34f"
      unitRef="shares">1397000</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquity
      contextRef="i72d4468806c142bc8b68c387b268f151_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjczNzAwMDQyMWVkYTRjMDE4YzY0ZDRjNDEwOTdkZGYzL3RhYmxlcmFuZ2U6NzM3MDAwNDIxZWRhNGMwMThjNjRkNGM0MTA5N2RkZjNfMi0xMy0xLTEtMA_b45884d5-5947-4b88-bc8c-e436b0266d30"
      unitRef="usd">-11461000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjczNzAwMDQyMWVkYTRjMDE4YzY0ZDRjNDEwOTdkZGYzL3RhYmxlcmFuZ2U6NzM3MDAwNDIxZWRhNGMwMThjNjRkNGM0MTA5N2RkZjNfMi0xNS0xLTEtMA_6a41c2bc-efbd-4e2e-a48f-327efb708c51"
      unitRef="usd">149989000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i75f3ff32106540ac80df54167dcea388_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjczNzAwMDQyMWVkYTRjMDE4YzY0ZDRjNDEwOTdkZGYzL3RhYmxlcmFuZ2U6NzM3MDAwNDIxZWRhNGMwMThjNjRkNGM0MTA5N2RkZjNfMy03LTEtMS0w_eece42e7-8dc8-4285-aecd-a63a7c55b66b"
      unitRef="usd">-10303000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjczNzAwMDQyMWVkYTRjMDE4YzY0ZDRjNDEwOTdkZGYzL3RhYmxlcmFuZ2U6NzM3MDAwNDIxZWRhNGMwMThjNjRkNGM0MTA5N2RkZjNfMy0xNS0xLTEtMA_66a6db37-a5a3-442d-a176-0bccf5b070b6"
      unitRef="usd">-10303000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie31ed813b49b407cbe397ccb23cb4113_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjczNzAwMDQyMWVkYTRjMDE4YzY0ZDRjNDEwOTdkZGYzL3RhYmxlcmFuZ2U6NzM3MDAwNDIxZWRhNGMwMThjNjRkNGM0MTA5N2RkZjNfNC05LTEtMS0w_b2a49b00-87bf-4490-9489-d70a0659cee7"
      unitRef="usd">-1508000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjczNzAwMDQyMWVkYTRjMDE4YzY0ZDRjNDEwOTdkZGYzL3RhYmxlcmFuZ2U6NzM3MDAwNDIxZWRhNGMwMThjNjRkNGM0MTA5N2RkZjNfNC0xNS0xLTEtMA_59bce805-3f84-404a-9543-8d31279b1dd6"
      unitRef="usd">-1508000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i38c25552f7744b7c95945670c209976d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjczNzAwMDQyMWVkYTRjMDE4YzY0ZDRjNDEwOTdkZGYzL3RhYmxlcmFuZ2U6NzM3MDAwNDIxZWRhNGMwMThjNjRkNGM0MTA5N2RkZjNfNS01LTEtMS0w_1ae197e0-b63a-4a82-b649-18e817bb5e2c"
      unitRef="usd">2459000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjczNzAwMDQyMWVkYTRjMDE4YzY0ZDRjNDEwOTdkZGYzL3RhYmxlcmFuZ2U6NzM3MDAwNDIxZWRhNGMwMThjNjRkNGM0MTA5N2RkZjNfNS0xNS0xLTEtMA_1fb16545-cc5a-45ed-940d-24df26ab5bad"
      unitRef="usd">2459000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i0f114fe9a7314d639393a32c0c6f7cb7_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjczNzAwMDQyMWVkYTRjMDE4YzY0ZDRjNDEwOTdkZGYzL3RhYmxlcmFuZ2U6NzM3MDAwNDIxZWRhNGMwMThjNjRkNGM0MTA5N2RkZjNfNi0xLTEtMS0w_ff7b7d9f-3c0c-4b43-872f-f618462d0258"
      unitRef="shares">20000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i38c25552f7744b7c95945670c209976d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjczNzAwMDQyMWVkYTRjMDE4YzY0ZDRjNDEwOTdkZGYzL3RhYmxlcmFuZ2U6NzM3MDAwNDIxZWRhNGMwMThjNjRkNGM0MTA5N2RkZjNfNi01LTEtMS0w_d7131006-1e8a-4ffe-88bc-a623fa30a372"
      unitRef="usd">156000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjczNzAwMDQyMWVkYTRjMDE4YzY0ZDRjNDEwOTdkZGYzL3RhYmxlcmFuZ2U6NzM3MDAwNDIxZWRhNGMwMThjNjRkNGM0MTA5N2RkZjNfNi0xNS0xLTEtMA_f35956c2-62bc-4776-aae6-cb83fc824e67"
      unitRef="usd">156000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i9f1b7f8591194b4387b69edd531fd504_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjczNzAwMDQyMWVkYTRjMDE4YzY0ZDRjNDEwOTdkZGYzL3RhYmxlcmFuZ2U6NzM3MDAwNDIxZWRhNGMwMThjNjRkNGM0MTA5N2RkZjNfNy0xMS0xLTEtMA_3d76522a-688f-455a-a1ab-c370dcf6fa80"
      unitRef="shares">36000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockRetiredParValueMethodAmount
      contextRef="i9f1b7f8591194b4387b69edd531fd504_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjczNzAwMDQyMWVkYTRjMDE4YzY0ZDRjNDEwOTdkZGYzL3RhYmxlcmFuZ2U6NzM3MDAwNDIxZWRhNGMwMThjNjRkNGM0MTA5N2RkZjNfNy0xMy0xLTEtMA_d7aa60b2-16c3-4a3e-b0dd-927d18bc067e"
      unitRef="usd">390000</us-gaap:TreasuryStockRetiredParValueMethodAmount>
    <us-gaap:TreasuryStockRetiredParValueMethodAmount
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjczNzAwMDQyMWVkYTRjMDE4YzY0ZDRjNDEwOTdkZGYzL3RhYmxlcmFuZ2U6NzM3MDAwNDIxZWRhNGMwMThjNjRkNGM0MTA5N2RkZjNfNy0xNS0xLTEtMA_b76cad72-4a6c-4fd4-b8cf-5c72f08208cb"
      unitRef="usd">390000</us-gaap:TreasuryStockRetiredParValueMethodAmount>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i0f114fe9a7314d639393a32c0c6f7cb7_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjczNzAwMDQyMWVkYTRjMDE4YzY0ZDRjNDEwOTdkZGYzL3RhYmxlcmFuZ2U6NzM3MDAwNDIxZWRhNGMwMThjNjRkNGM0MTA5N2RkZjNfOC0xLTEtMS0w_95a16025-cdb9-400d-a7f9-612d5bf3d203"
      unitRef="shares">316000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i0f114fe9a7314d639393a32c0c6f7cb7_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjczNzAwMDQyMWVkYTRjMDE4YzY0ZDRjNDEwOTdkZGYzL3RhYmxlcmFuZ2U6NzM3MDAwNDIxZWRhNGMwMThjNjRkNGM0MTA5N2RkZjNfOC0zLTEtMS0zOTIw_232bda18-cdac-49a7-a507-935037bb1b36"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i38c25552f7744b7c95945670c209976d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjczNzAwMDQyMWVkYTRjMDE4YzY0ZDRjNDEwOTdkZGYzL3RhYmxlcmFuZ2U6NzM3MDAwNDIxZWRhNGMwMThjNjRkNGM0MTA5N2RkZjNfOC01LTEtMS0w_c342fbb5-9097-434a-a9fc-65cec01e9f6e"
      unitRef="usd">46000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjczNzAwMDQyMWVkYTRjMDE4YzY0ZDRjNDEwOTdkZGYzL3RhYmxlcmFuZ2U6NzM3MDAwNDIxZWRhNGMwMThjNjRkNGM0MTA5N2RkZjNfOC0xNS0xLTEtMA_6db6303c-25e7-4a26-b5d5-bd6d9ae5fc96"
      unitRef="usd">49000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if6be5335fe6247fea806634e86ef5f11_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjczNzAwMDQyMWVkYTRjMDE4YzY0ZDRjNDEwOTdkZGYzL3RhYmxlcmFuZ2U6NzM3MDAwNDIxZWRhNGMwMThjNjRkNGM0MTA5N2RkZjNfOS0xLTEtMS0w_160af0f8-524e-4ddc-9d9e-349c29e04a61"
      unitRef="shares">19735000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if6be5335fe6247fea806634e86ef5f11_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjczNzAwMDQyMWVkYTRjMDE4YzY0ZDRjNDEwOTdkZGYzL3RhYmxlcmFuZ2U6NzM3MDAwNDIxZWRhNGMwMThjNjRkNGM0MTA5N2RkZjNfOS0zLTEtMS0w_e36958cf-71a9-4136-8484-9c2bf735ef54"
      unitRef="usd">197000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2cb2811a1ed142149326cd67311af91a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjczNzAwMDQyMWVkYTRjMDE4YzY0ZDRjNDEwOTdkZGYzL3RhYmxlcmFuZ2U6NzM3MDAwNDIxZWRhNGMwMThjNjRkNGM0MTA5N2RkZjNfOS01LTEtMS0w_7f0b1628-cf5f-4b15-8429-1d5b1cf0ed2f"
      unitRef="usd">147146000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic4c2797df89d4ce980cbc99f685b8d73_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjczNzAwMDQyMWVkYTRjMDE4YzY0ZDRjNDEwOTdkZGYzL3RhYmxlcmFuZ2U6NzM3MDAwNDIxZWRhNGMwMThjNjRkNGM0MTA5N2RkZjNfOS03LTEtMS0w_cf2209f7-fee1-4c45-b36a-227e1833286a"
      unitRef="usd">9235000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8269f18413ee41f4a1e0f15eee917160_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjczNzAwMDQyMWVkYTRjMDE4YzY0ZDRjNDEwOTdkZGYzL3RhYmxlcmFuZ2U6NzM3MDAwNDIxZWRhNGMwMThjNjRkNGM0MTA5N2RkZjNfOS05LTEtMS0w_e2f769ee-495c-4688-8f1c-e7356d3e1de7"
      unitRef="usd">-4275000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockShares
      contextRef="i104f839d0da44c5484ae3a9c2c31f0df_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjczNzAwMDQyMWVkYTRjMDE4YzY0ZDRjNDEwOTdkZGYzL3RhYmxlcmFuZ2U6NzM3MDAwNDIxZWRhNGMwMThjNjRkNGM0MTA5N2RkZjNfOS0xMS0xLTEtMA_77800afa-5b37-4c62-b307-fb6a64b8d0c2"
      unitRef="shares">1433000</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquity
      contextRef="i104f839d0da44c5484ae3a9c2c31f0df_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjczNzAwMDQyMWVkYTRjMDE4YzY0ZDRjNDEwOTdkZGYzL3RhYmxlcmFuZ2U6NzM3MDAwNDIxZWRhNGMwMThjNjRkNGM0MTA5N2RkZjNfOS0xMy0xLTEtMA_bb634658-8a6a-4f1f-8f8c-756637add013"
      unitRef="usd">-11851000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjczNzAwMDQyMWVkYTRjMDE4YzY0ZDRjNDEwOTdkZGYzL3RhYmxlcmFuZ2U6NzM3MDAwNDIxZWRhNGMwMThjNjRkNGM0MTA5N2RkZjNfOS0xNS0xLTEtMA_b862045e-b7f2-4510-82ec-7b1cc34565c1"
      unitRef="usd">140452000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i9ade6841f40245a5b9d3edd0fcbd5f65_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOmY2Yzk5MTljZmUzMDQzN2Y4YTc0ZWYxNDE5YzM4MWM0L3RhYmxlcmFuZ2U6ZjZjOTkxOWNmZTMwNDM3ZjhhNzRlZjE0MTljMzgxYzRfMi0xLTEtMS0w_5cfcc938-88c4-4b35-98a5-02ff2d7d281d"
      unitRef="shares">19320000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i9ade6841f40245a5b9d3edd0fcbd5f65_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOmY2Yzk5MTljZmUzMDQzN2Y4YTc0ZWYxNDE5YzM4MWM0L3RhYmxlcmFuZ2U6ZjZjOTkxOWNmZTMwNDM3ZjhhNzRlZjE0MTljMzgxYzRfMi0zLTEtMS0w_d9e18383-2060-470e-acff-a4b2a73423dd"
      unitRef="usd">193000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i35bff818d17f442582bb0815a9eebad3_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOmY2Yzk5MTljZmUzMDQzN2Y4YTc0ZWYxNDE5YzM4MWM0L3RhYmxlcmFuZ2U6ZjZjOTkxOWNmZTMwNDM3ZjhhNzRlZjE0MTljMzgxYzRfMi01LTEtMS0w_22603b8c-1fde-4e8d-8650-61d52183ff90"
      unitRef="usd">141856000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1d5dc441ae284292b2c8a641595f13b6_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOmY2Yzk5MTljZmUzMDQzN2Y4YTc0ZWYxNDE5YzM4MWM0L3RhYmxlcmFuZ2U6ZjZjOTkxOWNmZTMwNDM3ZjhhNzRlZjE0MTljMzgxYzRfMi03LTEtMS0w_d9da0918-37c9-4937-b7a6-aeecc64a1d0a"
      unitRef="usd">27365000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i335529bac08e4f98b5e269fd14d411ab_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOmY2Yzk5MTljZmUzMDQzN2Y4YTc0ZWYxNDE5YzM4MWM0L3RhYmxlcmFuZ2U6ZjZjOTkxOWNmZTMwNDM3ZjhhNzRlZjE0MTljMzgxYzRfMi05LTEtMS0w_c2b97bf9-b45b-4dc7-bba9-777464ce4734"
      unitRef="usd">-3489000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockShares
      contextRef="i81b3e27baca9447cbf6c12b972e17e2e_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOmY2Yzk5MTljZmUzMDQzN2Y4YTc0ZWYxNDE5YzM4MWM0L3RhYmxlcmFuZ2U6ZjZjOTkxOWNmZTMwNDM3ZjhhNzRlZjE0MTljMzgxYzRfMi0xMS0xLTEtMA_fc1af124-faf1-43b6-8aac-7fc4532934fe"
      unitRef="shares">1282000</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquity
      contextRef="i81b3e27baca9447cbf6c12b972e17e2e_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOmY2Yzk5MTljZmUzMDQzN2Y4YTc0ZWYxNDE5YzM4MWM0L3RhYmxlcmFuZ2U6ZjZjOTkxOWNmZTMwNDM3ZjhhNzRlZjE0MTljMzgxYzRfMi0xMy0xLTEtMA_573847da-2f64-4061-92c3-ec33986c47ff"
      unitRef="usd">-10164000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if717c9d9542a4d66ab9ceeb78f357965_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOmY2Yzk5MTljZmUzMDQzN2Y4YTc0ZWYxNDE5YzM4MWM0L3RhYmxlcmFuZ2U6ZjZjOTkxOWNmZTMwNDM3ZjhhNzRlZjE0MTljMzgxYzRfMi0xNS0xLTEtMA_948f3b54-78b6-49f8-a241-590a36ebfaec"
      unitRef="usd">155761000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i4dcf73703c51444da46cf01c239d662e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOmY2Yzk5MTljZmUzMDQzN2Y4YTc0ZWYxNDE5YzM4MWM0L3RhYmxlcmFuZ2U6ZjZjOTkxOWNmZTMwNDM3ZjhhNzRlZjE0MTljMzgxYzRfMy03LTEtMS0w_14f6839c-1a20-4c44-bdf3-ae18108ef924"
      unitRef="usd">-4344000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOmY2Yzk5MTljZmUzMDQzN2Y4YTc0ZWYxNDE5YzM4MWM0L3RhYmxlcmFuZ2U6ZjZjOTkxOWNmZTMwNDM3ZjhhNzRlZjE0MTljMzgxYzRfMy0xNS0xLTEtMA_c28c9e60-d05a-48d9-8633-ba94d558f1c6"
      unitRef="usd">-4344000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ibc323cf899a34c74b0fd208dba1f3947_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOmY2Yzk5MTljZmUzMDQzN2Y4YTc0ZWYxNDE5YzM4MWM0L3RhYmxlcmFuZ2U6ZjZjOTkxOWNmZTMwNDM3ZjhhNzRlZjE0MTljMzgxYzRfNC05LTEtMS0w_651c6c61-efc9-4e57-ac5a-899a69eeed96"
      unitRef="usd">-1109000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOmY2Yzk5MTljZmUzMDQzN2Y4YTc0ZWYxNDE5YzM4MWM0L3RhYmxlcmFuZ2U6ZjZjOTkxOWNmZTMwNDM3ZjhhNzRlZjE0MTljMzgxYzRfNC0xNS0xLTEtMA_9121929e-46c5-4764-aea3-4e55d7733455"
      unitRef="usd">-1109000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibacfab0a71ee4b3083f1dcd847e99663_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOmY2Yzk5MTljZmUzMDQzN2Y4YTc0ZWYxNDE5YzM4MWM0L3RhYmxlcmFuZ2U6ZjZjOTkxOWNmZTMwNDM3ZjhhNzRlZjE0MTljMzgxYzRfNS01LTEtMS0w_af7ff5f3-6043-43af-881d-52da7b1c837c"
      unitRef="usd">1112000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOmY2Yzk5MTljZmUzMDQzN2Y4YTc0ZWYxNDE5YzM4MWM0L3RhYmxlcmFuZ2U6ZjZjOTkxOWNmZTMwNDM3ZjhhNzRlZjE0MTljMzgxYzRfNS0xNS0xLTEtMA_4aaf52f1-a095-450f-920a-fb5a8130352c"
      unitRef="usd">1112000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i2c6cee0884e7473f95c39278153312c1_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOmY2Yzk5MTljZmUzMDQzN2Y4YTc0ZWYxNDE5YzM4MWM0L3RhYmxlcmFuZ2U6ZjZjOTkxOWNmZTMwNDM3ZjhhNzRlZjE0MTljMzgxYzRfNi0xLTEtMS0xMjA0_7ff0f144-7e7b-46c7-900c-d923205d1363"
      unitRef="shares">22000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ibacfab0a71ee4b3083f1dcd847e99663_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOmY2Yzk5MTljZmUzMDQzN2Y4YTc0ZWYxNDE5YzM4MWM0L3RhYmxlcmFuZ2U6ZjZjOTkxOWNmZTMwNDM3ZjhhNzRlZjE0MTljMzgxYzRfNi01LTEtMS0xMjA0_ea361066-6b2a-48b9-bcb8-c1a1d098ee73"
      unitRef="usd">196000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOmY2Yzk5MTljZmUzMDQzN2Y4YTc0ZWYxNDE5YzM4MWM0L3RhYmxlcmFuZ2U6ZjZjOTkxOWNmZTMwNDM3ZjhhNzRlZjE0MTljMzgxYzRfNi0xNS0xLTEtMTIwNA_35cdbfef-7084-4758-afe5-bd35c2511542"
      unitRef="usd">196000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i2c6cee0884e7473f95c39278153312c1_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOmY2Yzk5MTljZmUzMDQzN2Y4YTc0ZWYxNDE5YzM4MWM0L3RhYmxlcmFuZ2U6ZjZjOTkxOWNmZTMwNDM3ZjhhNzRlZjE0MTljMzgxYzRfNi0xLTEtMS0w_8a2e7342-865d-49f8-8614-6122385d941b"
      unitRef="shares">39000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i2c6cee0884e7473f95c39278153312c1_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOmY2Yzk5MTljZmUzMDQzN2Y4YTc0ZWYxNDE5YzM4MWM0L3RhYmxlcmFuZ2U6ZjZjOTkxOWNmZTMwNDM3ZjhhNzRlZjE0MTljMzgxYzRfNi0zLTEtMS0w_a7c9a309-bc1a-4d5a-9fc0-d24bf7851f92"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ibacfab0a71ee4b3083f1dcd847e99663_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOmY2Yzk5MTljZmUzMDQzN2Y4YTc0ZWYxNDE5YzM4MWM0L3RhYmxlcmFuZ2U6ZjZjOTkxOWNmZTMwNDM3ZjhhNzRlZjE0MTljMzgxYzRfNi01LTEtMS0w_c18216ff-9dca-4588-9b8a-64e9bb1d26d5"
      unitRef="usd">50000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOmY2Yzk5MTljZmUzMDQzN2Y4YTc0ZWYxNDE5YzM4MWM0L3RhYmxlcmFuZ2U6ZjZjOTkxOWNmZTMwNDM3ZjhhNzRlZjE0MTljMzgxYzRfNi0xNS0xLTEtMA_f590d558-7da9-47d2-a82b-1db233d3153b"
      unitRef="usd">51000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i12b1f79a63c242faa37deb330ec65fa0_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOmY2Yzk5MTljZmUzMDQzN2Y4YTc0ZWYxNDE5YzM4MWM0L3RhYmxlcmFuZ2U6ZjZjOTkxOWNmZTMwNDM3ZjhhNzRlZjE0MTljMzgxYzRfNy0xLTEtMS0w_f2089ef3-4282-4cc8-9625-9b636aa58ee7"
      unitRef="shares">19381000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i12b1f79a63c242faa37deb330ec65fa0_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOmY2Yzk5MTljZmUzMDQzN2Y4YTc0ZWYxNDE5YzM4MWM0L3RhYmxlcmFuZ2U6ZjZjOTkxOWNmZTMwNDM3ZjhhNzRlZjE0MTljMzgxYzRfNy0zLTEtMS0w_f017b5c3-2573-446e-86b1-db7ad7f04c00"
      unitRef="usd">194000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6ae7ab8f53eb47378cfbcc002fdc47f0_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOmY2Yzk5MTljZmUzMDQzN2Y4YTc0ZWYxNDE5YzM4MWM0L3RhYmxlcmFuZ2U6ZjZjOTkxOWNmZTMwNDM3ZjhhNzRlZjE0MTljMzgxYzRfNy01LTEtMS0w_cceb3cc3-c1e8-4e35-9602-19642ec5b4e9"
      unitRef="usd">143214000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i252e7081dac94fe0899eef40c2ca2af8_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOmY2Yzk5MTljZmUzMDQzN2Y4YTc0ZWYxNDE5YzM4MWM0L3RhYmxlcmFuZ2U6ZjZjOTkxOWNmZTMwNDM3ZjhhNzRlZjE0MTljMzgxYzRfNy03LTEtMS0w_6a63f32d-3bf5-407b-ac84-05dfffd51ad4"
      unitRef="usd">23021000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib436bd90068e4214ad74028d0ee4781a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOmY2Yzk5MTljZmUzMDQzN2Y4YTc0ZWYxNDE5YzM4MWM0L3RhYmxlcmFuZ2U6ZjZjOTkxOWNmZTMwNDM3ZjhhNzRlZjE0MTljMzgxYzRfNy05LTEtMS0w_899301f7-a16a-4dff-84b8-9b15a610aa77"
      unitRef="usd">-4598000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockShares
      contextRef="ie7ee8f4fc55c4a88bcbbb6b0a02e16ba_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOmY2Yzk5MTljZmUzMDQzN2Y4YTc0ZWYxNDE5YzM4MWM0L3RhYmxlcmFuZ2U6ZjZjOTkxOWNmZTMwNDM3ZjhhNzRlZjE0MTljMzgxYzRfNy0xMS0xLTEtMA_6c835359-a9a6-4a74-b4de-4e9de65352f9"
      unitRef="shares">1282000</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquity
      contextRef="ie7ee8f4fc55c4a88bcbbb6b0a02e16ba_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOmY2Yzk5MTljZmUzMDQzN2Y4YTc0ZWYxNDE5YzM4MWM0L3RhYmxlcmFuZ2U6ZjZjOTkxOWNmZTMwNDM3ZjhhNzRlZjE0MTljMzgxYzRfNy0xMy0xLTEtMA_1a2d7ae5-2b64-4f87-bb68-30bcb6578166"
      unitRef="usd">-10164000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i29a669537c3140fc84f5ed3acf9a41de_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOmY2Yzk5MTljZmUzMDQzN2Y4YTc0ZWYxNDE5YzM4MWM0L3RhYmxlcmFuZ2U6ZjZjOTkxOWNmZTMwNDM3ZjhhNzRlZjE0MTljMzgxYzRfNy0xNS0xLTEtMA_aa9be7f2-f72b-4c81-89e6-352b6a58967d"
      unitRef="usd">151667000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i69cc77bab7aa49a68f769de8939288ea_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjU1NmI5ODVhODU5NTQzMjliNzk2OGIxMDVhY2FmNmZiL3RhYmxlcmFuZ2U6NTU2Yjk4NWE4NTk1NDMyOWI3OTY4YjEwNWFjYWY2ZmJfMi0xLTEtMS0w_9bc9ab29-91ea-485c-942d-c2ba9293af38"
      unitRef="shares">19026000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i69cc77bab7aa49a68f769de8939288ea_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjU1NmI5ODVhODU5NTQzMjliNzk2OGIxMDVhY2FmNmZiL3RhYmxlcmFuZ2U6NTU2Yjk4NWE4NTk1NDMyOWI3OTY4YjEwNWFjYWY2ZmJfMi0zLTEtMS0w_96e58e74-4f84-4daa-ad3d-e728f4c55d0e"
      unitRef="usd">190000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7c9380580f2243a195e883224874911a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjU1NmI5ODVhODU5NTQzMjliNzk2OGIxMDVhY2FmNmZiL3RhYmxlcmFuZ2U6NTU2Yjk4NWE4NTk1NDMyOWI3OTY4YjEwNWFjYWY2ZmJfMi01LTEtMS0w_caf22a35-b4ad-4136-a9c1-f26a5af57366"
      unitRef="usd">139617000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i50069ff7a125422996e2fa9c853f7257_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjU1NmI5ODVhODU5NTQzMjliNzk2OGIxMDVhY2FmNmZiL3RhYmxlcmFuZ2U6NTU2Yjk4NWE4NTk1NDMyOWI3OTY4YjEwNWFjYWY2ZmJfMi03LTEtMS0w_8e0cfd99-e32b-4b87-8c6a-66762c861644"
      unitRef="usd">-15397000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic5b2e9ac24f446699dcf8a60a5a8aefe_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjU1NmI5ODVhODU5NTQzMjliNzk2OGIxMDVhY2FmNmZiL3RhYmxlcmFuZ2U6NTU2Yjk4NWE4NTk1NDMyOWI3OTY4YjEwNWFjYWY2ZmJfMi05LTEtMS0w_c5db36fb-9358-4900-bea9-1890f410bbf1"
      unitRef="usd">-14731000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockShares
      contextRef="i0450ee0561254b5e8c579d57de45b02e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjU1NmI5ODVhODU5NTQzMjliNzk2OGIxMDVhY2FmNmZiL3RhYmxlcmFuZ2U6NTU2Yjk4NWE4NTk1NDMyOWI3OTY4YjEwNWFjYWY2ZmJfMi0xMS0xLTEtMA_6f3d888a-782c-4c29-9a81-e7b95e7af6f8"
      unitRef="shares">1282000</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquity
      contextRef="i0450ee0561254b5e8c579d57de45b02e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjU1NmI5ODVhODU5NTQzMjliNzk2OGIxMDVhY2FmNmZiL3RhYmxlcmFuZ2U6NTU2Yjk4NWE4NTk1NDMyOWI3OTY4YjEwNWFjYWY2ZmJfMi0xMy0xLTEtMA_7ea425f4-5091-414c-937d-cb361018cf7d"
      unitRef="usd">-10164000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id6668479c3d2437691d5681c402a6ee5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjU1NmI5ODVhODU5NTQzMjliNzk2OGIxMDVhY2FmNmZiL3RhYmxlcmFuZ2U6NTU2Yjk4NWE4NTk1NDMyOWI3OTY4YjEwNWFjYWY2ZmJfMi0xNS0xLTEtMA_0861b1e9-59f9-4238-b506-d9a6da62f91b"
      unitRef="usd">99515000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i38ee717b8b7445c5aad668a0d069911b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjU1NmI5ODVhODU5NTQzMjliNzk2OGIxMDVhY2FmNmZiL3RhYmxlcmFuZ2U6NTU2Yjk4NWE4NTk1NDMyOWI3OTY4YjEwNWFjYWY2ZmJfMy03LTEtMS0w_1d8b5a8e-5da0-45fa-b383-f7fc7176b492"
      unitRef="usd">36738000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjU1NmI5ODVhODU5NTQzMjliNzk2OGIxMDVhY2FmNmZiL3RhYmxlcmFuZ2U6NTU2Yjk4NWE4NTk1NDMyOWI3OTY4YjEwNWFjYWY2ZmJfMy0xNS0xLTEtMA_3fcb9dbd-ace2-4be4-bcf3-0afed34cabba"
      unitRef="usd">36738000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i57a73f26cb8e4369bda18c3858361116_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjU1NmI5ODVhODU5NTQzMjliNzk2OGIxMDVhY2FmNmZiL3RhYmxlcmFuZ2U6NTU2Yjk4NWE4NTk1NDMyOWI3OTY4YjEwNWFjYWY2ZmJfNC05LTEtMS0w_bdf34405-588c-4dd6-8802-1358fd617025"
      unitRef="usd">10133000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjU1NmI5ODVhODU5NTQzMjliNzk2OGIxMDVhY2FmNmZiL3RhYmxlcmFuZ2U6NTU2Yjk4NWE4NTk1NDMyOWI3OTY4YjEwNWFjYWY2ZmJfNC0xNS0xLTEtMA_c084d2c8-f834-43ef-ba6c-407407672e7b"
      unitRef="usd">10133000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i5aff8f44190b44d6b6ad4d246cecde30_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjU1NmI5ODVhODU5NTQzMjliNzk2OGIxMDVhY2FmNmZiL3RhYmxlcmFuZ2U6NTU2Yjk4NWE4NTk1NDMyOWI3OTY4YjEwNWFjYWY2ZmJfNS03LTEtMS0w_57c6d4d3-7904-463d-bc74-467d92666963"
      unitRef="usd">1680000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2b03949fec984c57aac18f7ca5ddbbe9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjU1NmI5ODVhODU5NTQzMjliNzk2OGIxMDVhY2FmNmZiL3RhYmxlcmFuZ2U6NTU2Yjk4NWE4NTk1NDMyOWI3OTY4YjEwNWFjYWY2ZmJfNS0xNS0xLTEtMA_becb4d2f-9366-4c95-b442-679bef15ea19"
      unitRef="usd">1680000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia0aa9e5fc4924975905b1eaee8e93b26_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjU1NmI5ODVhODU5NTQzMjliNzk2OGIxMDVhY2FmNmZiL3RhYmxlcmFuZ2U6NTU2Yjk4NWE4NTk1NDMyOWI3OTY4YjEwNWFjYWY2ZmJfNi01LTEtMS0w_ae4357de-5d82-4ca8-aaa9-34de954238ec"
      unitRef="usd">3019000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjU1NmI5ODVhODU5NTQzMjliNzk2OGIxMDVhY2FmNmZiL3RhYmxlcmFuZ2U6NTU2Yjk4NWE4NTk1NDMyOWI3OTY4YjEwNWFjYWY2ZmJfNi0xNS0xLTEtMA_c053d35c-e441-4e42-adf9-55ae1b35bafa"
      unitRef="usd">3019000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i95ab6c77966848659ba5ae16551d9122_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjU1NmI5ODVhODU5NTQzMjliNzk2OGIxMDVhY2FmNmZiL3RhYmxlcmFuZ2U6NTU2Yjk4NWE4NTk1NDMyOWI3OTY4YjEwNWFjYWY2ZmJfNy0xLTEtMS0w_4975b7f0-5ff0-486b-88ae-44293c193cfe"
      unitRef="shares">45000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ia0aa9e5fc4924975905b1eaee8e93b26_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjU1NmI5ODVhODU5NTQzMjliNzk2OGIxMDVhY2FmNmZiL3RhYmxlcmFuZ2U6NTU2Yjk4NWE4NTk1NDMyOWI3OTY4YjEwNWFjYWY2ZmJfNy01LTEtMS0w_d004dcd6-981b-439d-a350-01e4df308c20"
      unitRef="usd">414000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjU1NmI5ODVhODU5NTQzMjliNzk2OGIxMDVhY2FmNmZiL3RhYmxlcmFuZ2U6NTU2Yjk4NWE4NTk1NDMyOWI3OTY4YjEwNWFjYWY2ZmJfNy0xNS0xLTEtMA_256770fd-101f-41c5-a692-0429f5a22bd1"
      unitRef="usd">414000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i95ab6c77966848659ba5ae16551d9122_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjU1NmI5ODVhODU5NTQzMjliNzk2OGIxMDVhY2FmNmZiL3RhYmxlcmFuZ2U6NTU2Yjk4NWE4NTk1NDMyOWI3OTY4YjEwNWFjYWY2ZmJfOC0xLTEtMS0w_cbbf0128-885d-4c9c-b55d-eb4ff770ff1d"
      unitRef="shares">310000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i95ab6c77966848659ba5ae16551d9122_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjU1NmI5ODVhODU5NTQzMjliNzk2OGIxMDVhY2FmNmZiL3RhYmxlcmFuZ2U6NTU2Yjk4NWE4NTk1NDMyOWI3OTY4YjEwNWFjYWY2ZmJfOC0zLTEtMS0w_212213b3-b1ee-4054-a06e-5ed1948ac915"
      unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ia0aa9e5fc4924975905b1eaee8e93b26_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjU1NmI5ODVhODU5NTQzMjliNzk2OGIxMDVhY2FmNmZiL3RhYmxlcmFuZ2U6NTU2Yjk4NWE4NTk1NDMyOWI3OTY4YjEwNWFjYWY2ZmJfOC01LTEtMS0w_c5d5ca60-5783-4eb6-a8c5-18d0a018e4e8"
      unitRef="usd">164000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjU1NmI5ODVhODU5NTQzMjliNzk2OGIxMDVhY2FmNmZiL3RhYmxlcmFuZ2U6NTU2Yjk4NWE4NTk1NDMyOWI3OTY4YjEwNWFjYWY2ZmJfOC0xNS0xLTEtMA_f151b719-7ebd-451d-8de3-b6ed701be2bf"
      unitRef="usd">168000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i12b1f79a63c242faa37deb330ec65fa0_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjU1NmI5ODVhODU5NTQzMjliNzk2OGIxMDVhY2FmNmZiL3RhYmxlcmFuZ2U6NTU2Yjk4NWE4NTk1NDMyOWI3OTY4YjEwNWFjYWY2ZmJfOS0xLTEtMS0w_17766795-b37e-47f5-8644-e0775765c49d"
      unitRef="shares">19381000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i12b1f79a63c242faa37deb330ec65fa0_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjU1NmI5ODVhODU5NTQzMjliNzk2OGIxMDVhY2FmNmZiL3RhYmxlcmFuZ2U6NTU2Yjk4NWE4NTk1NDMyOWI3OTY4YjEwNWFjYWY2ZmJfOS0zLTEtMS0w_df0cd5ae-a5a2-415c-be21-58da806fcfba"
      unitRef="usd">194000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6ae7ab8f53eb47378cfbcc002fdc47f0_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjU1NmI5ODVhODU5NTQzMjliNzk2OGIxMDVhY2FmNmZiL3RhYmxlcmFuZ2U6NTU2Yjk4NWE4NTk1NDMyOWI3OTY4YjEwNWFjYWY2ZmJfOS01LTEtMS0w_e3589a58-6c4a-4b7a-a088-639396e79f7a"
      unitRef="usd">143214000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i252e7081dac94fe0899eef40c2ca2af8_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjU1NmI5ODVhODU5NTQzMjliNzk2OGIxMDVhY2FmNmZiL3RhYmxlcmFuZ2U6NTU2Yjk4NWE4NTk1NDMyOWI3OTY4YjEwNWFjYWY2ZmJfOS03LTEtMS0w_a2ae0605-c7f8-45f6-878f-7ccaea5bc094"
      unitRef="usd">23021000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib436bd90068e4214ad74028d0ee4781a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjU1NmI5ODVhODU5NTQzMjliNzk2OGIxMDVhY2FmNmZiL3RhYmxlcmFuZ2U6NTU2Yjk4NWE4NTk1NDMyOWI3OTY4YjEwNWFjYWY2ZmJfOS05LTEtMS0w_7c932fee-6849-4030-8104-ba88b357738c"
      unitRef="usd">-4598000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockShares
      contextRef="ie7ee8f4fc55c4a88bcbbb6b0a02e16ba_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjU1NmI5ODVhODU5NTQzMjliNzk2OGIxMDVhY2FmNmZiL3RhYmxlcmFuZ2U6NTU2Yjk4NWE4NTk1NDMyOWI3OTY4YjEwNWFjYWY2ZmJfOS0xMS0xLTEtMA_1fc9c2cc-8df8-4cf4-a298-f37ebeba4205"
      unitRef="shares">1282000</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquity
      contextRef="ie7ee8f4fc55c4a88bcbbb6b0a02e16ba_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjU1NmI5ODVhODU5NTQzMjliNzk2OGIxMDVhY2FmNmZiL3RhYmxlcmFuZ2U6NTU2Yjk4NWE4NTk1NDMyOWI3OTY4YjEwNWFjYWY2ZmJfOS0xMy0xLTEtMA_ef9c27f0-8b58-4f9e-bb55-e2f7ef188965"
      unitRef="usd">-10164000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i29a669537c3140fc84f5ed3acf9a41de_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yNS9mcmFnOmM3ZGQwYTUzM2JhMzRmMzRhN2MyODBiYjk3YjcxMjM5L3RhYmxlOjU1NmI5ODVhODU5NTQzMjliNzk2OGIxMDVhY2FmNmZiL3RhYmxlcmFuZ2U6NTU2Yjk4NWE4NTk1NDMyOWI3OTY4YjEwNWFjYWY2ZmJfOS0xNS0xLTEtMA_f4060f7b-7353-421f-b8ea-00eef7267f25"
      unitRef="usd">151667000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfNC0xLTEtMS0w_183804cd-376b-41cb-a3ce-8c5e65c3974f"
      unitRef="usd">-10303000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfNC0zLTEtMS0w_d40d15f9-3f09-4dda-9a73-69a694d66a24"
      unitRef="usd">36738000</us-gaap:NetIncomeLoss>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfNi0xLTEtMS0w_5bccb50e-e97c-4465-a919-df10276026c0"
      unitRef="usd">490000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfNi0zLTEtMS0w_107cf69e-15be-49ba-90cf-afc38cf64020"
      unitRef="usd">-28000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfNy0xLTEtMS0w_933045fb-469c-40d8-bdf0-73da8afa7670"
      unitRef="usd">8277000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfNy0zLTEtMS0w_abfbe6f9-17da-40f6-9048-2fd414b1c7d6"
      unitRef="usd">8893000</us-gaap:DepreciationDepletionAndAmortization>
    <kvhi:DeferredIncomeTaxExpenseBenefitExcludingForeignCurrencyTranslationAdjustment
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfOC0xLTEtMS0w_9b7072b9-a8c8-4f39-b251-1783253135fb"
      unitRef="usd">0</kvhi:DeferredIncomeTaxExpenseBenefitExcludingForeignCurrencyTranslationAdjustment>
    <kvhi:DeferredIncomeTaxExpenseBenefitExcludingForeignCurrencyTranslationAdjustment
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfOC0zLTEtMS0w_086c22cb-8049-4e6c-a818-c7bca0e85b77"
      unitRef="usd">8000</kvhi:DeferredIncomeTaxExpenseBenefitExcludingForeignCurrencyTranslationAdjustment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfOS0xLTEtMS0w_18e59746-c87b-4aad-a4bd-66338c10e748"
      unitRef="usd">-488000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfOS0zLTEtMS0w_d4094ba4-c942-4fd4-9ba3-5d9e65c01b56"
      unitRef="usd">-164000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMTAtMS0xLTEtMA_f2256b08-247f-4afb-9260-ef9280e4148d"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMTAtMy0xLTEtMA_6d77fc16-0f11-42a3-ba5e-c4bbae873beb"
      unitRef="usd">53701000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:ShareBasedCompensation
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMTEtMS0xLTEtMA_1b06755a-9c25-4b58-b787-f5baed656aec"
      unitRef="usd">2459000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMTEtMy0xLTEtMA_e968e6d4-8604-4499-9283-8346d59db485"
      unitRef="usd">3019000</us-gaap:ShareBasedCompensation>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMTItMS0xLTEtMA_e278fbc9-3ede-4315-a720-328894ed6012"
      unitRef="usd">492000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMTItMy0xLTEtMA_3fa1c229-9a57-4c6a-847f-ec48ac60cd31"
      unitRef="usd">799000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMTQtMS0xLTEtMA_d57b8703-49ba-4232-be07-d4766e4d2c96"
      unitRef="usd">-852000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMTQtMy0xLTEtMA_0cff48b7-0a20-498d-a739-d895e89fcf4a"
      unitRef="usd">1637000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMTUtMS0xLTEtMA_ade9393f-cb44-4ec4-bbb0-7b76fbf0a5de"
      unitRef="usd">1198000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMTUtMy0xLTEtMA_8707c377-4bcd-41ab-981c-5817f656d852"
      unitRef="usd">2412000</us-gaap:IncreaseDecreaseInInventories>
    <kvhi:IncreaseDecreaseinPrepaidExpenseandOtherCurrentAssets
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMTYtMS0xLTEtMA_570cff72-6a9e-40b5-9824-fe3eaa64a07b"
      unitRef="usd">88000</kvhi:IncreaseDecreaseinPrepaidExpenseandOtherCurrentAssets>
    <kvhi:IncreaseDecreaseinPrepaidExpenseandOtherCurrentAssets
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMTYtMy0xLTEtMA_e801cd9c-edcf-424c-aa0c-9227c31dcac1"
      unitRef="usd">235000</kvhi:IncreaseDecreaseinPrepaidExpenseandOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMTctMS0xLTEtMA_2b63f349-6a0e-46c5-9e69-74f8a3c36287"
      unitRef="usd">776000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMTctMy0xLTEtMA_bbf59ad5-4edf-44b8-bbd6-983099b8cf5a"
      unitRef="usd">729000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMTgtMS0xLTEtMA_5159f595-04f1-4f2a-9145-0f59a0a1879c"
      unitRef="usd">-3391000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMTgtMy0xLTEtMA_19517c25-fe8e-4150-b44c-3a2098f57a16"
      unitRef="usd">-2331000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMTktMS0xLTEtMA_c4c3a7b4-22c2-4062-8da2-719c651971c8"
      unitRef="usd">-937000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMTktMy0xLTEtMA_949bbfec-1bc1-4a30-b186-2e70d46758c8"
      unitRef="usd">2229000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMjAtMS0xLTEtMA_f29020f0-ac66-462e-a441-b77c0b1b8253"
      unitRef="usd">1686000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMjAtMy0xLTEtMA_86fcf99b-2be9-479b-942f-c2091f1e74de"
      unitRef="usd">-612000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMjEtMS0xLTEtMA_87bca1f4-7c8d-4d87-b8c2-6f0f42f18794"
      unitRef="usd">5000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMjEtMy0xLTEtMA_2397f5a1-44a2-4dee-b656-8b1bc36e8b8c"
      unitRef="usd">-17000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMjItMS0xLTEtMA_be5bd91c-b7d9-4ced-a6b6-0bbc69e6d194"
      unitRef="usd">-2928000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMjItMy0xLTEtMA_be727898-e438-4e2f-aff4-5d0a4d38c2c7"
      unitRef="usd">-11450000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMjQtMS0xLTEtMA_2f2a7299-d525-49aa-aa88-3cd7918e8f03"
      unitRef="usd">10206000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMjQtMy0xLTEtMA_5816306f-cffc-46da-93c6-548035f7693f"
      unitRef="usd">9335000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMjUtMS0xLTEtMA_920d26fb-2a85-4ec1-8bd8-fe8f3398b2d5"
      unitRef="usd">58000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMjUtMy0xLTEtMA_b64daba7-3341-410a-a304-dfd68d8a50b6"
      unitRef="usd">71000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMjYtMS0xLTEtMA_b186ca8b-318f-41c8-9630-870107cce252"
      unitRef="usd">6000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMjYtMy0xLTEtMA_bc14a25b-414e-41c4-8039-645a5c6a3aa0"
      unitRef="usd">103000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMjctMS0xLTEtMA_1fead776-ba0d-48e7-97cf-a79cbe61d374"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMjctMy0xLTEtMA_517aa0aa-c31d-428c-aefc-5dd26eafa855"
      unitRef="usd">88447000</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMjgtMS0xLTEtMA_bb45837d-5e5d-478c-a279-bfde628a6f4b"
      unitRef="usd">6095000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMjgtMy0xLTEtMA_7a3a9575-efdb-49dc-99db-fbe81790341b"
      unitRef="usd">50300000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMjktMS0xLTEtMA_0df29115-72ff-4ebe-ae78-625f90c6f1b2"
      unitRef="usd">13500000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMjktMy0xLTEtMA_1af24c74-61fa-4679-862e-41b3c0da9210"
      unitRef="usd">4000000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMzAtMS0xLTEtMA_730d65ba-f04f-48fa-9083-15afc1e51dd9"
      unitRef="usd">-2853000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMzAtMy0xLTEtMA_9ecf2b47-e185-4453-8246-bf6c1d89eeee"
      unitRef="usd">32844000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMzItMS0xLTEtMA_27232071-a67c-498c-92ce-cdcb162a6c47"
      unitRef="usd">0</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMzItMy0xLTEtMA_275ab307-9e47-49d3-8f1a-1e1b881fc7cb"
      unitRef="usd">2597000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMzMtMS0xLTEtMA_1f86a3c2-0ebb-4d9d-8f7d-23edc7a86037"
      unitRef="usd">6927000</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMzMtMy0xLTEtMA_10d443c2-4e3d-4341-b9a0-9001714a8436"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <kvhi:RepaymentsofLongtermloan
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMzQtMS0xLTEtMA_b18b465c-ed86-4134-b35d-f03a98035c48"
      unitRef="usd">0</kvhi:RepaymentsofLongtermloan>
    <kvhi:RepaymentsofLongtermloan
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMzQtMy0xLTEtMA_8b50c99f-91be-4cc1-9e80-6aa09799b93c"
      unitRef="usd">21938000</kvhi:RepaymentsofLongtermloan>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMzUtMS0xLTEtMA_941e5d0a-e427-4d5d-a48c-459c9c53637d"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMzUtMy0xLTEtMA_454fca05-aac3-4a76-af5b-60145cc4373d"
      unitRef="usd">15000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMzYtMS0xLTEtMA_c22b1774-079b-479e-927c-602f0f027511"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMzYtMy0xLTEtMA_cc07dc6d-b077-4dad-8156-aa90363e9d26"
      unitRef="usd">10000000</us-gaap:ProceedsFromLinesOfCredit>
    <kvhi:ProceedsFromStockOptionsExercisedAndEmployeeStockPurchasePlan
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMzctMS0xLTEtMA_1ac7049c-e37a-4724-a796-625c8224c381"
      unitRef="usd">207000</kvhi:ProceedsFromStockOptionsExercisedAndEmployeeStockPurchasePlan>
    <kvhi:ProceedsFromStockOptionsExercisedAndEmployeeStockPurchasePlan
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMzctMy0xLTEtMA_39e90b86-397e-42f5-b7e5-93a5d8d9606b"
      unitRef="usd">558000</kvhi:ProceedsFromStockOptionsExercisedAndEmployeeStockPurchasePlan>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMzgtMS0xLTEtMA_3eafc89f-e4ec-4e7b-8355-b7f4a44a5f30"
      unitRef="usd">390000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMzgtMy0xLTEtMA_19f144b7-01a3-4e17-96ae-493967f7d717"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMzktMS0xLTEtMA_ff01a570-cb9f-4c0e-afcb-580d438432da"
      unitRef="usd">468000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfMzktMy0xLTEtMA_502f82b6-db40-4964-9807-fb75480b50a8"
      unitRef="usd">457000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfNDAtMS0xLTEtMA_796eb6b7-1226-4fb3-8ee0-954f12b438a4"
      unitRef="usd">6276000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfNDAtMy0xLTEtMA_b605e9b7-74ba-4feb-8621-50a10690711e"
      unitRef="usd">-29434000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfNDEtMS0xLTEtMA_0e9ee2d5-624f-439f-980b-db7ffa6be0ab"
      unitRef="usd">-711000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfNDEtMy0xLTEtMA_11ff8a97-852a-473c-bd8b-66a3d6da70a2"
      unitRef="usd">-767000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfNDItMS0xLTEtMA_6d0a66e9-1714-439b-817f-b91f0af8e545"
      unitRef="usd">-216000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfNDItMy0xLTEtMA_23c39b64-d625-4ca0-8c65-3dc31cc634a2"
      unitRef="usd">-8807000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfNDMtMS0xLTEtMA_d63cce10-0cf0-48cf-b0b8-1ee5b92735f1"
      unitRef="usd">18365000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="id6668479c3d2437691d5681c402a6ee5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfNDMtMy0xLTEtMA_0eeaa6eb-e21e-4141-b60c-90ed60eae679"
      unitRef="usd">18050000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfNDQtMS0xLTEtMA_17c95f1f-df74-4259-bd98-8d2dd66a231c"
      unitRef="usd">18149000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i29a669537c3140fc84f5ed3acf9a41de_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfNDQtMy0xLTEtMA_eaa1dd1b-4cef-48cb-b58f-8207503ca8bf"
      unitRef="usd">9243000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <kvhi:ChangesInAccruedLiabilitiesRelatedToFixedAssetAdditions
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfNDYtMS0xLTEtMA_667f0995-dd20-414b-87c4-17762b49543c"
      unitRef="usd">265000</kvhi:ChangesInAccruedLiabilitiesRelatedToFixedAssetAdditions>
    <kvhi:ChangesInAccruedLiabilitiesRelatedToFixedAssetAdditions
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yOC9mcmFnOjEyZjI2MjljNDViZTQ3Y2FhM2ZhYjk1MDE3NjU4OWQ2L3RhYmxlOjYzNmUzNTllZDkxNzQ2NGRhOTBiYWFhNTAxYzJjMjk1L3RhYmxlcmFuZ2U6NjM2ZTM1OWVkOTE3NDY0ZGE5MGJhYWE1MDFjMmMyOTVfNDYtMy0xLTEtMA_41ab842a-f68b-4511-b408-3692ea4d0e8f"
      unitRef="usd">86000</kvhi:ChangesInAccruedLiabilitiesRelatedToFixedAssetAdditions>
    <us-gaap:NatureOfOperations
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18zNC9mcmFnOjBiNzZiZjdiM2EzMjRiNDFhMDk2MzVjMDRjNDhhYmU1L3RleHRyZWdpb246MGI3NmJmN2IzYTMyNGI0MWEwOTYzNWMwNGM0OGFiZTVfNjE5OA_7fb02d51-77fa-4618-af62-d725a0e3bc3d">Description of Business&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;KVH Industries, Inc. (together with its subsidiaries, the Company or KVH) designs, develops, manufactures and markets mobile connectivity products and services for the marine and land markets, and inertial navigation products for both the commercial and defense markets. KVH's reporting segments are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the mobile connectivity segment and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the inertial navigation segment&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;KVH&#x2019;s mobile connectivity products enable customers to receive voice and Internet services, and live digital television via satellite services in marine vessels, recreational vehicles, buses and automobiles. KVH sells its mobile connectivity products through an extensive international network of dealers and distributors. KVH also sells and leases products directly to end users.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;KVH&#x2019;s mobile connectivity service sales represent primarily sales earned from satellite voice and Internet airtime services. KVH provides, for monthly fixed and usage fees, satellite connectivity services, including broadband Internet, data and VoIP services, to its TracPhone V-series customers. AgilePlans, a mini-VSAT Broadband service offering, is a monthly subscription model providing global connectivity to commercial maritime customers, including hardware, installation, broadband Internet, Voice over Internet Protocol (VoIP), entertainment and training content and global support for a monthly fee with no minimum commitment. KVH offers AgilePlans customers a variety of airtime data plans with varying data speeds and fixed data usage levels with overage charges per megabyte, which is similar to the plans that the Company offers to its other customers. The Company recognizes the monthly subscription fee as service revenue over the service delivery period. The Company retains ownership of the hardware that it provides to AgilePlans customers, who must return the hardware to KVH if they decide to terminate the service. Because KVH does not sell the hardware under AgilePlans, the Company does not recognize any product revenue when the hardware is deployed to an AgilePlans customer. KVH records the cost of the hardware used by AgilePlans customers as revenue-generating assets and depreciates the cost over an estimated useful life of five years. Since the Company is retaining ownership of the hardware, it does not accrue any warranty costs for AgilePlans hardware; however, any maintenance costs on the hardware are expensed in the period these costs are incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Mobile connectivity service sales also include the distribution of commercially licensed entertainment, including news, sports, music, and movies to commercial and leisure customers in the maritime, hotel, and retail markets through KVH Media Group. KVH also earns monthly usage fees from third-party satellite connectivity services, including voice, data and Internet services, provided to its Inmarsat and Iridium customers who choose to activate their subscriptions with KVH. Mobile connectivity service sales also include engineering services provided under development contracts, sales from product repairs, and extended warranty sales.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 13, 2019, the Company and its wholly owned subsidiary, KVH Media Group Limited (KMG), entered into a Share Purchase Agreement (the Purchase Agreement) with Pelican Holdco Limited, an affiliate of Oakley Capital IV Master SCSp, a UK company (together, "Oakley"), pursuant to which KMG sold all of the issued share capital of Super Dragon Limited and Videotel Marine Asia Limited (together referred to as "Videotel") to Oakley for $89,387 in cash, on a cash-free, debt-free basis, subject to a working capital adjustment. Videotel comprised the Company&#x2019;s maritime training business, which offered video, animation, eLearning computer-based training and interactive distance learning services to the maritime industry. The sale was completed immediately upon execution of definitive agreements. The Company received payment of the initial purchase price pursuant to a loan agreement (the "Bridge Loan") on June 21, 2019. The Bridge Loan was secured by a charge (a type of foreign security interest) over the shares of Super Dragon Limited and Videotel Marine Asia Limited and was further backed by an equity commitment letter from Oakley Capital IV Master SCSp. The Bridge Loan&#x2019;s interest rate was 5% per year during the period from closing until and including the 15&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;th&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;business day after the closing and increased to 12% per year during the period after the 15&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;th&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;business day until the maturity date. In December 2019, the Company finalized the working capital adjustment, which reduced the proceeds from the sale of Videotel to $88,447. The Company does not have any continuing involvement in these operations other than to provide short-term transition services, which are being recorded in other income in continuing operations. The Company determined that the sale met the requirements for reporting as discontinued operations in accordance with Accounting Standards Codification (ASC) 205-20. Please see Note 20 for the discontinued operations disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;KVH's inertial navigation products offer precision fiber optic gyro (FOG)-based systems that enable platform and optical stabilization, navigation, pointing and guidance. KVH&#x2019;s inertial navigation products also include tactical navigation systems &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;that provide uninterrupted access to navigation and pointing information in a variety of military vehicles, including tactical trucks and light armored vehicles. KVH&#x2019;s inertial navigation products are sold directly to U.S. and foreign governments and government contractors, as well as through an international network of authorized independent sales representatives. In addition, KVH's inertial navigation technology is used in numerous commercial products, such as navigation and positioning systems for various applications including precision mapping, dynamic surveying, autonomous vehicles, train location control and track geometry measurement systems, industrial robotics and optical stabilization.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;KVH&#x2019;s inertial navigation service sales include product repairs, engineering services provided under development contracts and extended warranty sales.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18zNC9mcmFnOjBiNzZiZjdiM2EzMjRiNDFhMDk2MzVjMDRjNDhhYmU1L3RleHRyZWdpb246MGI3NmJmN2IzYTMyNGI0MWEwOTYzNWMwNGM0OGFiZTVfMjI2NQ_8fe4d7de-d1b9-4323-8760-aa3ced16d6a8">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="ibda3c61d4ac74f9681cb6d09722c01ee_D20190513-20190513"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18zNC9mcmFnOjBiNzZiZjdiM2EzMjRiNDFhMDk2MzVjMDRjNDhhYmU1L3RleHRyZWdpb246MGI3NmJmN2IzYTMyNGI0MWEwOTYzNWMwNGM0OGFiZTVfMzU3MA_cee60e9d-79cb-48d3-9d46-1dea11025e13"
      unitRef="usd">89387000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ifa33536e773147b1b525c1f086335ab4_I20190513"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18zNC9mcmFnOjBiNzZiZjdiM2EzMjRiNDFhMDk2MzVjMDRjNDhhYmU1L3RleHRyZWdpb246MGI3NmJmN2IzYTMyNGI0MWEwOTYzNWMwNGM0OGFiZTVfNDMzMQ_2c415d3f-05e9-4aae-86c3-fbecd5e0cbec"
      unitRef="number">0.05</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i052e9c4874a84d128fd226690cfa20d2_I20190604"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18zNC9mcmFnOjBiNzZiZjdiM2EzMjRiNDFhMDk2MzVjMDRjNDhhYmU1L3RleHRyZWdpb246MGI3NmJmN2IzYTMyNGI0MWEwOTYzNWMwNGM0OGFiZTVfNDQ1MQ_7258abe0-5a45-400f-aa82-b4e8efbbb29c"
      unitRef="number">0.12</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i5fa8900fa6dc4000a961fddfbbf429e6_D20191201-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18zNC9mcmFnOjBiNzZiZjdiM2EzMjRiNDFhMDk2MzVjMDRjNDhhYmU1L3RleHRyZWdpb246MGI3NmJmN2IzYTMyNGI0MWEwOTYzNWMwNGM0OGFiZTVfNDY2Mg_a45fd30f-221f-4b23-a39b-3ba130b73979"
      unitRef="usd">88447000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18zNy9mcmFnOmI1YzA1NzIxYzM4MjRjMDJiNDY4Nzk1NjIwNWM2YmZmL3RleHRyZWdpb246YjVjMDU3MjFjMzgyNGMwMmI0Njg3OTU2MjA1YzZiZmZfMzkwMQ_e09398bd-1ee3-4bd5-bb9e-c5051bd07ba1">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:400;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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 consolidated interim financial statements of KVH Industries, Inc. and its wholly owned subsidiaries have been prepared in accordance with accounting principles generally accepted in the United States of America. The Company has evaluated all subsequent events through the date of this filing. All significant intercompany accounts and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2019 consolidated interim financial statements reflect the sale of Videotel as discontinued operations. See Notes 1 and 20 for further information on the sale of Videotel.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated interim financial statements have not been audited by the Company&#x2019;s independent registered public accounting firm and include all adjustments (consisting of only normal recurring adjustments) which are, in the opinion of management, necessary for a fair presentation of the financial condition, results of operations, and cash flows for the periods presented. These consolidated interim financial statements do not include all disclosures associated with annual financial statements and accordingly should be read in conjunction with the Company&#x2019;s consolidated financial statements and related notes included in the Company&#x2019;s annual report on Form 10-K for the year ended December&#160;31, 2019 filed on February 28, 2020 with the Securities and Exchange Commission. The results for the three and nine months ended September&#160;30, 2020 are not necessarily indicative of operating results for the remainder of the year. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Significant Estimates and Assumptions and Other Significant Non-Recurring Transactions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of interim financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the interim financial statements and the reported amounts of sales and expenses during the reporting periods. As described in the Company&#x2019;s annual report on Form 10-K, the most significant estimates and assumptions by management affect the Company&#x2019;s revenue recognition, valuation of accounts receivable, valuation of inventory, expected future cash flows including growth rates, discount rates, terminal values and other assumptions and estimates used to evaluate the recoverability of long-lived assets and goodwill, estimated fair values of long-lived assets, including goodwill, amortization methods and periods, certain accrued expenses and other related charges, stock-based compensation, contingent liabilities, forfeitures and key valuation assumptions for its share-based awards, estimated fulfillment costs for warranty obligations, tax reserves and recoverability of the Company&#x2019;s net deferred tax assets and related valuation allowance, and the valuation of right-of-use assets and lease liabilities. The Company has reviewed these estimates and determined that these remain the most significant estimates for the nine months ended September 30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Although the Company regularly assesses these estimates, actual results could differ materially from these estimates. Changes in estimates are recorded in the period in which they become known. The Company bases its estimates on historical experience and various other assumptions that it believes to be reasonable under the circumstances.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the second quarter of 2019, the Company sold Videotel. Please see Notes 1 and 20 for further discussion.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the third quarter of 2019, the Company identified an out-of-period immaterial error related to the implementation and application of ASC 606 with respect to the recognition of revenue associated with sales-type leases, which impacted our September 30, 2019 consolidated interim financial statements. Please see Note 16 for further discussion.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18zNy9mcmFnOmI1YzA1NzIxYzM4MjRjMDJiNDY4Nzk1NjIwNWM2YmZmL3RleHRyZWdpb246YjVjMDU3MjFjMzgyNGMwMmI0Njg3OTU2MjA1YzZiZmZfMzg5NA_e5bdf2de-9ed2-4cc0-aa83-f11edb5a5333">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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 consolidated interim financial statements of KVH Industries, Inc. and its wholly owned subsidiaries have been prepared in accordance with accounting principles generally accepted in the United States of America. The Company has evaluated all subsequent events through the date of this filing. All significant intercompany accounts and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2019 consolidated interim financial statements reflect the sale of Videotel as discontinued operations. See Notes 1 and 20 for further information on the sale of Videotel.&lt;/span&gt;&lt;/div&gt;The consolidated interim financial statements have not been audited by the Company&#x2019;s independent registered public accounting firm and include all adjustments (consisting of only normal recurring adjustments) which are, in the opinion of management, necessary for a fair presentation of the financial condition, results of operations, and cash flows for the periods presented. These consolidated interim financial statements do not include all disclosures associated with annual financial statements and accordingly should be read in conjunction with the Company&#x2019;s consolidated financial statements and related notes included in the Company&#x2019;s annual report on Form 10-K for the year ended December&#160;31, 2019 filed on February 28, 2020 with the Securities and Exchange Commission. The results for the three and nine months ended September&#160;30, 2020 are not necessarily indicative of operating results for the remainder of the year.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <kvhi:SignificantEstimatesandAssumptionsPolicyTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18zNy9mcmFnOmI1YzA1NzIxYzM4MjRjMDJiNDY4Nzk1NjIwNWM2YmZmL3RleHRyZWdpb246YjVjMDU3MjFjMzgyNGMwMmI0Njg3OTU2MjA1YzZiZmZfMzg5Ng_a817cf45-878c-4118-897f-e0a36f635dd8">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Significant Estimates and Assumptions and Other Significant Non-Recurring Transactions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of interim financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the interim financial statements and the reported amounts of sales and expenses during the reporting periods. As described in the Company&#x2019;s annual report on Form 10-K, the most significant estimates and assumptions by management affect the Company&#x2019;s revenue recognition, valuation of accounts receivable, valuation of inventory, expected future cash flows including growth rates, discount rates, terminal values and other assumptions and estimates used to evaluate the recoverability of long-lived assets and goodwill, estimated fair values of long-lived assets, including goodwill, amortization methods and periods, certain accrued expenses and other related charges, stock-based compensation, contingent liabilities, forfeitures and key valuation assumptions for its share-based awards, estimated fulfillment costs for warranty obligations, tax reserves and recoverability of the Company&#x2019;s net deferred tax assets and related valuation allowance, and the valuation of right-of-use assets and lease liabilities. The Company has reviewed these estimates and determined that these remain the most significant estimates for the nine months ended September 30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Although the Company regularly assesses these estimates, actual results could differ materially from these estimates. Changes in estimates are recorded in the period in which they become known. The Company bases its estimates on historical experience and various other assumptions that it believes to be reasonable under the circumstances.&lt;/span&gt;&lt;/div&gt;</kvhi:SignificantEstimatesandAssumptionsPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180MC9mcmFnOjRmZjI4MjdlNzE2MDQ0ZDVhYTBkNjBjMDAwMmVhNWYzL3RleHRyZWdpb246NGZmMjgyN2U3MTYwNDRkNWFhMGQ2MGMwMDAyZWE1ZjNfNTkzMA_cef55535-5052-4749-a22e-b00681d6e883">Accounting Standards Issued and Not Yet Adopted&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;ASC Update No. 2016-13, ASC Update No. 2018-19, ASC Update No. 2019-04, ASC Update No. 2019-05, ASC Update No. 2019-10, ASC Update No. 2019-11 and ASC Update No. 2020-02.&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:27pt"&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 ASC Update No. 2016-13,&#160;&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;Financial Instruments &#x2013; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.  The purpose of Update No. 2016-13 is to replace the current incurred loss impairment methodology for financial assets measured at amortized cost with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information, including forecasted information, to develop credit loss estimates. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2018, the FASB issued ASC Update No. 2018-19,&#160;&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;Codification Improvements: Financial Instruments &#x2013; Credit Losses (Topic 326)&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;This update introduced an expected credit loss methodology for the impairment of financial assets measured at amortized cost basis. The amendment also clarifies that receivables arising from operating leases are not within the scope of Subtopic 326-20. Instead, impairment of receivables arising from operating leases should be accounted for in accordance with Topic 842, Leases.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2019, the FASB issued ASC Update No. 2019-04, &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;Codification Improvements: Financial Instruments &#x2013; Credit Losses (Topic 326), Derivatives and Hedging (Topic 815) and Financial Instruments (Topic 825). &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;This update introduced clarifications of the Board&#x2019;s intent with respect to accrued interest, the transfer between classifications or categories for loans and debt securities, recoveries, reinsurance recoverables, projections of interest rate environments for variable-rate financial instruments, costs to sell when foreclosure is probable, consideration of expected prepayments when determining the effective interest rate, vintage disclosures, and extension and renewal options. &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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2019, the FASB issued ASC Update No. 2019-05,&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; Financial Instruments &#x2013; Credit Losses&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; (&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;Topic 326&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;): &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;Targeted Transition Relief&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 amendments in the update ease the transition for entities adopting ASC Update 2016-13 and increase the comparability of financial statement information. With the exception of held-to-maturity debt securities, the amendments allow entities to irrevocably elect to apply the fair value option to financial instruments that were previously recorded at amortized cost basis within the scope of Subtopic 326-20,&#160;&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;Financial Instruments - Credit Losses - Measured at Amortized Cost&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;. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2019, the FASB issued ASC Update No. 2019-10, &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;Financial Instruments &#x2013; Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842):&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; &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;Effective Dates. &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 amendments in this update change some effective dates for certain new accounting standards for certain types of entities. The update amends ASC 326 and ASC 350's effective date for all SEC filers other than smaller reporting companies to be the fiscal years beginning after December 15, 2019, and interim periods therein. The effective date for all other entities, including smaller reporting companies, will be the fiscal years beginning after December 15, 2022, and interim periods therein. The update does not change the effective date of ASC 815 and ASC 842 for public business entities (PBEs), but amends the effective date for all other entities to be the fiscal years beginning after December 15, 2020, and interim periods within fiscal years beginning after December 15, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In November 2019, the FASB issued ASC Update No. 2019-11, &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;Codification Improvements: Financial Instruments &#x2013; Credit Losses &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;(&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;Topic 326&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;)&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;. &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 purpose of Update No. 2019-11 is to clarify the scope of the recovery guidance to purchased financial assets with credit deterioration. For entities that have not yet adopted the amendments in Update 2016-13 as of the issuance date of this Update, the effective dates and transition requirements for the amendments are the same as the effective dates and transition requirements in Update 2016-13.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In February 2020, the FASB issued ASC Update No. 2020-02,&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:107%"&gt; Financial Instruments &#x2013; Credit Losses (Topic 326) and Leases (Topic 842)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;. The purpose of Update No. 2020-02 is to amend SEC paragraphs in the ASC that describe SEC guidance or SEC staff views that the Financial Accounting Standards Board (FASB) includes as a convenience to Codification users.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a current smaller reporting entity, the effective date will be the fiscal year beginning after December 15, 2022. The adoption of Update Nos. 2016-13, 2018-19, 2019-04, 2019-05, 2019-10, 2019-11 and 2020-02 are not expected to have a material impact on the Company's financial position or results 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:400;line-height:120%"&gt;ASC Update No. 2019-12&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASC Update No. 2019-12, &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;Income Taxes (Topic 740)&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 update is effective for public business entities for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption is permitted, including adoption in any interim period, for public business entities for periods for which interim financial statements have not yet been issued. The purpose of Update No. 2019-12 is to remove certain exceptions for recognizing deferred taxes for investments and simplify the accounting for income taxes in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. It amends the requirements relating to the accounting for "hybrid" tax regimes. Update No. 2019-12 is not expected to have a material impact on the Company's financial position or results 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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There are no other recent accounting pronouncements issued by the FASB that are expected to have a material impact on the Company's interim financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180MC9mcmFnOjRmZjI4MjdlNzE2MDQ0ZDVhYTBkNjBjMDAwMmVhNWYzL3RleHRyZWdpb246NGZmMjgyN2U3MTYwNDRkNWFhMGQ2MGMwMDAyZWE1ZjNfNTkzNg_2ca5634d-0995-4911-a373-c559846c5035">Accounting Standards Issued and Not Yet Adopted&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;ASC Update No. 2016-13, ASC Update No. 2018-19, ASC Update No. 2019-04, ASC Update No. 2019-05, ASC Update No. 2019-10, ASC Update No. 2019-11 and ASC Update No. 2020-02.&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:27pt"&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 ASC Update No. 2016-13,&#160;&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;Financial Instruments &#x2013; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.  The purpose of Update No. 2016-13 is to replace the current incurred loss impairment methodology for financial assets measured at amortized cost with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information, including forecasted information, to develop credit loss estimates. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2018, the FASB issued ASC Update No. 2018-19,&#160;&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;Codification Improvements: Financial Instruments &#x2013; Credit Losses (Topic 326)&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;This update introduced an expected credit loss methodology for the impairment of financial assets measured at amortized cost basis. The amendment also clarifies that receivables arising from operating leases are not within the scope of Subtopic 326-20. Instead, impairment of receivables arising from operating leases should be accounted for in accordance with Topic 842, Leases.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2019, the FASB issued ASC Update No. 2019-04, &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;Codification Improvements: Financial Instruments &#x2013; Credit Losses (Topic 326), Derivatives and Hedging (Topic 815) and Financial Instruments (Topic 825). &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;This update introduced clarifications of the Board&#x2019;s intent with respect to accrued interest, the transfer between classifications or categories for loans and debt securities, recoveries, reinsurance recoverables, projections of interest rate environments for variable-rate financial instruments, costs to sell when foreclosure is probable, consideration of expected prepayments when determining the effective interest rate, vintage disclosures, and extension and renewal options. &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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2019, the FASB issued ASC Update No. 2019-05,&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; Financial Instruments &#x2013; Credit Losses&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; (&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;Topic 326&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;): &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;Targeted Transition Relief&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 amendments in the update ease the transition for entities adopting ASC Update 2016-13 and increase the comparability of financial statement information. With the exception of held-to-maturity debt securities, the amendments allow entities to irrevocably elect to apply the fair value option to financial instruments that were previously recorded at amortized cost basis within the scope of Subtopic 326-20,&#160;&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;Financial Instruments - Credit Losses - Measured at Amortized Cost&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;. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2019, the FASB issued ASC Update No. 2019-10, &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;Financial Instruments &#x2013; Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842):&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; &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;Effective Dates. &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 amendments in this update change some effective dates for certain new accounting standards for certain types of entities. The update amends ASC 326 and ASC 350's effective date for all SEC filers other than smaller reporting companies to be the fiscal years beginning after December 15, 2019, and interim periods therein. The effective date for all other entities, including smaller reporting companies, will be the fiscal years beginning after December 15, 2022, and interim periods therein. The update does not change the effective date of ASC 815 and ASC 842 for public business entities (PBEs), but amends the effective date for all other entities to be the fiscal years beginning after December 15, 2020, and interim periods within fiscal years beginning after December 15, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In November 2019, the FASB issued ASC Update No. 2019-11, &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;Codification Improvements: Financial Instruments &#x2013; Credit Losses &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;(&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;Topic 326&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;)&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;. &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 purpose of Update No. 2019-11 is to clarify the scope of the recovery guidance to purchased financial assets with credit deterioration. For entities that have not yet adopted the amendments in Update 2016-13 as of the issuance date of this Update, the effective dates and transition requirements for the amendments are the same as the effective dates and transition requirements in Update 2016-13.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In February 2020, the FASB issued ASC Update No. 2020-02,&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:107%"&gt; Financial Instruments &#x2013; Credit Losses (Topic 326) and Leases (Topic 842)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;. The purpose of Update No. 2020-02 is to amend SEC paragraphs in the ASC that describe SEC guidance or SEC staff views that the Financial Accounting Standards Board (FASB) includes as a convenience to Codification users.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a current smaller reporting entity, the effective date will be the fiscal year beginning after December 15, 2022. The adoption of Update Nos. 2016-13, 2018-19, 2019-04, 2019-05, 2019-10, 2019-11 and 2020-02 are not expected to have a material impact on the Company's financial position or results 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:400;line-height:120%"&gt;ASC Update No. 2019-12&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASC Update No. 2019-12, &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;Income Taxes (Topic 740)&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 update is effective for public business entities for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption is permitted, including adoption in any interim period, for public business entities for periods for which interim financial statements have not yet been issued. The purpose of Update No. 2019-12 is to remove certain exceptions for recognizing deferred taxes for investments and simplify the accounting for income taxes in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. It amends the requirements relating to the accounting for "hybrid" tax regimes. Update No. 2019-12 is not expected to have a material impact on the Company's financial position or results 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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There are no other recent accounting pronouncements issued by the FASB that are expected to have a material impact on the Company's interim financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180My9mcmFnOmZiZjdhODEwZGZhNTQ3OWRhN2I4ZTk2ZmIyOThlMjJkL3RleHRyZWdpb246ZmJmN2E4MTBkZmE1NDc5ZGE3YjhlOTZmYjI5OGUyMmRfMjcy_51560ac5-bbd5-4972-9673-1bbfadf52617">Marketable Securities&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Marketable securities as of September&#160;30, 2020 and December&#160;31, 2019 consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.897%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.606%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&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:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&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:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&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:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market mutual funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,507&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,507&#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;United States treasuries&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;14,996&#160;&lt;/span&gt;&lt;/td&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;(1)&lt;/span&gt;&lt;/td&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,995&#160;&lt;/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;text-align:left;vertical-align: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 marketable securities designated as available-for-sale&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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 #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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 #000000;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;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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 #000000;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,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&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:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&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:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&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:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market mutual funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total marketable securities designated as available-for-sale&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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;29,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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 #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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 #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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 #000000;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;29,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effective maturity date of the United States treasuries is less than one 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;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest income from marketable securities was $5 and $267 during the three months ended September&#160;30, 2020 and 2019, respectively, and $132 and $299 during the nine months ended September&#160;30, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180My9mcmFnOmZiZjdhODEwZGZhNTQ3OWRhN2I4ZTk2ZmIyOThlMjJkL3RleHRyZWdpb246ZmJmN2E4MTBkZmE1NDc5ZGE3YjhlOTZmYjI5OGUyMmRfMjcz_83fe9802-1be4-4686-994f-23f67fc82492">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Marketable securities as of September&#160;30, 2020 and December&#160;31, 2019 consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.897%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.606%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&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:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&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:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&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:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market mutual funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,507&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,507&#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;United States treasuries&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;14,996&#160;&lt;/span&gt;&lt;/td&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;(1)&lt;/span&gt;&lt;/td&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,995&#160;&lt;/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;text-align:left;vertical-align: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 marketable securities designated as available-for-sale&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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 #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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 #000000;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;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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 #000000;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,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&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:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&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:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&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:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market mutual funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total marketable securities designated as available-for-sale&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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;29,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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 #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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 #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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 #000000;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;29,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i93a36c00f3f74b6f99422c27f0793158_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180My9mcmFnOmZiZjdhODEwZGZhNTQ3OWRhN2I4ZTk2ZmIyOThlMjJkL3RhYmxlOmJjMWUyNjhlOGIxZjRjZDJiMTAwOTE5OWE3ZTRkZTM5L3RhYmxlcmFuZ2U6YmMxZTI2OGU4YjFmNGNkMmIxMDA5MTk5YTdlNGRlMzlfMS0xLTEtMS0w_9f172163-38b9-4512-9344-6b63adaab6f2"
      unitRef="usd">7507000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i93a36c00f3f74b6f99422c27f0793158_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180My9mcmFnOmZiZjdhODEwZGZhNTQ3OWRhN2I4ZTk2ZmIyOThlMjJkL3RhYmxlOmJjMWUyNjhlOGIxZjRjZDJiMTAwOTE5OWE3ZTRkZTM5L3RhYmxlcmFuZ2U6YmMxZTI2OGU4YjFmNGNkMmIxMDA5MTk5YTdlNGRlMzlfMS0zLTEtMS0w_2e0e35eb-0f17-46d1-bbe1-51a5ab6b6f80"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i93a36c00f3f74b6f99422c27f0793158_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180My9mcmFnOmZiZjdhODEwZGZhNTQ3OWRhN2I4ZTk2ZmIyOThlMjJkL3RhYmxlOmJjMWUyNjhlOGIxZjRjZDJiMTAwOTE5OWE3ZTRkZTM5L3RhYmxlcmFuZ2U6YmMxZTI2OGU4YjFmNGNkMmIxMDA5MTk5YTdlNGRlMzlfMS01LTEtMS0w_b14567cd-4d8c-42b4-9fc3-79498a672b46"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i93a36c00f3f74b6f99422c27f0793158_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180My9mcmFnOmZiZjdhODEwZGZhNTQ3OWRhN2I4ZTk2ZmIyOThlMjJkL3RhYmxlOmJjMWUyNjhlOGIxZjRjZDJiMTAwOTE5OWE3ZTRkZTM5L3RhYmxlcmFuZ2U6YmMxZTI2OGU4YjFmNGNkMmIxMDA5MTk5YTdlNGRlMzlfMS03LTEtMS0w_08ece633-a9c7-4d9d-ba0a-8188d481f9c1"
      unitRef="usd">7507000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i2cb1267656224c5ebe45bdc3e96c638c_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180My9mcmFnOmZiZjdhODEwZGZhNTQ3OWRhN2I4ZTk2ZmIyOThlMjJkL3RhYmxlOmJjMWUyNjhlOGIxZjRjZDJiMTAwOTE5OWE3ZTRkZTM5L3RhYmxlcmFuZ2U6YmMxZTI2OGU4YjFmNGNkMmIxMDA5MTk5YTdlNGRlMzlfMi0xLTEtMS0w_6d3a1d1a-c7f2-4f1f-868a-78a08c5462c3"
      unitRef="usd">14996000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i2cb1267656224c5ebe45bdc3e96c638c_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180My9mcmFnOmZiZjdhODEwZGZhNTQ3OWRhN2I4ZTk2ZmIyOThlMjJkL3RhYmxlOmJjMWUyNjhlOGIxZjRjZDJiMTAwOTE5OWE3ZTRkZTM5L3RhYmxlcmFuZ2U6YmMxZTI2OGU4YjFmNGNkMmIxMDA5MTk5YTdlNGRlMzlfMi0zLTEtMS0xNjg0_c549b376-010d-4e62-a8b3-53410abe2ab9"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i2cb1267656224c5ebe45bdc3e96c638c_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180My9mcmFnOmZiZjdhODEwZGZhNTQ3OWRhN2I4ZTk2ZmIyOThlMjJkL3RhYmxlOmJjMWUyNjhlOGIxZjRjZDJiMTAwOTE5OWE3ZTRkZTM5L3RhYmxlcmFuZ2U6YmMxZTI2OGU4YjFmNGNkMmIxMDA5MTk5YTdlNGRlMzlfMi01LTEtMS0w_c10f5541-6478-45f5-b904-14192fb6a8d4"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2cb1267656224c5ebe45bdc3e96c638c_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180My9mcmFnOmZiZjdhODEwZGZhNTQ3OWRhN2I4ZTk2ZmIyOThlMjJkL3RhYmxlOmJjMWUyNjhlOGIxZjRjZDJiMTAwOTE5OWE3ZTRkZTM5L3RhYmxlcmFuZ2U6YmMxZTI2OGU4YjFmNGNkMmIxMDA5MTk5YTdlNGRlMzlfMi03LTEtMS0w_7c485f5c-0055-4b06-a64a-898089df663a"
      unitRef="usd">14995000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180My9mcmFnOmZiZjdhODEwZGZhNTQ3OWRhN2I4ZTk2ZmIyOThlMjJkL3RhYmxlOmJjMWUyNjhlOGIxZjRjZDJiMTAwOTE5OWE3ZTRkZTM5L3RhYmxlcmFuZ2U6YmMxZTI2OGU4YjFmNGNkMmIxMDA5MTk5YTdlNGRlMzlfNC0xLTEtMS0w_10dc3460-309f-4646-a5b0-42502146804a"
      unitRef="usd">22503000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180My9mcmFnOmZiZjdhODEwZGZhNTQ3OWRhN2I4ZTk2ZmIyOThlMjJkL3RhYmxlOmJjMWUyNjhlOGIxZjRjZDJiMTAwOTE5OWE3ZTRkZTM5L3RhYmxlcmFuZ2U6YmMxZTI2OGU4YjFmNGNkMmIxMDA5MTk5YTdlNGRlMzlfNC0zLTEtMS0w_aa3f9cf8-666f-49da-a889-eebad22724d6"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180My9mcmFnOmZiZjdhODEwZGZhNTQ3OWRhN2I4ZTk2ZmIyOThlMjJkL3RhYmxlOmJjMWUyNjhlOGIxZjRjZDJiMTAwOTE5OWE3ZTRkZTM5L3RhYmxlcmFuZ2U6YmMxZTI2OGU4YjFmNGNkMmIxMDA5MTk5YTdlNGRlMzlfNC01LTEtMS0w_f684f696-6c34-4256-b392-c446cf25b00a"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180My9mcmFnOmZiZjdhODEwZGZhNTQ3OWRhN2I4ZTk2ZmIyOThlMjJkL3RhYmxlOmJjMWUyNjhlOGIxZjRjZDJiMTAwOTE5OWE3ZTRkZTM5L3RhYmxlcmFuZ2U6YmMxZTI2OGU4YjFmNGNkMmIxMDA5MTk5YTdlNGRlMzlfNC03LTEtMS0w_0a7cb09c-08f7-4e03-8f8f-6e4e38184eb8"
      unitRef="usd">22502000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ie56dbfc3ddaa46e482251ab293d8772c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180My9mcmFnOmZiZjdhODEwZGZhNTQ3OWRhN2I4ZTk2ZmIyOThlMjJkL3RhYmxlOjgwMjM0MzgxNGZlNDRmNmI4NzRjNDhmYzdmMDdkNTJkL3RhYmxlcmFuZ2U6ODAyMzQzODE0ZmU0NGY2Yjg3NGM0OGZjN2YwN2Q1MmRfMS0xLTEtMS0w_2e691452-3848-4391-9817-381947d4c2aa"
      unitRef="usd">29907000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie56dbfc3ddaa46e482251ab293d8772c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180My9mcmFnOmZiZjdhODEwZGZhNTQ3OWRhN2I4ZTk2ZmIyOThlMjJkL3RhYmxlOjgwMjM0MzgxNGZlNDRmNmI4NzRjNDhmYzdmMDdkNTJkL3RhYmxlcmFuZ2U6ODAyMzQzODE0ZmU0NGY2Yjg3NGM0OGZjN2YwN2Q1MmRfMS0zLTEtMS0w_5c24dcb8-9513-4443-a6fd-76e4fe141fdb"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie56dbfc3ddaa46e482251ab293d8772c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180My9mcmFnOmZiZjdhODEwZGZhNTQ3OWRhN2I4ZTk2ZmIyOThlMjJkL3RhYmxlOjgwMjM0MzgxNGZlNDRmNmI4NzRjNDhmYzdmMDdkNTJkL3RhYmxlcmFuZ2U6ODAyMzQzODE0ZmU0NGY2Yjg3NGM0OGZjN2YwN2Q1MmRfMS01LTEtMS0w_4c593c0c-4be8-4402-b834-438fc4489976"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie56dbfc3ddaa46e482251ab293d8772c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180My9mcmFnOmZiZjdhODEwZGZhNTQ3OWRhN2I4ZTk2ZmIyOThlMjJkL3RhYmxlOjgwMjM0MzgxNGZlNDRmNmI4NzRjNDhmYzdmMDdkNTJkL3RhYmxlcmFuZ2U6ODAyMzQzODE0ZmU0NGY2Yjg3NGM0OGZjN2YwN2Q1MmRfMS03LTEtMS0w_fc72c1c1-3f99-4cf7-96b6-11e266e9580c"
      unitRef="usd">29907000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180My9mcmFnOmZiZjdhODEwZGZhNTQ3OWRhN2I4ZTk2ZmIyOThlMjJkL3RhYmxlOjgwMjM0MzgxNGZlNDRmNmI4NzRjNDhmYzdmMDdkNTJkL3RhYmxlcmFuZ2U6ODAyMzQzODE0ZmU0NGY2Yjg3NGM0OGZjN2YwN2Q1MmRfMy0xLTEtMS0w_e74df82b-ef93-4a00-a38e-316916d804e3"
      unitRef="usd">29907000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180My9mcmFnOmZiZjdhODEwZGZhNTQ3OWRhN2I4ZTk2ZmIyOThlMjJkL3RhYmxlOjgwMjM0MzgxNGZlNDRmNmI4NzRjNDhmYzdmMDdkNTJkL3RhYmxlcmFuZ2U6ODAyMzQzODE0ZmU0NGY2Yjg3NGM0OGZjN2YwN2Q1MmRfMy0zLTEtMS0w_093b0f54-fede-444b-8f7d-1cef2ca02de5"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180My9mcmFnOmZiZjdhODEwZGZhNTQ3OWRhN2I4ZTk2ZmIyOThlMjJkL3RhYmxlOjgwMjM0MzgxNGZlNDRmNmI4NzRjNDhmYzdmMDdkNTJkL3RhYmxlcmFuZ2U6ODAyMzQzODE0ZmU0NGY2Yjg3NGM0OGZjN2YwN2Q1MmRfMy01LTEtMS0w_4bcf6a72-e9db-4ff6-9a09-f93557b62d4e"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180My9mcmFnOmZiZjdhODEwZGZhNTQ3OWRhN2I4ZTk2ZmIyOThlMjJkL3RhYmxlOjgwMjM0MzgxNGZlNDRmNmI4NzRjNDhmYzdmMDdkNTJkL3RhYmxlcmFuZ2U6ODAyMzQzODE0ZmU0NGY2Yjg3NGM0OGZjN2YwN2Q1MmRfMy03LTEtMS0w_ed03bee1-13a5-49a0-94b6-4c93ab22642a"
      unitRef="usd">29907000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:InterestIncomeMoneyMarketDeposits
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180My9mcmFnOmZiZjdhODEwZGZhNTQ3OWRhN2I4ZTk2ZmIyOThlMjJkL3RleHRyZWdpb246ZmJmN2E4MTBkZmE1NDc5ZGE3YjhlOTZmYjI5OGUyMmRfMTUz_15ee783c-2b93-458b-be00-2bd8515db1d2"
      unitRef="usd">5000</us-gaap:InterestIncomeMoneyMarketDeposits>
    <us-gaap:InterestIncomeMoneyMarketDeposits
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180My9mcmFnOmZiZjdhODEwZGZhNTQ3OWRhN2I4ZTk2ZmIyOThlMjJkL3RleHRyZWdpb246ZmJmN2E4MTBkZmE1NDc5ZGE3YjhlOTZmYjI5OGUyMmRfMTYw_4cd64b62-ec29-4e82-bed0-27eacc43f4b5"
      unitRef="usd">267000</us-gaap:InterestIncomeMoneyMarketDeposits>
    <us-gaap:InterestIncomeMoneyMarketDeposits
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180My9mcmFnOmZiZjdhODEwZGZhNTQ3OWRhN2I4ZTk2ZmIyOThlMjJkL3RleHRyZWdpb246ZmJmN2E4MTBkZmE1NDc5ZGE3YjhlOTZmYjI5OGUyMmRfMjIy_448decc2-0e07-4c64-ba8d-e9e1d1170efb"
      unitRef="usd">132000</us-gaap:InterestIncomeMoneyMarketDeposits>
    <us-gaap:InterestIncomeMoneyMarketDeposits
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180My9mcmFnOmZiZjdhODEwZGZhNTQ3OWRhN2I4ZTk2ZmIyOThlMjJkL3RleHRyZWdpb246ZmJmN2E4MTBkZmE1NDc5ZGE3YjhlOTZmYjI5OGUyMmRfMjI5_a8fa9ca8-52a1-478c-a9d0-0a58a9372b8d"
      unitRef="usd">299000</us-gaap:InterestIncomeMoneyMarketDeposits>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfNDc0Mw_475d1742-f9c6-443d-8400-638b768e6aa2">Stockholder's Equity&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&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;(a) Stock Equity and Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&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 stock-based compensation in accordance with the provisions of ASC Topic 718, &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;Compensation-Stock Compensation&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;. On June 10, 2020, at the Company's 2020 Annual Meeting of Stockholders, the stockholders of the Company approved an amendment and restatement of the Company&#x2019;s current equity compensation plan to increase the number of shares of common stock reserved for issuance under the plan by 1,800 shares, from 3,000 shares to 4,800 shares (excluding rollover shares).&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;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;Stock-based compensation expense, excluding compensation charges related to our employee stock purchase plan, or the ESPP, was $899 and $1,093 for the three months ended September&#160;30, 2020 and 2019, respectively, and $2,430 and $2,970 for the nine months ended September&#160;30, 2020 and 2019, respectively. As of September&#160;30, 2020, there was&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;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;$3,864 of total unrecognized compensation expense related to stock options, which is expected to be recognized over a weighted-average period of&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;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;2.84 years. As of September&#160;30, 2020, there was $4,418 of total unrecognized compensation expense related to restricted stock awards, which is expected to be recognized over a weighted-average period of&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;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;2.71 years.&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%;text-decoration:underline"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended September&#160;30, 2020, no stock options were exercised for common stock. Additionally, during the&#160;three months ended September&#160;30, 2020,&#160;654 stock options were granted and&#160;18&#160;stock options expired, were canceled or were forfeited. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the nine months ended September&#160;30, 2020,&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;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;6 stock options were exercised for common stock,&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;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;$51 of which was delivered to the Company as payment for the exercise price and none of which were surrendered for minimum tax withholding obligations. Additionally, during the nine months ended September&#160;30, 2020,&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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;654 stock options were granted and&#160;124&#160;stock options expired, were canceled or were forfeited. The Company has estimated the fair value of each option grant on the date of grant using the Black-Scholes option-pricing model. The weighted average assumptions utilized to determine the fair value of options granted during the nine months ended September&#160;30, 2020 and 2019 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.979%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.910%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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;Risk-free interest rate&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:#2c2c2c;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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;span style="color:#2c2c2c;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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:#2c2c2c;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.91&#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;span style="color:#2c2c2c;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&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:#2c2c2c;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#2c2c2c;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#2c2c2c;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#2c2c2c;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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;Expected life (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.29&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align: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.27&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&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;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#2c2c2c;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#2c2c2c;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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&#160;30, 2020, there were&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;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;2,148 options outstanding with a weighted average exercise price of $9.20 per share and 692&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;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;options exercisable with a weighted average exercise price of $9.51 per share.&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%;text-decoration:underline"&gt;Restricted Stock&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the&#160;three months ended September&#160;30, 2020,&#160;297 shares of restricted stock were granted with a weighted average grant date fair value of $8.13 per share and&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;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;7 shares of restricted stock were forfeited. Additionally, during the&#160;three months ended September&#160;30, 2020,&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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;14&#160;shares of restricted stock vested, of which&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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;no&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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;shares of common stock were surrendered to the Company as payment by employees in lieu of cash to satisfy minimum tax withholding obligations in connection with the vesting of restricted stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the&#160;nine months ended September&#160;30, 2020,&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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;317 shares of restricted stock were granted with a weighted average grant date fair value of&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;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;$8.19 per share and&#160;7&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;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;shares of restricted stock were forfeited. Additionally, during the&#160;nine months ended September&#160;30, 2020,&#160;235&#160;shares of restricted stock vested, of which&#160;no&#160;shares of common stock were surrendered to the Company as payment by employees in lieu of cash to satisfy minimum tax withholding obligations in connection with the vesting of restricted stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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&#160;30, 2020, there were&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;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;573 shares of restricted stock outstanding that were still subject to service-based vesting conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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&#160;30, 2020, the Company had no unvested outstanding options and no outstanding shares of restricted stock that were subject to performance-based or market-based vesting conditions. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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;(b) Employee Stock Purchase Plan&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:27pt"&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's Amended and Restated 1996 Employee Stock Purchase Plan (ESPP) affords eligible employees the right to purchase common stock, via payroll deductions, through various offering periods at a purchase price equal to 85% of the fair market value of the common stock on the first or last day of the offering period, whichever is lower. During the three and nine months ended September&#160;30, 2020,&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;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;0 and 20 shares were issued under the ESPP plan, respectively. During the three and nine months ended September&#160;30, 2019, 22 and 45&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;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;shares were issued under the ESPP plan, respectively. The Company recorded compensation charges related to the ESPP of $13 and $19 for the three months ended September&#160;30, 2020 and 2019, respectively, and $29 and $49 for the nine months ended September&#160;30, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"&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;(c) Stock-Based Compensation Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents stock-based compensation expense, including under the ESPP, in the Company's consolidated statements of operations for the three and nine months ended September&#160;30, 2020 and 2019: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&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:10.742%"/&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:10.747%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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:8pt;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of product sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#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;69&#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;115&#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;171&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;Research and development&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;118&#160;&lt;/span&gt;&lt;/td&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;221&#160;&lt;/span&gt;&lt;/td&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;408&#160;&lt;/span&gt;&lt;/td&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;589&#160;&lt;/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;Sales, marketing and support&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;163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;226&#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;456&#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;620&#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;General and administrative&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;590&#160;&lt;/span&gt;&lt;/td&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;596&#160;&lt;/span&gt;&lt;/td&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,480&#160;&lt;/span&gt;&lt;/td&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,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;912&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,112&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,459&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,019&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"&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;(d) Accumulated Other Comprehensive Loss (AOCI)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Comprehensive income (loss) includes net income (loss), unrealized gains and losses from foreign currency translation, unrealized gains and losses from available for sale marketable securities and changes in fair value related to interest rate swap derivative instruments, net of tax attributes. The components of the Company&#x2019;s comprehensive income (loss) and the effect on earnings for the periods presented are detailed in the accompanying consolidated statements of comprehensive income (loss).&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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The balances for the three months ended September&#160;30, 2020 and 2019 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&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 colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.331%"/&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:8pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation&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:8pt;font-weight:700;line-height:100%"&gt;Unrealized Loss on Available for Sale Marketable Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Accumulated Other Comprehensive Loss&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance, June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(5,377)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(5,377)&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 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss)&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,103&#160;&lt;/span&gt;&lt;/td&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)&lt;/span&gt;&lt;/td&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="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,102&#160;&lt;/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 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net other comprehensive income (loss)&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;1,103&#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;(1)&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="3" style="display:none"/&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;1,102&#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:700;line-height:100%"&gt;Balance, September 30, 2020&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:700;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:700;line-height:100%"&gt;(4,274)&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:700;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:700;line-height:100%"&gt;(1)&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="3" style="display:none"/&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:700;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:700;line-height:100%"&gt;(4,275)&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="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Accumulated Other Comprehensive Loss&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance, June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(3,489)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(3,489)&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 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive loss&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,109)&lt;/span&gt;&lt;/td&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,109)&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;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;Net other comprehensive loss&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;(1,109)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(1,109)&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:700;line-height:100%"&gt;Balance, September 30, 2019&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:700;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:700;line-height:100%"&gt;(4,598)&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:700;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:700;line-height:100%"&gt;(4,598)&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"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The balances for the nine months ended September&#160;30, 2020 and 2019 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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:8pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation&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:8pt;font-weight:700;line-height:100%"&gt;Unrealized Loss on Available for Sale Marketable Securities&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:8pt;font-weight:700;line-height:100%"&gt;Total Accumulated Other Comprehensive Loss&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance, December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(2,767)&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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(2,767)&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 2px 6.75pt;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;Other comprehensive loss&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,507)&lt;/span&gt;&lt;/td&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)&lt;/span&gt;&lt;/td&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,508)&lt;/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 6.75pt;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;Net other comprehensive loss&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;(1,507)&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;(1)&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;(1,508)&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:700;line-height:100%"&gt;Balance, September 30, 2020&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:700;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:700;line-height:100%"&gt;(4,274)&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:700;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:700;line-height:100%"&gt;(1)&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:700;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:700;line-height:100%"&gt;(4,275)&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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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:8pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation&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:8pt;font-weight:700;line-height:100%"&gt;Interest Rate Swaps&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:8pt;font-weight:700;line-height:100%"&gt;Total Accumulated Other Comprehensive Loss&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance, December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(14,720)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(14,731)&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 2px 6.75pt;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;Other comprehensive (loss) income before reclassifications &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,361)&lt;/span&gt;&lt;/td&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&#160;&lt;/span&gt;&lt;/td&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,358)&lt;/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 6.75pt;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;Amounts reclassified from AOCI&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;11,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#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;11,491&#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 6.75pt;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;Net other comprehensive income&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;10,122&#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;11&#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;10,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance, September 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(4,598)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(4,598)&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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For additional information, see Note 4, "Marketable Securities," and Note 17, "Derivative Instruments and Hedging Activities."&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfNDc1Mw_5fa807b6-1406-435f-a5c1-8652eebf5498">&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 stock-based compensation in accordance with the provisions of ASC Topic 718, &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;Compensation-Stock Compensation&lt;/span&gt;.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <kvhi:CommonStockIncreaseDecreaseInCapitalSharesReservedForFutureIssuance
      contextRef="ie5bd5c812b62437aa71f3758c9a628da_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMjc0ODc3OTA3NjAxMw_8314af30-7ba1-4cff-8b41-e385a9572a05"
      unitRef="shares">1800000</kvhi:CommonStockIncreaseDecreaseInCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i19caa00eea054e708602a1f71da456e0_I20200609"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMjc0ODc3OTA3NjAyMA_37bb1d04-284c-4218-b0fd-dfa49da3bb86"
      unitRef="shares">3000000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="iee9e07a9a8d340d09d5e79673525fbb8_I20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMjc0ODc3OTA3NjAyNw_74acc124-c20a-46a6-99c0-9eb47d7ec2de"
      unitRef="shares">4800000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1c3ecaeaeabf4935a410187c5a6b1b41_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMzI5_7f9fa69b-df5e-443d-9220-154c04454225"
      unitRef="usd">899000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ief99d73ae7cb4149898d6c529ef6566c_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMzM3_23c2d1b1-9f96-4760-9ba5-898343a7dd4e"
      unitRef="usd">1093000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i57d55dd7cee94d5eb9a875cc394cb5bc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMzk2_28bf9bfd-f9da-49a1-947d-a222dce0032b"
      unitRef="usd">2430000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9606b40792f540739f8d557f56fbc92b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfNDAz_35d04049-8c1f-4e14-8476-97b0e331603f"
      unitRef="usd">2970000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ia4b85a384cef41ae9e9be813e1489d60_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfNDYy_7db424f3-447a-4f56-bac5-0cb7cc1611c0"
      unitRef="usd">3864000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i57d55dd7cee94d5eb9a875cc394cb5bc_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfNjAz_c5735d39-6888-42b4-b9b0-94011c99e0cd">P2Y10M2D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="iecd0d255fed44be0ab9f7bc41ce7a251_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfNjI3_b7b68de7-e826-4615-97f1-03256a634761"
      unitRef="usd">4418000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i77f2de320a574c33a3ae75424d37cb7e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfNzc4_9e997b78-c93d-4a9f-8034-92ef720d846c">P2Y8M15D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i1c3ecaeaeabf4935a410187c5a6b1b41_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfOTM0NTg0ODg0MDkzMw_3885907e-3b81-4d87-89d1-4663941e9e17"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i1c3ecaeaeabf4935a410187c5a6b1b41_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfODk4_db997ebf-52d9-4c7c-bb05-8d4adb0199d3"
      unitRef="shares">654000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i1c3ecaeaeabf4935a410187c5a6b1b41_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfOTMy_4329895f-970d-4a84-96d4-5ac10ef02545"
      unitRef="shares">18000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i57d55dd7cee94d5eb9a875cc394cb5bc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMTAxMQ_d5769b65-c81d-450f-80db-ff77dc0c4d8b"
      unitRef="shares">6000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i57d55dd7cee94d5eb9a875cc394cb5bc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMTA2MQ_42927f37-982d-4399-bd11-b1033eab392e"
      unitRef="usd">51000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i57d55dd7cee94d5eb9a875cc394cb5bc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMTI0NA_54e7d4f4-9eaa-4c94-9345-19b947022a22"
      unitRef="shares">654000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i57d55dd7cee94d5eb9a875cc394cb5bc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMTI3OA_324b8bd5-3232-4f34-aca5-3be3f5f9ac4d"
      unitRef="shares">124000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfNDc2Mg_75072450-a718-41ee-be14-57845ece2db0">The weighted average assumptions utilized to determine the fair value of options granted during the nine months ended September&#160;30, 2020 and 2019 are as follows:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.979%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.910%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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;Risk-free interest rate&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:#2c2c2c;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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;span style="color:#2c2c2c;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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:#2c2c2c;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.91&#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;span style="color:#2c2c2c;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&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:#2c2c2c;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#2c2c2c;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#2c2c2c;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#2c2c2c;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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;Expected life (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.29&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align: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.27&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&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;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#2c2c2c;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#2c2c2c;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i57d55dd7cee94d5eb9a875cc394cb5bc_D20200101-20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjgwMGY1ZGEyMDliMjRjZTE4MjE2NjBjYzM0OTdhMGU4L3RhYmxlcmFuZ2U6ODAwZjVkYTIwOWIyNGNlMTgyMTY2MGNjMzQ5N2EwZThfMy0xLTEtMS0w_33591d28-b029-42b8-ae4e-eb5f371234ca"
      unitRef="number">0.0021</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i9606b40792f540739f8d557f56fbc92b_D20190101-20190930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjgwMGY1ZGEyMDliMjRjZTE4MjE2NjBjYzM0OTdhMGU4L3RhYmxlcmFuZ2U6ODAwZjVkYTIwOWIyNGNlMTgyMTY2MGNjMzQ5N2EwZThfMy0zLTEtMS0w_9ab86538-0a31-468a-8ce4-2f36cd43f7b7"
      unitRef="number">0.0191</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i57d55dd7cee94d5eb9a875cc394cb5bc_D20200101-20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjgwMGY1ZGEyMDliMjRjZTE4MjE2NjBjYzM0OTdhMGU4L3RhYmxlcmFuZ2U6ODAwZjVkYTIwOWIyNGNlMTgyMTY2MGNjMzQ5N2EwZThfNC0xLTEtMS0w_889027cf-0de9-4f9c-bb4f-54113cdfa7b9"
      unitRef="number">0.4403</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i9606b40792f540739f8d557f56fbc92b_D20190101-20190930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjgwMGY1ZGEyMDliMjRjZTE4MjE2NjBjYzM0OTdhMGU4L3RhYmxlcmFuZ2U6ODAwZjVkYTIwOWIyNGNlMTgyMTY2MGNjMzQ5N2EwZThfNC0zLTEtMS0w_0e02a6da-9a10-4da2-9974-d9987b3f4614"
      unitRef="number">0.3694</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i57d55dd7cee94d5eb9a875cc394cb5bc_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjgwMGY1ZGEyMDliMjRjZTE4MjE2NjBjYzM0OTdhMGU4L3RhYmxlcmFuZ2U6ODAwZjVkYTIwOWIyNGNlMTgyMTY2MGNjMzQ5N2EwZThfNS0xLTEtMS0w_8274e9d3-f1bd-4971-822e-731490a96261">P4Y3M14D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i9606b40792f540739f8d557f56fbc92b_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjgwMGY1ZGEyMDliMjRjZTE4MjE2NjBjYzM0OTdhMGU4L3RhYmxlcmFuZ2U6ODAwZjVkYTIwOWIyNGNlMTgyMTY2MGNjMzQ5N2EwZThfNS0zLTEtMS0w_d57dae57-fe62-433d-9a90-f75683640320">P4Y3M7D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i57d55dd7cee94d5eb9a875cc394cb5bc_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjgwMGY1ZGEyMDliMjRjZTE4MjE2NjBjYzM0OTdhMGU4L3RhYmxlcmFuZ2U6ODAwZjVkYTIwOWIyNGNlMTgyMTY2MGNjMzQ5N2EwZThfNi0xLTEtMS0w_77723956-c34d-4e0b-bc80-09c1cb655649"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i9606b40792f540739f8d557f56fbc92b_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjgwMGY1ZGEyMDliMjRjZTE4MjE2NjBjYzM0OTdhMGU4L3RhYmxlcmFuZ2U6ODAwZjVkYTIwOWIyNGNlMTgyMTY2MGNjMzQ5N2EwZThfNi0zLTEtMS0w_ea0395a4-b8af-429d-b1c3-62c5cad34c98"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ia4b85a384cef41ae9e9be813e1489d60_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMTYyMA_0348489a-feb8-4a3e-ac01-c12d41ea6c3d"
      unitRef="shares">2148000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ia4b85a384cef41ae9e9be813e1489d60_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMTY4NQ_6e7478ab-a32c-4434-af90-8660bad8492f"
      unitRef="usdPerShare">9.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="ia4b85a384cef41ae9e9be813e1489d60_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMTcwMg_a4a4601b-22d9-46f9-8ecf-a8031dcf5837"
      unitRef="shares">692000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="ia4b85a384cef41ae9e9be813e1489d60_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMTc2Nw_e948472b-171b-4b39-9fa7-0ac68bacecb0"
      unitRef="usdPerShare">9.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ie7e40862f27f40caa543964cd1695cf5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMTgxOA_fc7e67e0-1b14-49b8-b25d-10defd8b4282"
      unitRef="shares">297000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie7e40862f27f40caa543964cd1695cf5_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMTkxMA_f8315d9d-b59f-401e-9839-7b2408c68b5a"
      unitRef="usdPerShare">8.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="ie7e40862f27f40caa543964cd1695cf5_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMTkyNw_080ea7f2-b5a5-4a07-b1ba-b966b027d2d0"
      unitRef="shares">7000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ie7e40862f27f40caa543964cd1695cf5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMjAwNQ_25e37571-1a92-423a-8e18-b41ddd5bb0f2"
      unitRef="shares">14000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ie7e40862f27f40caa543964cd1695cf5_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMjA1Mg_e549f750-772e-403e-904f-30d4660e4c57"
      unitRef="shares">0</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i77f2de320a574c33a3ae75424d37cb7e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMjI2OQ_83b598f9-8d7c-43a2-940e-4775588775d3"
      unitRef="shares">317000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i77f2de320a574c33a3ae75424d37cb7e_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMjM2MQ_a766e16b-a4bf-4851-9c66-82889c3e9343"
      unitRef="usdPerShare">8.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="i77f2de320a574c33a3ae75424d37cb7e_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMjM3OA_835e8608-ae90-4949-8a63-6a978c5febcc"
      unitRef="shares">7000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i77f2de320a574c33a3ae75424d37cb7e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMjQ1Ng_e8cc0085-2124-45f4-b668-bce18e0345a5"
      unitRef="shares">235000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i77f2de320a574c33a3ae75424d37cb7e_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMjUwMw_f0219ef9-74be-4b1b-9585-fce0fc5a9a15"
      unitRef="shares">0</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="iecd0d255fed44be0ab9f7bc41ce7a251_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMjcyMw_59962cfd-fa28-4e9b-a4d7-dc092ddfa0d1"
      unitRef="shares">573000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="iecd0d255fed44be0ab9f7bc41ce7a251_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMjg1Mw_5e6db880-3598-4740-bb6e-285bdc023962"
      unitRef="shares">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="i8b0a09112edb473cb2522474ace5c324_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMjg4OQ_e068c5cc-bb63-484c-a808-fd6f6a6f7df8"
      unitRef="shares">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <kvhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentPercentageOfSharePrice
      contextRef="i09060eb1c8ce46579395bc69a996f090_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMzI2Nw_66fc3c47-bc77-4468-9f8f-e50b6c84eadc"
      unitRef="number">0.85</kvhi:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentPercentageOfSharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMzQxMg_f51549f7-2e7d-4004-86c2-7932357126bd"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMzQxOQ_049050b5-ea98-4b37-a520-68df5b57b583"
      unitRef="shares">20000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMzUwNA_f5d84119-27bb-4688-ad2a-a3b1c073de3e"
      unitRef="shares">22000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMzUxMQ_0dc0ef4e-4450-4792-8900-345bd3393991"
      unitRef="shares">45000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i10b628d003b64d678152bbf009792e57_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMzYzMw_bf99993f-7067-45b7-9f16-bc5494aa1718"
      unitRef="usd">13000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0010ac305a7f4ee1a84db093188e6ae4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMzY0MA_da398a8e-2979-487c-8964-2dda3079d2a0"
      unitRef="usd">19000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i575dc16441dd4b9d85431ab09b1876a1_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMzY4Mw_e7587192-8a40-4fcf-bff2-1164864b92d4"
      unitRef="usd">29000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5cfc13b1477e4039967c50ce4db864a2_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfMzY5MA_8d20bd9f-9721-4f36-87c0-b41ae1f86a2e"
      unitRef="usd">49000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfNDc1MA_fae6c36f-ad0e-48fe-b29f-c52821e02e36">&lt;div style="margin-top:5pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents stock-based compensation expense, including under the ESPP, in the Company's consolidated statements of operations for the three and nine months ended September&#160;30, 2020 and 2019: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&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:10.742%"/&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:10.747%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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:8pt;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of product sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#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;69&#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;115&#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;171&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;Research and development&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;118&#160;&lt;/span&gt;&lt;/td&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;221&#160;&lt;/span&gt;&lt;/td&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;408&#160;&lt;/span&gt;&lt;/td&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;589&#160;&lt;/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;Sales, marketing and support&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;163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;226&#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;456&#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;620&#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;General and administrative&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;590&#160;&lt;/span&gt;&lt;/td&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;596&#160;&lt;/span&gt;&lt;/td&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,480&#160;&lt;/span&gt;&lt;/td&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,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;912&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,112&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,459&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,019&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie982976b6ba3431085b65b4cd8c9a7b4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjQxZDA2NzlkZjAzMjRlOTM4YzU4MWFmYWEwM2U3ODU4L3RhYmxlcmFuZ2U6NDFkMDY3OWRmMDMyNGU5MzhjNTgxYWZhYTAzZTc4NThfMi0xLTEtMS0w_0fd1c455-9ed1-4659-b3f0-935863c758b1"
      unitRef="usd">41000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibfc5f8d6bb06442f8f6b144cfb97cea2_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjQxZDA2NzlkZjAzMjRlOTM4YzU4MWFmYWEwM2U3ODU4L3RhYmxlcmFuZ2U6NDFkMDY3OWRmMDMyNGU5MzhjNTgxYWZhYTAzZTc4NThfMi0zLTEtMS0w_b0c1831e-f13c-45b8-ad6f-8c100244aae3"
      unitRef="usd">69000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8f65fcba3d7742acaa05ea3dc0cfcf6d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjQxZDA2NzlkZjAzMjRlOTM4YzU4MWFmYWEwM2U3ODU4L3RhYmxlcmFuZ2U6NDFkMDY3OWRmMDMyNGU5MzhjNTgxYWZhYTAzZTc4NThfMi01LTEtMS0w_f2d61b49-6b44-4bf9-8f17-7bbf7da39a03"
      unitRef="usd">115000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i16356e42b69c4a9ca6bb8b3e2cf2a720_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjQxZDA2NzlkZjAzMjRlOTM4YzU4MWFmYWEwM2U3ODU4L3RhYmxlcmFuZ2U6NDFkMDY3OWRmMDMyNGU5MzhjNTgxYWZhYTAzZTc4NThfMi03LTEtMS0w_5305d654-205b-4683-8d62-707973641411"
      unitRef="usd">171000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i348832d34d96409d808c79fb6fba58dd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjQxZDA2NzlkZjAzMjRlOTM4YzU4MWFmYWEwM2U3ODU4L3RhYmxlcmFuZ2U6NDFkMDY3OWRmMDMyNGU5MzhjNTgxYWZhYTAzZTc4NThfNC0xLTEtMS0w_6ccedd2d-4ae9-4d6f-94f0-cb034787a0e3"
      unitRef="usd">118000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i19c911e7e49c491382590e82f2c80022_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjQxZDA2NzlkZjAzMjRlOTM4YzU4MWFmYWEwM2U3ODU4L3RhYmxlcmFuZ2U6NDFkMDY3OWRmMDMyNGU5MzhjNTgxYWZhYTAzZTc4NThfNC0zLTEtMS0w_596739d0-31a4-445c-b498-8d89361e8bd8"
      unitRef="usd">221000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5769f4cc3f8e4573a02474c2a044911f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjQxZDA2NzlkZjAzMjRlOTM4YzU4MWFmYWEwM2U3ODU4L3RhYmxlcmFuZ2U6NDFkMDY3OWRmMDMyNGU5MzhjNTgxYWZhYTAzZTc4NThfNC01LTEtMS0w_682f00cc-bc21-4e14-8e9b-cdd7dafa40f5"
      unitRef="usd">408000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4a3f1cdcaa2849439d5d5a9ab3deef5e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjQxZDA2NzlkZjAzMjRlOTM4YzU4MWFmYWEwM2U3ODU4L3RhYmxlcmFuZ2U6NDFkMDY3OWRmMDMyNGU5MzhjNTgxYWZhYTAzZTc4NThfNC03LTEtMS0w_a6797ee7-2c1d-4722-ae48-778a266897d6"
      unitRef="usd">589000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0baac83fc72c462f887d57eb8577b792_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjQxZDA2NzlkZjAzMjRlOTM4YzU4MWFmYWEwM2U3ODU4L3RhYmxlcmFuZ2U6NDFkMDY3OWRmMDMyNGU5MzhjNTgxYWZhYTAzZTc4NThfNS0xLTEtMS0w_6aae65bd-db7e-4522-be9b-27d85ae07006"
      unitRef="usd">163000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibb98e85910aa4225a84677bf0358b966_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjQxZDA2NzlkZjAzMjRlOTM4YzU4MWFmYWEwM2U3ODU4L3RhYmxlcmFuZ2U6NDFkMDY3OWRmMDMyNGU5MzhjNTgxYWZhYTAzZTc4NThfNS0zLTEtMS0w_f4b9cd77-b62f-43d6-9e91-e8073ef94dd6"
      unitRef="usd">226000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3142ce77297e49c6a9540d9a1622157c_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjQxZDA2NzlkZjAzMjRlOTM4YzU4MWFmYWEwM2U3ODU4L3RhYmxlcmFuZ2U6NDFkMDY3OWRmMDMyNGU5MzhjNTgxYWZhYTAzZTc4NThfNS01LTEtMS0w_bd2b3e2d-89d6-4313-ad79-a2150ec4ba57"
      unitRef="usd">456000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i960dee0c2c9941da8c780f23bc5d33a8_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjQxZDA2NzlkZjAzMjRlOTM4YzU4MWFmYWEwM2U3ODU4L3RhYmxlcmFuZ2U6NDFkMDY3OWRmMDMyNGU5MzhjNTgxYWZhYTAzZTc4NThfNS03LTEtMS0w_ee8cbbae-2067-4b77-af8a-8247b2c08a05"
      unitRef="usd">620000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2c2feefe4f9b4e23b32692434b5ec381_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjQxZDA2NzlkZjAzMjRlOTM4YzU4MWFmYWEwM2U3ODU4L3RhYmxlcmFuZ2U6NDFkMDY3OWRmMDMyNGU5MzhjNTgxYWZhYTAzZTc4NThfNi0xLTEtMS0w_b409ff83-452c-40e6-bfd0-03d94d461735"
      unitRef="usd">590000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id14c6eac09f14fd2a432f8ca2c047996_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjQxZDA2NzlkZjAzMjRlOTM4YzU4MWFmYWEwM2U3ODU4L3RhYmxlcmFuZ2U6NDFkMDY3OWRmMDMyNGU5MzhjNTgxYWZhYTAzZTc4NThfNi0zLTEtMS0w_1aee45cc-af3c-4d64-851a-2225de1b79fe"
      unitRef="usd">596000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6ea5dae0840d45cfbd09d7d6e8eaa97a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjQxZDA2NzlkZjAzMjRlOTM4YzU4MWFmYWEwM2U3ODU4L3RhYmxlcmFuZ2U6NDFkMDY3OWRmMDMyNGU5MzhjNTgxYWZhYTAzZTc4NThfNi01LTEtMS0w_74ebcd89-9861-4b23-a31a-5ce7060b7d45"
      unitRef="usd">1480000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i56cdd0c8a72c467bb6192a96dbcc080e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjQxZDA2NzlkZjAzMjRlOTM4YzU4MWFmYWEwM2U3ODU4L3RhYmxlcmFuZ2U6NDFkMDY3OWRmMDMyNGU5MzhjNTgxYWZhYTAzZTc4NThfNi03LTEtMS0w_1fbb328f-8c9a-4e54-9ad6-766d66b93211"
      unitRef="usd">1639000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjQxZDA2NzlkZjAzMjRlOTM4YzU4MWFmYWEwM2U3ODU4L3RhYmxlcmFuZ2U6NDFkMDY3OWRmMDMyNGU5MzhjNTgxYWZhYTAzZTc4NThfNy0xLTEtMS0w_16fd247e-9474-45fa-a302-372efd2ec2b3"
      unitRef="usd">912000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjQxZDA2NzlkZjAzMjRlOTM4YzU4MWFmYWEwM2U3ODU4L3RhYmxlcmFuZ2U6NDFkMDY3OWRmMDMyNGU5MzhjNTgxYWZhYTAzZTc4NThfNy0zLTEtMS0w_d2e14a00-1978-4f9f-a52c-8658c75ac1b7"
      unitRef="usd">1112000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjQxZDA2NzlkZjAzMjRlOTM4YzU4MWFmYWEwM2U3ODU4L3RhYmxlcmFuZ2U6NDFkMDY3OWRmMDMyNGU5MzhjNTgxYWZhYTAzZTc4NThfNy01LTEtMS0w_3f0177d0-74d7-4828-b70c-87d22699f472"
      unitRef="usd">2459000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjQxZDA2NzlkZjAzMjRlOTM4YzU4MWFmYWEwM2U3ODU4L3RhYmxlcmFuZ2U6NDFkMDY3OWRmMDMyNGU5MzhjNTgxYWZhYTAzZTc4NThfNy03LTEtMS0w_22f760a5-debc-4da0-8f0d-3ff03190f101"
      unitRef="usd">3019000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RleHRyZWdpb246MTFmYzk4OTk5ZTkxNGQ4NTgwYTE2ZTkxNGE3Yzk1YTdfNDc0NQ_239a676d-bbe6-4228-bd54-ffe6685126b3">&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The balances for the three months ended September&#160;30, 2020 and 2019 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&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 colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.331%"/&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:8pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation&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:8pt;font-weight:700;line-height:100%"&gt;Unrealized Loss on Available for Sale Marketable Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Accumulated Other Comprehensive Loss&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance, June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(5,377)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(5,377)&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 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss)&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,103&#160;&lt;/span&gt;&lt;/td&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)&lt;/span&gt;&lt;/td&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="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,102&#160;&lt;/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 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net other comprehensive income (loss)&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;1,103&#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;(1)&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="3" style="display:none"/&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;1,102&#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:700;line-height:100%"&gt;Balance, September 30, 2020&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:700;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:700;line-height:100%"&gt;(4,274)&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:700;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:700;line-height:100%"&gt;(1)&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="3" style="display:none"/&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:700;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:700;line-height:100%"&gt;(4,275)&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="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Accumulated Other Comprehensive Loss&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance, June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(3,489)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(3,489)&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 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive loss&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,109)&lt;/span&gt;&lt;/td&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,109)&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;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;Net other comprehensive loss&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;(1,109)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(1,109)&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:700;line-height:100%"&gt;Balance, September 30, 2019&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:700;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:700;line-height:100%"&gt;(4,598)&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:700;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:700;line-height:100%"&gt;(4,598)&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"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The balances for the nine months ended September&#160;30, 2020 and 2019 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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:8pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation&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:8pt;font-weight:700;line-height:100%"&gt;Unrealized Loss on Available for Sale Marketable Securities&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:8pt;font-weight:700;line-height:100%"&gt;Total Accumulated Other Comprehensive Loss&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance, December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(2,767)&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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(2,767)&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 2px 6.75pt;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;Other comprehensive loss&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,507)&lt;/span&gt;&lt;/td&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)&lt;/span&gt;&lt;/td&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,508)&lt;/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 6.75pt;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;Net other comprehensive loss&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;(1,507)&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;(1)&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;(1,508)&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:700;line-height:100%"&gt;Balance, September 30, 2020&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:700;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:700;line-height:100%"&gt;(4,274)&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:700;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:700;line-height:100%"&gt;(1)&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:700;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:700;line-height:100%"&gt;(4,275)&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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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:8pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation&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:8pt;font-weight:700;line-height:100%"&gt;Interest Rate Swaps&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:8pt;font-weight:700;line-height:100%"&gt;Total Accumulated Other Comprehensive Loss&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance, December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(14,720)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(14,731)&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 2px 6.75pt;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;Other comprehensive (loss) income before reclassifications &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,361)&lt;/span&gt;&lt;/td&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&#160;&lt;/span&gt;&lt;/td&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,358)&lt;/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 6.75pt;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;Amounts reclassified from AOCI&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;11,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#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;11,491&#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 6.75pt;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;Net other comprehensive income&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;10,122&#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;11&#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;10,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance, September 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(4,598)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(4,598)&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;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="ic19b1e611dc34b7691800b13b1d0f054_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjQ4OGYwNDRjOGVhOTRhZDdiYjc2MzEwZjUzZWI0ZTEzL3RhYmxlcmFuZ2U6NDg4ZjA0NGM4ZWE5NGFkN2JiNzYzMTBmNTNlYjRlMTNfMS0xLTEtMS0w_6f52adb3-e09e-4102-9f85-8593baf11918"
      unitRef="usd">-5377000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic143416626cd4e6fa9600a752188e94e_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjQ4OGYwNDRjOGVhOTRhZDdiYjc2MzEwZjUzZWI0ZTEzL3RhYmxlcmFuZ2U6NDg4ZjA0NGM4ZWE5NGFkN2JiNzYzMTBmNTNlYjRlMTNfMS0zLTEtMS0w_1c39bb8b-74c4-46ba-a50e-f18e08d0922c"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1e87701b42a64b18a2eeaf9ca5f1b72a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjQ4OGYwNDRjOGVhOTRhZDdiYjc2MzEwZjUzZWI0ZTEzL3RhYmxlcmFuZ2U6NDg4ZjA0NGM4ZWE5NGFkN2JiNzYzMTBmNTNlYjRlMTNfMS03LTEtMS0w_1712ea1e-5ec7-4d92-9951-4ffb04394217"
      unitRef="usd">-5377000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i943c638f86334bfab3dd072435ed8e42_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjQ4OGYwNDRjOGVhOTRhZDdiYjc2MzEwZjUzZWI0ZTEzL3RhYmxlcmFuZ2U6NDg4ZjA0NGM4ZWE5NGFkN2JiNzYzMTBmNTNlYjRlMTNfMi0xLTEtMS0w_40825586-3a6c-4ab1-8eeb-5b7a5d161689"
      unitRef="usd">1103000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="ic3eaf65832df40f7b11e0ba3af23cb9a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjQ4OGYwNDRjOGVhOTRhZDdiYjc2MzEwZjUzZWI0ZTEzL3RhYmxlcmFuZ2U6NDg4ZjA0NGM4ZWE5NGFkN2JiNzYzMTBmNTNlYjRlMTNfMi0zLTEtMS0w_26c00049-352e-42ed-b774-8193c0215efe"
      unitRef="usd">-1000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i7e87ae9c9aa74e40b7149238491e1db8_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjQ4OGYwNDRjOGVhOTRhZDdiYjc2MzEwZjUzZWI0ZTEzL3RhYmxlcmFuZ2U6NDg4ZjA0NGM4ZWE5NGFkN2JiNzYzMTBmNTNlYjRlMTNfMi03LTEtMS0w_440d08b1-eeb7-45df-810e-2ea416bd47a2"
      unitRef="usd">1102000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i943c638f86334bfab3dd072435ed8e42_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjQ4OGYwNDRjOGVhOTRhZDdiYjc2MzEwZjUzZWI0ZTEzL3RhYmxlcmFuZ2U6NDg4ZjA0NGM4ZWE5NGFkN2JiNzYzMTBmNTNlYjRlMTNfMy0xLTEtMS0w_58704e9a-4520-494e-b94b-fc19598c230f"
      unitRef="usd">1103000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ic3eaf65832df40f7b11e0ba3af23cb9a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjQ4OGYwNDRjOGVhOTRhZDdiYjc2MzEwZjUzZWI0ZTEzL3RhYmxlcmFuZ2U6NDg4ZjA0NGM4ZWE5NGFkN2JiNzYzMTBmNTNlYjRlMTNfMy0zLTEtMS0w_b8cb29bf-5ae5-41e9-bee6-2cdda7e57164"
      unitRef="usd">-1000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i7e87ae9c9aa74e40b7149238491e1db8_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjQ4OGYwNDRjOGVhOTRhZDdiYjc2MzEwZjUzZWI0ZTEzL3RhYmxlcmFuZ2U6NDg4ZjA0NGM4ZWE5NGFkN2JiNzYzMTBmNTNlYjRlMTNfMy03LTEtMS0w_866d2fef-bcb3-4652-9186-d61ff7ac060e"
      unitRef="usd">1102000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i03b461f5714b468e91172aeb4920cc48_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjQ4OGYwNDRjOGVhOTRhZDdiYjc2MzEwZjUzZWI0ZTEzL3RhYmxlcmFuZ2U6NDg4ZjA0NGM4ZWE5NGFkN2JiNzYzMTBmNTNlYjRlMTNfNC0xLTEtMS0w_c821f1b8-7b78-40de-864f-b958a7e8e9e4"
      unitRef="usd">-4274000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6fc9ef911c1e43c9960bde49eead3285_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjQ4OGYwNDRjOGVhOTRhZDdiYjc2MzEwZjUzZWI0ZTEzL3RhYmxlcmFuZ2U6NDg4ZjA0NGM4ZWE5NGFkN2JiNzYzMTBmNTNlYjRlMTNfNC0zLTEtMS0w_3de9db42-643d-47bc-b1f2-c7ad2c703392"
      unitRef="usd">-1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8269f18413ee41f4a1e0f15eee917160_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjQ4OGYwNDRjOGVhOTRhZDdiYjc2MzEwZjUzZWI0ZTEzL3RhYmxlcmFuZ2U6NDg4ZjA0NGM4ZWE5NGFkN2JiNzYzMTBmNTNlYjRlMTNfNC03LTEtMS0w_1c0c001d-7ac7-4945-9dbf-69aac1ada318"
      unitRef="usd">-4275000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i89070db392884fe9ac43ac54dbaa4867_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjRiMjA1YjI2NGY5YTQzMTViMTJjNzM4YWNmOGJhZTg0L3RhYmxlcmFuZ2U6NGIyMDViMjY0ZjlhNDMxNWIxMmM3MzhhY2Y4YmFlODRfMS0xLTEtMS0w_cc37bae8-2b0b-4eac-8a7d-300ebe87e334"
      unitRef="usd">-3489000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i335529bac08e4f98b5e269fd14d411ab_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjRiMjA1YjI2NGY5YTQzMTViMTJjNzM4YWNmOGJhZTg0L3RhYmxlcmFuZ2U6NGIyMDViMjY0ZjlhNDMxNWIxMmM3MzhhY2Y4YmFlODRfMS01LTEtMS0w_93b30153-9dea-4368-802e-e89653e81cf0"
      unitRef="usd">-3489000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i626a0b1e35b346e6afad749b4b54c56c_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjRiMjA1YjI2NGY5YTQzMTViMTJjNzM4YWNmOGJhZTg0L3RhYmxlcmFuZ2U6NGIyMDViMjY0ZjlhNDMxNWIxMmM3MzhhY2Y4YmFlODRfMi0xLTEtMS0w_aafa3ff9-018a-444e-82f0-394c8165522d"
      unitRef="usd">-1109000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="ibc323cf899a34c74b0fd208dba1f3947_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjRiMjA1YjI2NGY5YTQzMTViMTJjNzM4YWNmOGJhZTg0L3RhYmxlcmFuZ2U6NGIyMDViMjY0ZjlhNDMxNWIxMmM3MzhhY2Y4YmFlODRfMi01LTEtMS0w_be7688ca-34f8-44c2-9cc2-f67a1ff95c2c"
      unitRef="usd">-1109000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i626a0b1e35b346e6afad749b4b54c56c_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjRiMjA1YjI2NGY5YTQzMTViMTJjNzM4YWNmOGJhZTg0L3RhYmxlcmFuZ2U6NGIyMDViMjY0ZjlhNDMxNWIxMmM3MzhhY2Y4YmFlODRfNC0xLTEtMS0w_a1b0b2f9-916c-45e3-81ef-76118370ec1b"
      unitRef="usd">-1109000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ibc323cf899a34c74b0fd208dba1f3947_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjRiMjA1YjI2NGY5YTQzMTViMTJjNzM4YWNmOGJhZTg0L3RhYmxlcmFuZ2U6NGIyMDViMjY0ZjlhNDMxNWIxMmM3MzhhY2Y4YmFlODRfNC01LTEtMS0w_651c6c61-efc9-4e57-ac5a-899a69eeed96"
      unitRef="usd">-1109000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i8998777bc8df4cd0ad84a92c411a1d90_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjRiMjA1YjI2NGY5YTQzMTViMTJjNzM4YWNmOGJhZTg0L3RhYmxlcmFuZ2U6NGIyMDViMjY0ZjlhNDMxNWIxMmM3MzhhY2Y4YmFlODRfNS0xLTEtMS0w_8e5f5074-b233-48e1-a737-a1c1f7a75c9e"
      unitRef="usd">-4598000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib436bd90068e4214ad74028d0ee4781a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOjRiMjA1YjI2NGY5YTQzMTViMTJjNzM4YWNmOGJhZTg0L3RhYmxlcmFuZ2U6NGIyMDViMjY0ZjlhNDMxNWIxMmM3MzhhY2Y4YmFlODRfNS01LTEtMS0w_d7b167df-3bc8-4b6a-a3fd-476f3688a5c8"
      unitRef="usd">-4598000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2c117f0206844b63ab68b0ffa3c86546_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOmY2MmY1MmNlYWVlMjQwN2FiMjNiNDlmMGM4NjQ5Y2E0L3RhYmxlcmFuZ2U6ZjYyZjUyY2VhZWUyNDA3YWIyM2I0OWYwYzg2NDljYTRfMS0xLTEtMS0w_e5b1caaf-31ad-44be-b55b-8078a09ba11a"
      unitRef="usd">-2767000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i68c255117fed4504a929b3921d93770f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOmY2MmY1MmNlYWVlMjQwN2FiMjNiNDlmMGM4NjQ5Y2E0L3RhYmxlcmFuZ2U6ZjYyZjUyY2VhZWUyNDA3YWIyM2I0OWYwYzg2NDljYTRfMS0zLTEtMS0w_99d52c2f-4af2-4d39-8b9b-2f13b5990c88"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3e338bbfb44e49659ff7da670b26af4c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOmY2MmY1MmNlYWVlMjQwN2FiMjNiNDlmMGM4NjQ5Y2E0L3RhYmxlcmFuZ2U6ZjYyZjUyY2VhZWUyNDA3YWIyM2I0OWYwYzg2NDljYTRfMS01LTEtMS0w_9b3fa023-cc94-415a-b094-43e811e8a45a"
      unitRef="usd">-2767000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i42835c0afe60453eb13cb40441ebeb6c_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOmY2MmY1MmNlYWVlMjQwN2FiMjNiNDlmMGM4NjQ5Y2E0L3RhYmxlcmFuZ2U6ZjYyZjUyY2VhZWUyNDA3YWIyM2I0OWYwYzg2NDljYTRfMi0xLTEtMS0w_fc793fe4-0e17-4eac-8381-ff0a483148ed"
      unitRef="usd">-1507000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="ibe773011f9de4eb5a6ad23c0adf7fab6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOmY2MmY1MmNlYWVlMjQwN2FiMjNiNDlmMGM4NjQ5Y2E0L3RhYmxlcmFuZ2U6ZjYyZjUyY2VhZWUyNDA3YWIyM2I0OWYwYzg2NDljYTRfMi0zLTEtMS0w_7eec4113-0051-422e-8572-0ac408da34f5"
      unitRef="usd">-1000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="ie31ed813b49b407cbe397ccb23cb4113_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOmY2MmY1MmNlYWVlMjQwN2FiMjNiNDlmMGM4NjQ5Y2E0L3RhYmxlcmFuZ2U6ZjYyZjUyY2VhZWUyNDA3YWIyM2I0OWYwYzg2NDljYTRfMi01LTEtMS0w_cc067691-86cd-42db-a444-8eb82559fac2"
      unitRef="usd">-1508000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i42835c0afe60453eb13cb40441ebeb6c_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOmY2MmY1MmNlYWVlMjQwN2FiMjNiNDlmMGM4NjQ5Y2E0L3RhYmxlcmFuZ2U6ZjYyZjUyY2VhZWUyNDA3YWIyM2I0OWYwYzg2NDljYTRfMy0xLTEtMS0w_e6a5a096-d32e-476d-92d5-a00c0a7cdcdf"
      unitRef="usd">-1507000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ibe773011f9de4eb5a6ad23c0adf7fab6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOmY2MmY1MmNlYWVlMjQwN2FiMjNiNDlmMGM4NjQ5Y2E0L3RhYmxlcmFuZ2U6ZjYyZjUyY2VhZWUyNDA3YWIyM2I0OWYwYzg2NDljYTRfMy0zLTEtMS0w_1036d3af-4749-43db-9d92-ec5664d218a0"
      unitRef="usd">-1000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie31ed813b49b407cbe397ccb23cb4113_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOmY2MmY1MmNlYWVlMjQwN2FiMjNiNDlmMGM4NjQ5Y2E0L3RhYmxlcmFuZ2U6ZjYyZjUyY2VhZWUyNDA3YWIyM2I0OWYwYzg2NDljYTRfMy01LTEtMS0w_b2a49b00-87bf-4490-9489-d70a0659cee7"
      unitRef="usd">-1508000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i03b461f5714b468e91172aeb4920cc48_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOmY2MmY1MmNlYWVlMjQwN2FiMjNiNDlmMGM4NjQ5Y2E0L3RhYmxlcmFuZ2U6ZjYyZjUyY2VhZWUyNDA3YWIyM2I0OWYwYzg2NDljYTRfNC0xLTEtMS0w_0fa1c983-4b84-4b31-aeb3-61806f667bf4"
      unitRef="usd">-4274000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6fc9ef911c1e43c9960bde49eead3285_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOmY2MmY1MmNlYWVlMjQwN2FiMjNiNDlmMGM4NjQ5Y2E0L3RhYmxlcmFuZ2U6ZjYyZjUyY2VhZWUyNDA3YWIyM2I0OWYwYzg2NDljYTRfNC0zLTEtMS0w_9c00a6fa-1c05-409b-91f9-1714801f16e2"
      unitRef="usd">-1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8269f18413ee41f4a1e0f15eee917160_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOmY2MmY1MmNlYWVlMjQwN2FiMjNiNDlmMGM4NjQ5Y2E0L3RhYmxlcmFuZ2U6ZjYyZjUyY2VhZWUyNDA3YWIyM2I0OWYwYzg2NDljYTRfNC01LTEtMS0w_2afeebd2-8de3-40af-b134-427b1b90481e"
      unitRef="usd">-4275000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i260baba148604d91afbafe48d4979089_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOmEyNTI0ZDQ5Mjg5NjQ0ODI4ODk3ZWFiZWNjOTVjZTk4L3RhYmxlcmFuZ2U6YTI1MjRkNDkyODk2NDQ4Mjg4OTdlYWJlY2M5NWNlOThfMS0xLTEtMS0w_a5f84c2e-dccb-4a75-8fb1-0685a63e0e74"
      unitRef="usd">-14720000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic0bb13d0d4514dcf8b766c44471d74ef_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOmEyNTI0ZDQ5Mjg5NjQ0ODI4ODk3ZWFiZWNjOTVjZTk4L3RhYmxlcmFuZ2U6YTI1MjRkNDkyODk2NDQ4Mjg4OTdlYWJlY2M5NWNlOThfMS0zLTEtMS0w_fc60f9dc-de2f-4ae9-9765-4fe2b789f121"
      unitRef="usd">-11000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic5b2e9ac24f446699dcf8a60a5a8aefe_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOmEyNTI0ZDQ5Mjg5NjQ0ODI4ODk3ZWFiZWNjOTVjZTk4L3RhYmxlcmFuZ2U6YTI1MjRkNDkyODk2NDQ4Mjg4OTdlYWJlY2M5NWNlOThfMS01LTEtMS0w_3af9d47f-ff31-4a0a-af9b-12d804e858ba"
      unitRef="usd">-14731000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i18c96ac1d6d448b4bee15086abf61786_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOmEyNTI0ZDQ5Mjg5NjQ0ODI4ODk3ZWFiZWNjOTVjZTk4L3RhYmxlcmFuZ2U6YTI1MjRkNDkyODk2NDQ4Mjg4OTdlYWJlY2M5NWNlOThfMi0xLTEtMS0w_39fbd301-a62e-482f-bfed-1cb010c99eca"
      unitRef="usd">-1361000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i4b9bd357a8b44d389b668fd57effcf68_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOmEyNTI0ZDQ5Mjg5NjQ0ODI4ODk3ZWFiZWNjOTVjZTk4L3RhYmxlcmFuZ2U6YTI1MjRkNDkyODk2NDQ4Mjg4OTdlYWJlY2M5NWNlOThfMi0zLTEtMS0w_5b542185-1bef-4251-9f36-982f2536208a"
      unitRef="usd">3000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i57a73f26cb8e4369bda18c3858361116_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOmEyNTI0ZDQ5Mjg5NjQ0ODI4ODk3ZWFiZWNjOTVjZTk4L3RhYmxlcmFuZ2U6YTI1MjRkNDkyODk2NDQ4Mjg4OTdlYWJlY2M5NWNlOThfMi01LTEtMS0w_97cecb1d-856b-4ae4-947e-ec9610e949a1"
      unitRef="usd">-1358000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i18c96ac1d6d448b4bee15086abf61786_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOmEyNTI0ZDQ5Mjg5NjQ0ODI4ODk3ZWFiZWNjOTVjZTk4L3RhYmxlcmFuZ2U6YTI1MjRkNDkyODk2NDQ4Mjg4OTdlYWJlY2M5NWNlOThfMy0xLTEtMS0w_77cb5fd1-13e0-44c8-90c9-24909827a230"
      unitRef="usd">-11483000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i4b9bd357a8b44d389b668fd57effcf68_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOmEyNTI0ZDQ5Mjg5NjQ0ODI4ODk3ZWFiZWNjOTVjZTk4L3RhYmxlcmFuZ2U6YTI1MjRkNDkyODk2NDQ4Mjg4OTdlYWJlY2M5NWNlOThfMy0zLTEtMS0w_08143a15-5353-4135-940d-b62c4c7bf092"
      unitRef="usd">-8000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i57a73f26cb8e4369bda18c3858361116_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOmEyNTI0ZDQ5Mjg5NjQ0ODI4ODk3ZWFiZWNjOTVjZTk4L3RhYmxlcmFuZ2U6YTI1MjRkNDkyODk2NDQ4Mjg4OTdlYWJlY2M5NWNlOThfMy01LTEtMS0w_330a8e97-f000-4932-ad9b-63100be79ae1"
      unitRef="usd">-11491000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i18c96ac1d6d448b4bee15086abf61786_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOmEyNTI0ZDQ5Mjg5NjQ0ODI4ODk3ZWFiZWNjOTVjZTk4L3RhYmxlcmFuZ2U6YTI1MjRkNDkyODk2NDQ4Mjg4OTdlYWJlY2M5NWNlOThfNC0xLTEtMS0w_a5b5e45d-4f79-47c0-b394-f8a7c29dcbe5"
      unitRef="usd">10122000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4b9bd357a8b44d389b668fd57effcf68_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOmEyNTI0ZDQ5Mjg5NjQ0ODI4ODk3ZWFiZWNjOTVjZTk4L3RhYmxlcmFuZ2U6YTI1MjRkNDkyODk2NDQ4Mjg4OTdlYWJlY2M5NWNlOThfNC0zLTEtMS0w_b217dd48-88ff-4429-9af3-bf36c00eab16"
      unitRef="usd">11000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i57a73f26cb8e4369bda18c3858361116_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOmEyNTI0ZDQ5Mjg5NjQ0ODI4ODk3ZWFiZWNjOTVjZTk4L3RhYmxlcmFuZ2U6YTI1MjRkNDkyODk2NDQ4Mjg4OTdlYWJlY2M5NWNlOThfNC01LTEtMS0w_bdf34405-588c-4dd6-8802-1358fd617025"
      unitRef="usd">10133000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i8998777bc8df4cd0ad84a92c411a1d90_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOmEyNTI0ZDQ5Mjg5NjQ0ODI4ODk3ZWFiZWNjOTVjZTk4L3RhYmxlcmFuZ2U6YTI1MjRkNDkyODk2NDQ4Mjg4OTdlYWJlY2M5NWNlOThfNS0xLTEtMS0w_7c05f021-9592-445f-9bb9-7c961be0cd1e"
      unitRef="usd">-4598000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9ed2c3d4abf949bbb9f469cf1de3e7be_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOmEyNTI0ZDQ5Mjg5NjQ0ODI4ODk3ZWFiZWNjOTVjZTk4L3RhYmxlcmFuZ2U6YTI1MjRkNDkyODk2NDQ4Mjg4OTdlYWJlY2M5NWNlOThfNS0zLTEtMS0w_c1f32f40-fae4-4d11-a84b-7bae2ab03e01"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib436bd90068e4214ad74028d0ee4781a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180Ni9mcmFnOjExZmM5ODk5OWU5MTRkODU4MGExNmU5MTRhN2M5NWE3L3RhYmxlOmEyNTI0ZDQ5Mjg5NjQ0ODI4ODk3ZWFiZWNjOTVjZTk4L3RhYmxlcmFuZ2U6YTI1MjRkNDkyODk2NDQ4Mjg4OTdlYWJlY2M5NWNlOThfNS01LTEtMS0w_cbc76c71-2ec1-46d0-bd75-b05f773a6c97"
      unitRef="usd">-4598000</us-gaap:StockholdersEquity>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180OS9mcmFnOjkwNTg4YTI5NzFiODQ4ZWZhYjJkNzU4MGViOWVmMGVhL3RleHRyZWdpb246OTA1ODhhMjk3MWI4NDhlZmFiMmQ3NTgwZWI5ZWYwZWFfMTEwNw_f5322c5a-eeed-4de4-b931-13c94b8feedb">Net Loss per Common Share&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Basic net loss per share is calculated based on the weighted average number of common shares outstanding during the period. Diluted net loss per share incorporates the dilutive effect of common stock equivalent options, warrants and other convertible securities, if any, as determined with the treasury stock accounting method. For the three and nine months ended September&#160;30, 2020, since there was a net loss from continuing operations, the Company excluded all 1,705 and 1,430,&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;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;respectively, in outstanding stock options and non-vested restricted shares from its diluted loss per share calculation, as inclusion of these securities would have reduced the net loss per share. For the three and nine months ended September&#160;30, 2019, since there was a net loss from continuing operations, the Company excluded all 1,565 and 1,221, respectively, in outstanding stock options and non-vested restricted shares from its diluted loss per share calculation, as inclusion of these securities would have reduced the net loss per share. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the basic and diluted weighted average common shares outstanding is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:9pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;17,723&#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:9pt;font-weight:400;line-height:100%"&gt;17,521&#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;border-top:1pt solid #000;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:9pt;font-weight:400;line-height:100%"&gt;17,634&#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:9pt;font-weight:400;line-height:100%"&gt;17,429&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dilutive common shares issuable in connection with stock plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,723&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,521&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,634&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,429&#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:EarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180OS9mcmFnOjkwNTg4YTI5NzFiODQ4ZWZhYjJkNzU4MGViOWVmMGVhL3RleHRyZWdpb246OTA1ODhhMjk3MWI4NDhlZmFiMmQ3NTgwZWI5ZWYwZWFfNDcx_bdc38653-ce2f-4905-9627-26ef2076393e"
      unitRef="shares">1705000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180OS9mcmFnOjkwNTg4YTI5NzFiODQ4ZWZhYjJkNzU4MGViOWVmMGVhL3RleHRyZWdpb246OTA1ODhhMjk3MWI4NDhlZmFiMmQ3NTgwZWI5ZWYwZWFfNDc4_4493e471-ebc8-454c-8556-c2de17c6b43a"
      unitRef="shares">1430000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180OS9mcmFnOjkwNTg4YTI5NzFiODQ4ZWZhYjJkNzU4MGViOWVmMGVhL3RleHRyZWdpb246OTA1ODhhMjk3MWI4NDhlZmFiMmQ3NTgwZWI5ZWYwZWFfNzg0_f6b43f44-1f22-4d84-9a4a-206475690380"
      unitRef="shares">1565000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180OS9mcmFnOjkwNTg4YTI5NzFiODQ4ZWZhYjJkNzU4MGViOWVmMGVhL3RleHRyZWdpb246OTA1ODhhMjk3MWI4NDhlZmFiMmQ3NTgwZWI5ZWYwZWFfNzkx_daba236e-e971-4027-bcac-fd206c228628"
      unitRef="shares">1221000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180OS9mcmFnOjkwNTg4YTI5NzFiODQ4ZWZhYjJkNzU4MGViOWVmMGVhL3RleHRyZWdpb246OTA1ODhhMjk3MWI4NDhlZmFiMmQ3NTgwZWI5ZWYwZWFfMTEwMw_2043f715-bc86-45d8-b063-e7b7533aa62f">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the basic and diluted weighted average common shares outstanding is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #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:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:9pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;17,723&#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:9pt;font-weight:400;line-height:100%"&gt;17,521&#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;border-top:1pt solid #000;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:9pt;font-weight:400;line-height:100%"&gt;17,634&#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:9pt;font-weight:400;line-height:100%"&gt;17,429&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dilutive common shares issuable in connection with stock plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,723&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,521&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,634&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,429&#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:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180OS9mcmFnOjkwNTg4YTI5NzFiODQ4ZWZhYjJkNzU4MGViOWVmMGVhL3RhYmxlOjA4Njk0ZGIxMWU2YjRmOGRhN2QxNzg3Y2M5OTg4Y2ViL3RhYmxlcmFuZ2U6MDg2OTRkYjExZTZiNGY4ZGE3ZDE3ODdjYzk5ODhjZWJfMy0xLTEtMS0w_b9fd747f-a225-49b9-9b56-30c26dfddd40"
      unitRef="shares">17723000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180OS9mcmFnOjkwNTg4YTI5NzFiODQ4ZWZhYjJkNzU4MGViOWVmMGVhL3RhYmxlOjA4Njk0ZGIxMWU2YjRmOGRhN2QxNzg3Y2M5OTg4Y2ViL3RhYmxlcmFuZ2U6MDg2OTRkYjExZTZiNGY4ZGE3ZDE3ODdjYzk5ODhjZWJfMy0zLTEtMS0w_9e272a42-8cea-40d7-b73c-d68248969429"
      unitRef="shares">17521000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180OS9mcmFnOjkwNTg4YTI5NzFiODQ4ZWZhYjJkNzU4MGViOWVmMGVhL3RhYmxlOjA4Njk0ZGIxMWU2YjRmOGRhN2QxNzg3Y2M5OTg4Y2ViL3RhYmxlcmFuZ2U6MDg2OTRkYjExZTZiNGY4ZGE3ZDE3ODdjYzk5ODhjZWJfMy01LTEtMS0w_b41588a2-8d35-4aad-8a7c-725a9a1bab8a"
      unitRef="shares">17634000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180OS9mcmFnOjkwNTg4YTI5NzFiODQ4ZWZhYjJkNzU4MGViOWVmMGVhL3RhYmxlOjA4Njk0ZGIxMWU2YjRmOGRhN2QxNzg3Y2M5OTg4Y2ViL3RhYmxlcmFuZ2U6MDg2OTRkYjExZTZiNGY4ZGE3ZDE3ODdjYzk5ODhjZWJfMy03LTEtMS0w_0479d133-632a-4270-bc7d-696f06c0e8c0"
      unitRef="shares">17429000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180OS9mcmFnOjkwNTg4YTI5NzFiODQ4ZWZhYjJkNzU4MGViOWVmMGVhL3RhYmxlOjA4Njk0ZGIxMWU2YjRmOGRhN2QxNzg3Y2M5OTg4Y2ViL3RhYmxlcmFuZ2U6MDg2OTRkYjExZTZiNGY4ZGE3ZDE3ODdjYzk5ODhjZWJfNC0xLTEtMS0w_ed1aa828-37b8-47dd-9468-bc3b63a77a23"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares>
    <us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180OS9mcmFnOjkwNTg4YTI5NzFiODQ4ZWZhYjJkNzU4MGViOWVmMGVhL3RhYmxlOjA4Njk0ZGIxMWU2YjRmOGRhN2QxNzg3Y2M5OTg4Y2ViL3RhYmxlcmFuZ2U6MDg2OTRkYjExZTZiNGY4ZGE3ZDE3ODdjYzk5ODhjZWJfNC0zLTEtMS0w_eef626ac-63f9-4ad4-9168-d0e233014b9c"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares>
    <us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180OS9mcmFnOjkwNTg4YTI5NzFiODQ4ZWZhYjJkNzU4MGViOWVmMGVhL3RhYmxlOjA4Njk0ZGIxMWU2YjRmOGRhN2QxNzg3Y2M5OTg4Y2ViL3RhYmxlcmFuZ2U6MDg2OTRkYjExZTZiNGY4ZGE3ZDE3ODdjYzk5ODhjZWJfNC01LTEtMS0w_13f4f722-00ae-49a1-ab60-5fd25081e5e3"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares>
    <us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180OS9mcmFnOjkwNTg4YTI5NzFiODQ4ZWZhYjJkNzU4MGViOWVmMGVhL3RhYmxlOjA4Njk0ZGIxMWU2YjRmOGRhN2QxNzg3Y2M5OTg4Y2ViL3RhYmxlcmFuZ2U6MDg2OTRkYjExZTZiNGY4ZGE3ZDE3ODdjYzk5ODhjZWJfNC03LTEtMS0w_3063e1f8-6fdc-4809-ba29-620f28695f77"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180OS9mcmFnOjkwNTg4YTI5NzFiODQ4ZWZhYjJkNzU4MGViOWVmMGVhL3RhYmxlOjA4Njk0ZGIxMWU2YjRmOGRhN2QxNzg3Y2M5OTg4Y2ViL3RhYmxlcmFuZ2U6MDg2OTRkYjExZTZiNGY4ZGE3ZDE3ODdjYzk5ODhjZWJfNS0xLTEtMS0w_660960f2-93bb-4974-a25e-cc80cf90a1e4"
      unitRef="shares">17723000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180OS9mcmFnOjkwNTg4YTI5NzFiODQ4ZWZhYjJkNzU4MGViOWVmMGVhL3RhYmxlOjA4Njk0ZGIxMWU2YjRmOGRhN2QxNzg3Y2M5OTg4Y2ViL3RhYmxlcmFuZ2U6MDg2OTRkYjExZTZiNGY4ZGE3ZDE3ODdjYzk5ODhjZWJfNS0zLTEtMS0w_0644590a-f2a9-4afe-90d7-d93e5f529073"
      unitRef="shares">17521000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180OS9mcmFnOjkwNTg4YTI5NzFiODQ4ZWZhYjJkNzU4MGViOWVmMGVhL3RhYmxlOjA4Njk0ZGIxMWU2YjRmOGRhN2QxNzg3Y2M5OTg4Y2ViL3RhYmxlcmFuZ2U6MDg2OTRkYjExZTZiNGY4ZGE3ZDE3ODdjYzk5ODhjZWJfNS01LTEtMS0w_dc95479d-b6fd-47b1-bf6e-490ec454ba24"
      unitRef="shares">17634000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N180OS9mcmFnOjkwNTg4YTI5NzFiODQ4ZWZhYjJkNzU4MGViOWVmMGVhL3RhYmxlOjA4Njk0ZGIxMWU2YjRmOGRhN2QxNzg3Y2M5OTg4Y2ViL3RhYmxlcmFuZ2U6MDg2OTRkYjExZTZiNGY4ZGE3ZDE3ODdjYzk5ODhjZWJfNS03LTEtMS0w_9083529e-a5e2-41c4-afd6-2b23b5427910"
      unitRef="shares">17429000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181Mi9mcmFnOjQ1M2E4ZGE5ZjhiNzRjNzViMDg4ODk4YjE0ZGE5ZjA2L3RleHRyZWdpb246NDUzYThkYTlmOGI3NGM3NWIwODg4OThiMTRkYTlmMDZfMjg4_c7c357fa-78d7-4c02-8f20-67d102835639">Inventories&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories, net are stated at the lower of cost and net realizable value using the first-in first-out costing method. Inventories as of September&#160;30, 2020 and December&#160;31, 2019 include the costs of material, labor, and factory overhead. Components of inventories consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.522%"/&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:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&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:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&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;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,613&#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;12,755&#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;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,920&#160;&lt;/span&gt;&lt;/td&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,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,130&#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;7,593&#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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181Mi9mcmFnOjQ1M2E4ZGE5ZjhiNzRjNzViMDg4ODk4YjE0ZGE5ZjA2L3RleHRyZWdpb246NDUzYThkYTlmOGI3NGM3NWIwODg4OThiMTRkYTlmMDZfMjkz_38e34700-f20f-4d44-b540-7e40fbd1f08a">Components of inventories consist of the following:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.522%"/&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:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&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:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&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;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,613&#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;12,755&#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;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,920&#160;&lt;/span&gt;&lt;/td&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,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,130&#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;7,593&#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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181Mi9mcmFnOjQ1M2E4ZGE5ZjhiNzRjNzViMDg4ODk4YjE0ZGE5ZjA2L3RhYmxlOjUyZTdlNTE1NDcwMzQ3MDViNzNlZjM4NjljNjQwNzAwL3RhYmxlcmFuZ2U6NTJlN2U1MTU0NzAzNDcwNWI3M2VmMzg2OWM2NDA3MDBfMS0xLTEtMS0w_17aea50f-e089-4c73-a88a-a58e2cb40a05"
      unitRef="usd">13613000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181Mi9mcmFnOjQ1M2E4ZGE5ZjhiNzRjNzViMDg4ODk4YjE0ZGE5ZjA2L3RhYmxlOjUyZTdlNTE1NDcwMzQ3MDViNzNlZjM4NjljNjQwNzAwL3RhYmxlcmFuZ2U6NTJlN2U1MTU0NzAzNDcwNWI3M2VmMzg2OWM2NDA3MDBfMS0zLTEtMS0w_898eb1a8-5877-42e3-9ee5-35e835eebcae"
      unitRef="usd">12755000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181Mi9mcmFnOjQ1M2E4ZGE5ZjhiNzRjNzViMDg4ODk4YjE0ZGE5ZjA2L3RhYmxlOjUyZTdlNTE1NDcwMzQ3MDViNzNlZjM4NjljNjQwNzAwL3RhYmxlcmFuZ2U6NTJlN2U1MTU0NzAzNDcwNWI3M2VmMzg2OWM2NDA3MDBfMi0xLTEtMS0w_ae0d649c-bda9-407d-962a-0813b253d651"
      unitRef="usd">3920000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181Mi9mcmFnOjQ1M2E4ZGE5ZjhiNzRjNzViMDg4ODk4YjE0ZGE5ZjA2L3RhYmxlOjUyZTdlNTE1NDcwMzQ3MDViNzNlZjM4NjljNjQwNzAwL3RhYmxlcmFuZ2U6NTJlN2U1MTU0NzAzNDcwNWI3M2VmMzg2OWM2NDA3MDBfMi0zLTEtMS0w_7eb9a40a-6aff-4280-9588-f96e23902cb9"
      unitRef="usd">3117000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181Mi9mcmFnOjQ1M2E4ZGE5ZjhiNzRjNzViMDg4ODk4YjE0ZGE5ZjA2L3RhYmxlOjUyZTdlNTE1NDcwMzQ3MDViNzNlZjM4NjljNjQwNzAwL3RhYmxlcmFuZ2U6NTJlN2U1MTU0NzAzNDcwNWI3M2VmMzg2OWM2NDA3MDBfMy0xLTEtMS0w_79a9f122-c80a-4069-9f11-a1c7b3a19bf4"
      unitRef="usd">7130000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181Mi9mcmFnOjQ1M2E4ZGE5ZjhiNzRjNzViMDg4ODk4YjE0ZGE5ZjA2L3RhYmxlOjUyZTdlNTE1NDcwMzQ3MDViNzNlZjM4NjljNjQwNzAwL3RhYmxlcmFuZ2U6NTJlN2U1MTU0NzAzNDcwNWI3M2VmMzg2OWM2NDA3MDBfMy0zLTEtMS0w_04ecf01c-046b-454f-971a-46deb7c2ab76"
      unitRef="usd">7593000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryNet
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181Mi9mcmFnOjQ1M2E4ZGE5ZjhiNzRjNzViMDg4ODk4YjE0ZGE5ZjA2L3RhYmxlOjUyZTdlNTE1NDcwMzQ3MDViNzNlZjM4NjljNjQwNzAwL3RhYmxlcmFuZ2U6NTJlN2U1MTU0NzAzNDcwNWI3M2VmMzg2OWM2NDA3MDBfNC0xLTEtMS0w_3ffbd959-aecf-4938-bf00-49f147bfe459"
      unitRef="usd">24663000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181Mi9mcmFnOjQ1M2E4ZGE5ZjhiNzRjNzViMDg4ODk4YjE0ZGE5ZjA2L3RhYmxlOjUyZTdlNTE1NDcwMzQ3MDViNzNlZjM4NjljNjQwNzAwL3RhYmxlcmFuZ2U6NTJlN2U1MTU0NzAzNDcwNWI3M2VmMzg2OWM2NDA3MDBfNC0zLTEtMS0w_ffead33a-c87d-4d2d-adcc-88f155a2e9c4"
      unitRef="usd">23465000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181NS9mcmFnOjI3N2Y2ZGM0YTY3YTQ4MDY4NmVmOWM1ODA4ZDg0YTgyL3RleHRyZWdpb246Mjc3ZjZkYzRhNjdhNDgwNjg2ZWY5YzU4MDhkODRhODJfMzk1_2c244a7b-b0f8-4e6e-8ce4-e2d79679709c">Property and Equipment&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net, as of September&#160;30, 2020 and December&#160;31, 2019 consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.374%"/&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:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&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:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&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;Land&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,828&#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;3,828&#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;Building and improvements&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;24,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;24,172&#160;&lt;/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;Leasehold improvements&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;503&#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;501&#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;Machinery and equipment&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;18,990&#160;&lt;/span&gt;&lt;/td&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,022&#160;&lt;/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;Revenue-generating assets&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;54,253&#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;47,010&#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;Office and computer equipment&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;14,964&#160;&lt;/span&gt;&lt;/td&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,054&#160;&lt;/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;Motor vehicles&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;31&#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;31&#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-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;116,794&#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;107,618&#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;Less accumulated depreciation&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;(60,910)&lt;/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,034)&lt;/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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense was $2,624 and $2,246 for the three months ended September&#160;30, 2020 and 2019, respectively, and $7,537 and $6,453 for the nine months ended September&#160;30, 2020 and 2019, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain revenue-generating hardware assets are utilized by the Company in the delivery of the Company's airtime services, media and other content.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181NS9mcmFnOjI3N2Y2ZGM0YTY3YTQ4MDY4NmVmOWM1ODA4ZDg0YTgyL3RleHRyZWdpb246Mjc3ZjZkYzRhNjdhNDgwNjg2ZWY5YzU4MDhkODRhODJfMzk2_93a92e39-6bfa-4d34-9564-f4513e9d40d4">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net, as of September&#160;30, 2020 and December&#160;31, 2019 consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.374%"/&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:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&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:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&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;Land&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,828&#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;3,828&#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;Building and improvements&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;24,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;24,172&#160;&lt;/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;Leasehold improvements&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;503&#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;501&#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;Machinery and equipment&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;18,990&#160;&lt;/span&gt;&lt;/td&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,022&#160;&lt;/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;Revenue-generating assets&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;54,253&#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;47,010&#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;Office and computer equipment&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;14,964&#160;&lt;/span&gt;&lt;/td&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,054&#160;&lt;/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;Motor vehicles&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;31&#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;31&#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-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;116,794&#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;107,618&#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;Less accumulated depreciation&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;(60,910)&lt;/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,034)&lt;/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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i663856a5172d46b387170e60812b9378_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181NS9mcmFnOjI3N2Y2ZGM0YTY3YTQ4MDY4NmVmOWM1ODA4ZDg0YTgyL3RhYmxlOjUwZDU5ZTUyMDRlZjRkYzhhNTg0OWYxZjdlODVmNmQzL3RhYmxlcmFuZ2U6NTBkNTllNTIwNGVmNGRjOGE1ODQ5ZjFmN2U4NWY2ZDNfMS0xLTEtMS0w_bbfe28e2-9781-4902-8e59-89f4ca5b49ae"
      unitRef="usd">3828000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i18767e3d1bfb4d23965e3d407b9a51a3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181NS9mcmFnOjI3N2Y2ZGM0YTY3YTQ4MDY4NmVmOWM1ODA4ZDg0YTgyL3RhYmxlOjUwZDU5ZTUyMDRlZjRkYzhhNTg0OWYxZjdlODVmNmQzL3RhYmxlcmFuZ2U6NTBkNTllNTIwNGVmNGRjOGE1ODQ5ZjFmN2U4NWY2ZDNfMS0zLTEtMS0w_833cbc24-e037-47c1-9171-c4a2f8f013db"
      unitRef="usd">3828000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i345175db22da4b17866e9e466bc81649_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181NS9mcmFnOjI3N2Y2ZGM0YTY3YTQ4MDY4NmVmOWM1ODA4ZDg0YTgyL3RhYmxlOjUwZDU5ZTUyMDRlZjRkYzhhNTg0OWYxZjdlODVmNmQzL3RhYmxlcmFuZ2U6NTBkNTllNTIwNGVmNGRjOGE1ODQ5ZjFmN2U4NWY2ZDNfMi0xLTEtMS0w_21399045-abb2-48f6-940e-086e225143b7"
      unitRef="usd">24225000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iebd69b1ef2544c24ab9f759664a721f3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181NS9mcmFnOjI3N2Y2ZGM0YTY3YTQ4MDY4NmVmOWM1ODA4ZDg0YTgyL3RhYmxlOjUwZDU5ZTUyMDRlZjRkYzhhNTg0OWYxZjdlODVmNmQzL3RhYmxlcmFuZ2U6NTBkNTllNTIwNGVmNGRjOGE1ODQ5ZjFmN2U4NWY2ZDNfMi0zLTEtMS0w_2e0689e3-1dfb-42ca-8db3-73446bc9af3c"
      unitRef="usd">24172000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibf7179cbbc944525b7855d78045aa124_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181NS9mcmFnOjI3N2Y2ZGM0YTY3YTQ4MDY4NmVmOWM1ODA4ZDg0YTgyL3RhYmxlOjUwZDU5ZTUyMDRlZjRkYzhhNTg0OWYxZjdlODVmNmQzL3RhYmxlcmFuZ2U6NTBkNTllNTIwNGVmNGRjOGE1ODQ5ZjFmN2U4NWY2ZDNfMy0xLTEtMS0w_2a708f1e-9791-4066-88e3-2e0779138c05"
      unitRef="usd">503000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i22bc0922165847039812a02cea2e1993_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181NS9mcmFnOjI3N2Y2ZGM0YTY3YTQ4MDY4NmVmOWM1ODA4ZDg0YTgyL3RhYmxlOjUwZDU5ZTUyMDRlZjRkYzhhNTg0OWYxZjdlODVmNmQzL3RhYmxlcmFuZ2U6NTBkNTllNTIwNGVmNGRjOGE1ODQ5ZjFmN2U4NWY2ZDNfMy0zLTEtMS0w_647d614e-4424-42ba-a6ab-a6cae3cd20ce"
      unitRef="usd">501000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iec6c6ef11d8142c39d69679663cea917_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181NS9mcmFnOjI3N2Y2ZGM0YTY3YTQ4MDY4NmVmOWM1ODA4ZDg0YTgyL3RhYmxlOjUwZDU5ZTUyMDRlZjRkYzhhNTg0OWYxZjdlODVmNmQzL3RhYmxlcmFuZ2U6NTBkNTllNTIwNGVmNGRjOGE1ODQ5ZjFmN2U4NWY2ZDNfNC0xLTEtMS0w_b1cd8172-985c-4ec1-9b1c-35864b161aae"
      unitRef="usd">18990000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6afd429d54614d52bb1fa4c4afc625ce_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181NS9mcmFnOjI3N2Y2ZGM0YTY3YTQ4MDY4NmVmOWM1ODA4ZDg0YTgyL3RhYmxlOjUwZDU5ZTUyMDRlZjRkYzhhNTg0OWYxZjdlODVmNmQzL3RhYmxlcmFuZ2U6NTBkNTllNTIwNGVmNGRjOGE1ODQ5ZjFmN2U4NWY2ZDNfNC0zLTEtMS0w_89ad7ad8-13f9-495e-93a7-7f7b7793a4fb"
      unitRef="usd">18022000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia200f37c62d8479ca029c4b4000a6008_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181NS9mcmFnOjI3N2Y2ZGM0YTY3YTQ4MDY4NmVmOWM1ODA4ZDg0YTgyL3RhYmxlOjUwZDU5ZTUyMDRlZjRkYzhhNTg0OWYxZjdlODVmNmQzL3RhYmxlcmFuZ2U6NTBkNTllNTIwNGVmNGRjOGE1ODQ5ZjFmN2U4NWY2ZDNfNS0xLTEtMS0w_64b07679-f9f6-4c75-969b-c2dc8f60477d"
      unitRef="usd">54253000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if11a2f609c6e448885ef9b615ccdf42c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181NS9mcmFnOjI3N2Y2ZGM0YTY3YTQ4MDY4NmVmOWM1ODA4ZDg0YTgyL3RhYmxlOjUwZDU5ZTUyMDRlZjRkYzhhNTg0OWYxZjdlODVmNmQzL3RhYmxlcmFuZ2U6NTBkNTllNTIwNGVmNGRjOGE1ODQ5ZjFmN2U4NWY2ZDNfNS0zLTEtMS0w_ef0f5914-2100-402c-afba-5b85df0a78cc"
      unitRef="usd">47010000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic08e70608b6a4331a4a559a927b1791a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181NS9mcmFnOjI3N2Y2ZGM0YTY3YTQ4MDY4NmVmOWM1ODA4ZDg0YTgyL3RhYmxlOjUwZDU5ZTUyMDRlZjRkYzhhNTg0OWYxZjdlODVmNmQzL3RhYmxlcmFuZ2U6NTBkNTllNTIwNGVmNGRjOGE1ODQ5ZjFmN2U4NWY2ZDNfNi0xLTEtMS0w_ee02821d-4c99-4185-8d60-414504e31d8f"
      unitRef="usd">14964000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if2547908c9524175aa8d4fc09c319efe_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181NS9mcmFnOjI3N2Y2ZGM0YTY3YTQ4MDY4NmVmOWM1ODA4ZDg0YTgyL3RhYmxlOjUwZDU5ZTUyMDRlZjRkYzhhNTg0OWYxZjdlODVmNmQzL3RhYmxlcmFuZ2U6NTBkNTllNTIwNGVmNGRjOGE1ODQ5ZjFmN2U4NWY2ZDNfNi0zLTEtMS0w_7214190f-0933-4d12-a2f7-b9fd6d0cbf80"
      unitRef="usd">14054000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i98ec97a8368d4b05a3e82400d27826cc_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181NS9mcmFnOjI3N2Y2ZGM0YTY3YTQ4MDY4NmVmOWM1ODA4ZDg0YTgyL3RhYmxlOjUwZDU5ZTUyMDRlZjRkYzhhNTg0OWYxZjdlODVmNmQzL3RhYmxlcmFuZ2U6NTBkNTllNTIwNGVmNGRjOGE1ODQ5ZjFmN2U4NWY2ZDNfNy0xLTEtMS0w_12da6b0c-1e21-45e3-93f7-bc0c9284dc7b"
      unitRef="usd">31000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if3490f4a979b4a20897c7b8089266bfe_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181NS9mcmFnOjI3N2Y2ZGM0YTY3YTQ4MDY4NmVmOWM1ODA4ZDg0YTgyL3RhYmxlOjUwZDU5ZTUyMDRlZjRkYzhhNTg0OWYxZjdlODVmNmQzL3RhYmxlcmFuZ2U6NTBkNTllNTIwNGVmNGRjOGE1ODQ5ZjFmN2U4NWY2ZDNfNy0zLTEtMS0w_dc51445c-8514-4a86-aa2a-d590ae7c5c08"
      unitRef="usd">31000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181NS9mcmFnOjI3N2Y2ZGM0YTY3YTQ4MDY4NmVmOWM1ODA4ZDg0YTgyL3RhYmxlOjUwZDU5ZTUyMDRlZjRkYzhhNTg0OWYxZjdlODVmNmQzL3RhYmxlcmFuZ2U6NTBkNTllNTIwNGVmNGRjOGE1ODQ5ZjFmN2U4NWY2ZDNfOC0xLTEtMS0w_9e5822f3-6a24-4ef2-bd89-7bf540bba345"
      unitRef="usd">116794000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181NS9mcmFnOjI3N2Y2ZGM0YTY3YTQ4MDY4NmVmOWM1ODA4ZDg0YTgyL3RhYmxlOjUwZDU5ZTUyMDRlZjRkYzhhNTg0OWYxZjdlODVmNmQzL3RhYmxlcmFuZ2U6NTBkNTllNTIwNGVmNGRjOGE1ODQ5ZjFmN2U4NWY2ZDNfOC0zLTEtMS0w_a0680390-c40e-47ba-a39e-ef24f4a2a496"
      unitRef="usd">107618000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181NS9mcmFnOjI3N2Y2ZGM0YTY3YTQ4MDY4NmVmOWM1ODA4ZDg0YTgyL3RhYmxlOjUwZDU5ZTUyMDRlZjRkYzhhNTg0OWYxZjdlODVmNmQzL3RhYmxlcmFuZ2U6NTBkNTllNTIwNGVmNGRjOGE1ODQ5ZjFmN2U4NWY2ZDNfOS0xLTEtMS0w_fa7cc5f6-e6a2-4a72-a6a0-2a2b77573abb"
      unitRef="usd">60910000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181NS9mcmFnOjI3N2Y2ZGM0YTY3YTQ4MDY4NmVmOWM1ODA4ZDg0YTgyL3RhYmxlOjUwZDU5ZTUyMDRlZjRkYzhhNTg0OWYxZjdlODVmNmQzL3RhYmxlcmFuZ2U6NTBkNTllNTIwNGVmNGRjOGE1ODQ5ZjFmN2U4NWY2ZDNfOS0zLTEtMS0w_56f82727-98a2-4e43-8e1b-6e96692b5bd7"
      unitRef="usd">54034000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181NS9mcmFnOjI3N2Y2ZGM0YTY3YTQ4MDY4NmVmOWM1ODA4ZDg0YTgyL3RhYmxlOjUwZDU5ZTUyMDRlZjRkYzhhNTg0OWYxZjdlODVmNmQzL3RhYmxlcmFuZ2U6NTBkNTllNTIwNGVmNGRjOGE1ODQ5ZjFmN2U4NWY2ZDNfMTAtMS0xLTEtMA_2550f991-3496-4195-bbf7-50f8849834d5"
      unitRef="usd">55884000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181NS9mcmFnOjI3N2Y2ZGM0YTY3YTQ4MDY4NmVmOWM1ODA4ZDg0YTgyL3RhYmxlOjUwZDU5ZTUyMDRlZjRkYzhhNTg0OWYxZjdlODVmNmQzL3RhYmxlcmFuZ2U6NTBkNTllNTIwNGVmNGRjOGE1ODQ5ZjFmN2U4NWY2ZDNfMTAtMy0xLTEtMA_0854aacc-ebc2-4363-ba11-f2fe0beb8e35"
      unitRef="usd">53584000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181NS9mcmFnOjI3N2Y2ZGM0YTY3YTQ4MDY4NmVmOWM1ODA4ZDg0YTgyL3RleHRyZWdpb246Mjc3ZjZkYzRhNjdhNDgwNjg2ZWY5YzU4MDhkODRhODJfMTM1_a94dc174-d2c0-4df2-86d8-293794af1cb3"
      unitRef="usd">2624000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181NS9mcmFnOjI3N2Y2ZGM0YTY3YTQ4MDY4NmVmOWM1ODA4ZDg0YTgyL3RleHRyZWdpb246Mjc3ZjZkYzRhNjdhNDgwNjg2ZWY5YzU4MDhkODRhODJfMTQy_57d15363-c434-49f2-9ee1-3f4bb7a5ddda"
      unitRef="usd">2246000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181NS9mcmFnOjI3N2Y2ZGM0YTY3YTQ4MDY4NmVmOWM1ODA4ZDg0YTgyL3RleHRyZWdpb246Mjc3ZjZkYzRhNjdhNDgwNjg2ZWY5YzU4MDhkODRhODJfMjAx_2fd78a69-3677-4bf4-a992-a91af7bb1500"
      unitRef="usd">7537000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181NS9mcmFnOjI3N2Y2ZGM0YTY3YTQ4MDY4NmVmOWM1ODA4ZDg0YTgyL3RleHRyZWdpb246Mjc3ZjZkYzRhNjdhNDgwNjg2ZWY5YzU4MDhkODRhODJfMjA4_7ece8e17-16be-4efb-93ae-26a6291452dd"
      unitRef="usd">6453000</us-gaap:Depreciation>
    <us-gaap:ProductWarrantyDisclosureTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181OC9mcmFnOmEyZWRkZjRiYzIyZTRmYTU5NTQ4ZjViZWUxOWYyMjgwL3RleHRyZWdpb246YTJlZGRmNGJjMjJlNGZhNTk1NDhmNWJlZTE5ZjIyODBfODky_53a7034d-ef0d-4e73-8d1e-1a0570dceb88">Product Warranty&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s products carry standard limited warranties that range from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181OC9mcmFnOmEyZWRkZjRiYzIyZTRmYTU5NTQ4ZjViZWUxOWYyMjgwL3RleHRyZWdpb246YTJlZGRmNGJjMjJlNGZhNTk1NDhmNWJlZTE5ZjIyODBfMTAx_669998f4-352b-42c2-85fe-513be434aff9"&gt;one&lt;/span&gt; to two years and vary by product. The warranty period begins on the date of retail purchase or lease by the original purchaser. The Company accrues estimated product warranty costs at the time of sale and any additional amounts are recorded when such costs are probable and can be reasonably estimated. Factors that affect the Company&#x2019;s warranty liability include the number of units sold or leased, historical and anticipated rates of warranty repairs and the cost per repair. Warranty and related costs are reflected within sales, marketing and support in the accompanying consolidated statements of operations. As of September&#160;30, 2020 and December&#160;31, 2019, the Company had accrued product warranty costs of&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;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;$2,133 and $2,194, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 product warranty activity during 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.522%"/&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:9pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,194&#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;1,916&#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;Charges to expense&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,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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,478&#160;&lt;/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;Costs incurred&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,100)&lt;/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,106)&lt;/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;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ProductWarrantyDisclosureTextBlock>
    <kvhi:LimitedProductWarrantyPeriod
      contextRef="i6e260c8f5a1f45b2a93aa3403469110a_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181OC9mcmFnOmEyZWRkZjRiYzIyZTRmYTU5NTQ4ZjViZWUxOWYyMjgwL3RleHRyZWdpb246YTJlZGRmNGJjMjJlNGZhNTk1NDhmNWJlZTE5ZjIyODBfMTA3_9abdd689-331e-488f-9b3b-cda650bbed8f">P2Y</kvhi:LimitedProductWarrantyPeriod>
    <us-gaap:ProductWarrantyAccrual
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181OC9mcmFnOmEyZWRkZjRiYzIyZTRmYTU5NTQ4ZjViZWUxOWYyMjgwL3RleHRyZWdpb246YTJlZGRmNGJjMjJlNGZhNTk1NDhmNWJlZTE5ZjIyODBfNzc4_bee4873f-d211-494d-824a-d68849fc327a"
      unitRef="usd">2133000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181OC9mcmFnOmEyZWRkZjRiYzIyZTRmYTU5NTQ4ZjViZWUxOWYyMjgwL3RleHRyZWdpb246YTJlZGRmNGJjMjJlNGZhNTk1NDhmNWJlZTE5ZjIyODBfNzg1_677f9384-8e88-4ca5-8e7f-b11454bdca08"
      unitRef="usd">2194000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181OC9mcmFnOmEyZWRkZjRiYzIyZTRmYTU5NTQ4ZjViZWUxOWYyMjgwL3RleHRyZWdpb246YTJlZGRmNGJjMjJlNGZhNTk1NDhmNWJlZTE5ZjIyODBfODg4_817dba62-e8b4-406e-9b31-60c62f37d661">&lt;div style="text-indent:27pt"&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 product warranty activity during 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.522%"/&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:9pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,194&#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;1,916&#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;Charges to expense&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,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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,478&#160;&lt;/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;Costs incurred&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,100)&lt;/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,106)&lt;/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;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181OC9mcmFnOmEyZWRkZjRiYzIyZTRmYTU5NTQ4ZjViZWUxOWYyMjgwL3RhYmxlOjAzZjFhMTFhYjg5NzQ3NzNhNTQwMDgyODMyZWFjNjZiL3RhYmxlcmFuZ2U6MDNmMWExMWFiODk3NDc3M2E1NDAwODI4MzJlYWM2NmJfMy0xLTEtMS0w_ae71992d-f96b-4138-9cc4-ad691f930f20"
      unitRef="usd">2194000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="id6668479c3d2437691d5681c402a6ee5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181OC9mcmFnOmEyZWRkZjRiYzIyZTRmYTU5NTQ4ZjViZWUxOWYyMjgwL3RhYmxlOjAzZjFhMTFhYjg5NzQ3NzNhNTQwMDgyODMyZWFjNjZiL3RhYmxlcmFuZ2U6MDNmMWExMWFiODk3NDc3M2E1NDAwODI4MzJlYWM2NmJfMy0zLTEtMS0w_bcd868d3-3e79-4aa1-bebc-71dd23e6306b"
      unitRef="usd">1916000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:ProductWarrantyExpense
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181OC9mcmFnOmEyZWRkZjRiYzIyZTRmYTU5NTQ4ZjViZWUxOWYyMjgwL3RhYmxlOjAzZjFhMTFhYjg5NzQ3NzNhNTQwMDgyODMyZWFjNjZiL3RhYmxlcmFuZ2U6MDNmMWExMWFiODk3NDc3M2E1NDAwODI4MzJlYWM2NmJfNC0xLTEtMS0w_0dea4f52-adf3-4ac2-9e00-d8892d6a7a81"
      unitRef="usd">1039000</us-gaap:ProductWarrantyExpense>
    <us-gaap:ProductWarrantyExpense
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181OC9mcmFnOmEyZWRkZjRiYzIyZTRmYTU5NTQ4ZjViZWUxOWYyMjgwL3RhYmxlOjAzZjFhMTFhYjg5NzQ3NzNhNTQwMDgyODMyZWFjNjZiL3RhYmxlcmFuZ2U6MDNmMWExMWFiODk3NDc3M2E1NDAwODI4MzJlYWM2NmJfNC0zLTEtMS0w_3975c7e9-d5b1-4467-bd9e-58465aec4ad8"
      unitRef="usd">1478000</us-gaap:ProductWarrantyExpense>
    <us-gaap:StandardProductWarrantyAccrualPeriodIncreaseDecrease
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181OC9mcmFnOmEyZWRkZjRiYzIyZTRmYTU5NTQ4ZjViZWUxOWYyMjgwL3RhYmxlOjAzZjFhMTFhYjg5NzQ3NzNhNTQwMDgyODMyZWFjNjZiL3RhYmxlcmFuZ2U6MDNmMWExMWFiODk3NDc3M2E1NDAwODI4MzJlYWM2NmJfNS0xLTEtMS0w_f84e1485-427f-4b47-9463-e655520e7206"
      unitRef="usd">-1100000</us-gaap:StandardProductWarrantyAccrualPeriodIncreaseDecrease>
    <us-gaap:StandardProductWarrantyAccrualPeriodIncreaseDecrease
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181OC9mcmFnOmEyZWRkZjRiYzIyZTRmYTU5NTQ4ZjViZWUxOWYyMjgwL3RhYmxlOjAzZjFhMTFhYjg5NzQ3NzNhNTQwMDgyODMyZWFjNjZiL3RhYmxlcmFuZ2U6MDNmMWExMWFiODk3NDc3M2E1NDAwODI4MzJlYWM2NmJfNS0zLTEtMS0w_02da4f7f-dc3b-4acf-8ec3-d3974b6e4457"
      unitRef="usd">-1106000</us-gaap:StandardProductWarrantyAccrualPeriodIncreaseDecrease>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181OC9mcmFnOmEyZWRkZjRiYzIyZTRmYTU5NTQ4ZjViZWUxOWYyMjgwL3RhYmxlOjAzZjFhMTFhYjg5NzQ3NzNhNTQwMDgyODMyZWFjNjZiL3RhYmxlcmFuZ2U6MDNmMWExMWFiODk3NDc3M2E1NDAwODI4MzJlYWM2NmJfNi0xLTEtMS0w_61855caf-c3b2-4581-a4f8-cf5fa7fab88d"
      unitRef="usd">2133000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i29a669537c3140fc84f5ed3acf9a41de_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N181OC9mcmFnOmEyZWRkZjRiYzIyZTRmYTU5NTQ4ZjViZWUxOWYyMjgwL3RhYmxlOjAzZjFhMTFhYjg5NzQ3NzNhNTQwMDgyODMyZWFjNjZiL3RhYmxlcmFuZ2U6MDNmMWExMWFiODk3NDc3M2E1NDAwODI4MzJlYWM2NmJfNi0zLTEtMS0w_04cad1cd-e197-4527-a4f1-f39a56e30a8d"
      unitRef="usd">2288000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182MS9mcmFnOjRmNzdjYmUzMDJiMDQwYjI5ZTc4NWM5YjJiMzc1MzU3L3RleHRyZWdpb246NGY3N2NiZTMwMmIwNDBiMjllNzg1YzliMmIzNzUzNTdfNjUwMA_8b69464d-86e0-4751-bcf2-341d5d6e0a3f">Debt&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&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;PPP loan&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,927&#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;&#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;&#160;&#160;&#160;&#160;&#160;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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;6,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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 amounts classified as current&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;3,836&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt, excluding current portion&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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;3,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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 #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Paycheck Protection Program Loan&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In May 2020, the Company received a $6,927 loan (the PPP Loan) from Bank of America, N.A., under the Paycheck Protection Program, which was established under the Coronavirus Aid, Relief, and Economic Security Act (as modified by the Paycheck Protection Flexibility Act of 2020, the CARES Act) and is administered by the U.S. Small Business Administration. The Company believes it has used the proceeds from the PPP Loan in accordance with the requirements of the CARES Act, primarily for payroll costs and to retain workers.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The term of the PPP Loan is two years from the funding date of the PPP Loan. The interest rate on the PPP Loan is 1.00%. Under the terms of the PPP Loan, interest accrues from the funding date of the PPP Loan but is deferred until the lender determines the amount of loan forgiveness, but the deferral period will end if the Company fails to apply for loan forgiveness within ten months after the loan forgiveness covered period. Principal and interest on the PPP Loan will be payable in monthly installments in accordance with the repayment letter when forgiveness has been determined. The promissory note evidencing the PPP Loan contains various events of default relating to, among other things, insolvency, bankruptcy or the like, payment defaults under the PPP Loan or other loans by the lender, certain defaults under other indebtedness, breach of representations and warranties, the occurrence of a material adverse event, changes in ownership, or breach of other provisions of the promissory note. Upon an event of default, all principal and accrued interest on the PPP Loan and any and all other loans made by the lender to the Company would at the lender&#x2019;s option become immediately due and payable. The Company agreed that it will not receive any other loan under the Paycheck Protection Program.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Pursuant to the terms of the CARES Act, the Company can apply for and may be granted forgiveness for all or a portion of the PPP Loan, if and to the extent that the Company satisfies all of the requirements applicable to forgiveness of the PPP Loan. Such forgiveness will be determined in part based on the use of PPP Loan proceeds in accordance with the terms of the CARES Act during the 24-week period after loan origination and the maintenance or achievement of certain employee and compensation levels. The Company has not decided whether to apply for forgiveness and can provide no assurance that any portion of the PPP Loan will be forgiven should it seek forgiveness.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Term Note and Line of Credit&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Effective&#160;October 30, 2018, the Company entered into an amended and restated three-year senior credit facility agreement (the 2018 Credit Agreement) with Bank of America, N.A., as Administrative Agent, and the lenders named from time to time as parties thereto (the 2018 Lenders), for an aggregate amount of up to $42,500, including a term loan (2018 Term Loan) of&#160;$22,500 and a reducing revolving credit facility (the 2018 Revolver) of up to $20,000 initially and reducing to $15,000 on December 31, 2019, each to be used for general corporate purposes, including the refinancing of indebtedness under the Company&#x2019;s&#160;then-outstanding senior credit facility agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On May 13, 2019, the Company entered into a consent with Bank of America, N.A., as Administrative Agent, authorizing the Purchase Agreement and Bridge Loan, as discussed in Note 1. On June 27, 2019, the Company used the proceeds of the sale of Videotel to repay in full the then-outstanding balance of $21,375 under the 2018 Term Loan and to repay $13,000 of the then-outstanding balance under the 2018 Revolver. Under the terms of the consent, the 2018 Revolver remained at $20,000 through December 31, 2019 and then reduced to $15,000 for the remaining term of the 2018 Credit Agreement. On October 30, 2021, the entire principal balance of any outstanding loans under the 2018 Revolver will be due and payable, together with all accrued and unpaid interest, fees and any other amounts due and payable under the 2018 Credit Agreement. As of September&#160;30, 2020, no amounts were outstanding under the 2018 Revolver.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Borrowings of up to $15,000 under the 2018 Revolver are subject to the satisfaction of various conditions precedent at the time of each borrowing, including the continued accuracy of the Company&#x2019;s representations and warranties and the absence of any default under the 2018 Credit Agreement. As of September&#160;30, 2020, the Company is only able to draw on $5,000 of the $15,000 facility due to covenant restrictions. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2018 Credit Agreement contains&#160;two&#160;financial covenants, a maximum Consolidated Leverage Ratio and a minimum Consolidated Fixed Charge Coverage Ratio, each as defined in the 2018 Credit Agreement. The Consolidated Leverage Ratio may not be greater than 2.50:1.00 on December 31, 2019 and declines to 2.00:1.00 on December 31, 2020. The Consolidated Fixed Charge Coverage Ratio may not be less than&#160;1.25:1.00. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On July 30, 2020, the Company amended the senior credit facility to reflect the incurrence of the PPP Loan. Under the amended facility, the principal and interest on the PPP Loan are not included in the maximum Consolidated Leverage Ratio or the minimum Consolidated Fixed Charge Coverage Ratio calculations except as to any portion of the PPP Loan that is not ultimately forgiven.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2018 Credit Agreement imposes certain other affirmative and negative covenants, including without limitation covenants with respect to the payment of taxes and other obligations, compliance with laws, performance of material contracts, creation of liens, incurrence of indebtedness, investments, dispositions, fundamental changes, restricted payments, changes in the nature of the Company&#x2019;s business, transactions with affiliates, corporate and accounting changes, and sale and leaseback arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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;Mortgage Loan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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 previously had a mortgage loan (Mortgage Loan) related to its headquarters facility in Middletown, Rhode Island. On April 1, 2019, on the Mortgage Loan&#x2019;s original termination date, the Company repaid in full the outstanding balance of $2,551. As discussed in Note 17 to the consolidated interim financial statements, in April 2010 the Company entered into two interest rate swap agreements that were intended to hedge its mortgage interest obligations over the term of the Mortgage Loan by fixing the interest rates specified in the Mortgage Loan to 5.91% for half of the principal amount outstanding as of April&#160;1, 2010 and 6.07% for the remaining half. Both interest rate swap agreements were also settled upon repayment of the Mortgage Loan.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182MS9mcmFnOjRmNzdjYmUzMDJiMDQwYjI5ZTc4NWM5YjJiMzc1MzU3L3RleHRyZWdpb246NGY3N2NiZTMwMmIwNDBiMjllNzg1YzliMmIzNzUzNTdfMjc0ODc3OTA3NTk0Ng_d8c580ef-4616-45c1-8fa9-f9a5824ddf80">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&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;PPP loan&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,927&#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;&#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;&#160;&#160;&#160;&#160;&#160;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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;6,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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 amounts classified as current&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;3,836&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt, excluding current portion&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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;3,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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 #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LongTermDebt
      contextRef="if97f9967534444e985cd72957cbfb264_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182MS9mcmFnOjRmNzdjYmUzMDJiMDQwYjI5ZTc4NWM5YjJiMzc1MzU3L3RhYmxlOmMxYzE1M2NiZDYwNDRmM2Y5NjQ4ZTFiZjkwZjk4NTI2L3RhYmxlcmFuZ2U6YzFjMTUzY2JkNjA0NGYzZjk2NDhlMWJmOTBmOTg1MjZfMS0xLTEtMS0w_8ce24ba6-fbf2-483d-87e2-04c2a6d341c8"
      unitRef="usd">6927000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ia9fa9082931d4fc79fac5876e4be299a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182MS9mcmFnOjRmNzdjYmUzMDJiMDQwYjI5ZTc4NWM5YjJiMzc1MzU3L3RhYmxlOmMxYzE1M2NiZDYwNDRmM2Y5NjQ4ZTFiZjkwZjk4NTI2L3RhYmxlcmFuZ2U6YzFjMTUzY2JkNjA0NGYzZjk2NDhlMWJmOTBmOTg1MjZfMS0zLTEtMS0w_64cb4793-51d0-409c-9987-498348766abb"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182MS9mcmFnOjRmNzdjYmUzMDJiMDQwYjI5ZTc4NWM5YjJiMzc1MzU3L3RhYmxlOmMxYzE1M2NiZDYwNDRmM2Y5NjQ4ZTFiZjkwZjk4NTI2L3RhYmxlcmFuZ2U6YzFjMTUzY2JkNjA0NGYzZjk2NDhlMWJmOTBmOTg1MjZfMi0xLTEtMS0w_b28b889c-f3a0-4379-8f8b-53bfcbfdc4c3"
      unitRef="usd">6927000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182MS9mcmFnOjRmNzdjYmUzMDJiMDQwYjI5ZTc4NWM5YjJiMzc1MzU3L3RhYmxlOmMxYzE1M2NiZDYwNDRmM2Y5NjQ4ZTFiZjkwZjk4NTI2L3RhYmxlcmFuZ2U6YzFjMTUzY2JkNjA0NGYzZjk2NDhlMWJmOTBmOTg1MjZfMi0zLTEtMS0w_39f4343d-db31-4e7b-9a18-945bbec97af6"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182MS9mcmFnOjRmNzdjYmUzMDJiMDQwYjI5ZTc4NWM5YjJiMzc1MzU3L3RhYmxlOmMxYzE1M2NiZDYwNDRmM2Y5NjQ4ZTFiZjkwZjk4NTI2L3RhYmxlcmFuZ2U6YzFjMTUzY2JkNjA0NGYzZjk2NDhlMWJmOTBmOTg1MjZfMy0xLTEtMS0w_69ded59d-ff78-4ffc-82f7-285443664063"
      unitRef="usd">3836000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182MS9mcmFnOjRmNzdjYmUzMDJiMDQwYjI5ZTc4NWM5YjJiMzc1MzU3L3RhYmxlOmMxYzE1M2NiZDYwNDRmM2Y5NjQ4ZTFiZjkwZjk4NTI2L3RhYmxlcmFuZ2U6YzFjMTUzY2JkNjA0NGYzZjk2NDhlMWJmOTBmOTg1MjZfMy0zLTEtMS0w_c65bf448-ada7-474c-917d-f4a24a8ce62b"
      unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182MS9mcmFnOjRmNzdjYmUzMDJiMDQwYjI5ZTc4NWM5YjJiMzc1MzU3L3RhYmxlOmMxYzE1M2NiZDYwNDRmM2Y5NjQ4ZTFiZjkwZjk4NTI2L3RhYmxlcmFuZ2U6YzFjMTUzY2JkNjA0NGYzZjk2NDhlMWJmOTBmOTg1MjZfNC0xLTEtMS0w_0e7abeca-3dd9-4cdd-aabd-0575e053635a"
      unitRef="usd">3091000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182MS9mcmFnOjRmNzdjYmUzMDJiMDQwYjI5ZTc4NWM5YjJiMzc1MzU3L3RhYmxlOmMxYzE1M2NiZDYwNDRmM2Y5NjQ4ZTFiZjkwZjk4NTI2L3RhYmxlcmFuZ2U6YzFjMTUzY2JkNjA0NGYzZjk2NDhlMWJmOTBmOTg1MjZfNC0zLTEtMS0w_309b1f47-e992-4109-a0ee-7bf259543477"
      unitRef="usd">0</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebt
      contextRef="ib51384d50d4d4312b6a88e585f842251_I20200531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182MS9mcmFnOjRmNzdjYmUzMDJiMDQwYjI5ZTc4NWM5YjJiMzc1MzU3L3RleHRyZWdpb246NGY3N2NiZTMwMmIwNDBiMjllNzg1YzliMmIzNzUzNTdfOTI_eefdbdbe-2725-4597-be2f-fbc28c514537"
      unitRef="usd">6927000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentTerm
      contextRef="i9434f46009014e11ac999836d6e97f93_D20181003-20181003"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182MS9mcmFnOjRmNzdjYmUzMDJiMDQwYjI5ZTc4NWM5YjJiMzc1MzU3L3RleHRyZWdpb246NGY3N2NiZTMwMmIwNDBiMjllNzg1YzliMmIzNzUzNTdfNjUwNQ_ab17158b-6b78-4975-ab1c-84d52128ff86">P3Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i91a0a6f57baa4084a5ef40ceb7f0da33_I20181030"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182MS9mcmFnOjRmNzdjYmUzMDJiMDQwYjI5ZTc4NWM5YjJiMzc1MzU3L3RleHRyZWdpb246NGY3N2NiZTMwMmIwNDBiMjllNzg1YzliMmIzNzUzNTdfMjkwMg_74ae4af7-91da-4fe4-91c1-dc6e3cd65c41"
      unitRef="usd">42500000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="id928983f1d6a422eafa1230709de5a8d_I20181030"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182MS9mcmFnOjRmNzdjYmUzMDJiMDQwYjI5ZTc4NWM5YjJiMzc1MzU3L3RleHRyZWdpb246NGY3N2NiZTMwMmIwNDBiMjllNzg1YzliMmIzNzUzNTdfMjk0OA_aa285869-7069-4bf5-bc48-28ccdc21ed50"
      unitRef="usd">22500000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i1850e16d13d24f388648cb482af22589_I20181030"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182MS9mcmFnOjRmNzdjYmUzMDJiMDQwYjI5ZTc4NWM5YjJiMzc1MzU3L3RleHRyZWdpb246NGY3N2NiZTMwMmIwNDBiMjllNzg1YzliMmIzNzUzNTdfMzAyMQ_eda5e159-515a-437f-90b0-629e73e29833"
      unitRef="usd">20000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i32444fe6e43a413cb410d6cea30dcc37_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182MS9mcmFnOjRmNzdjYmUzMDJiMDQwYjI5ZTc4NWM5YjJiMzc1MzU3L3RleHRyZWdpb246NGY3N2NiZTMwMmIwNDBiMjllNzg1YzliMmIzNzUzNTdfMzA1MA_2b6da135-f896-4c49-ad69-5b5f24beb124"
      unitRef="usd">15000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i0307894d0fe84851944f927c3e04dbe6_D20190627-20190627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182MS9mcmFnOjRmNzdjYmUzMDJiMDQwYjI5ZTc4NWM5YjJiMzc1MzU3L3RleHRyZWdpb246NGY3N2NiZTMwMmIwNDBiMjllNzg1YzliMmIzNzUzNTdfMzUzOQ_7d5ea7da-7d11-4333-bfff-9747c98bad2c"
      unitRef="usd">21375000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i6175722bd466456d83710128fed4f89e_D20190627-20190627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182MS9mcmFnOjRmNzdjYmUzMDJiMDQwYjI5ZTc4NWM5YjJiMzc1MzU3L3RleHRyZWdpb246NGY3N2NiZTMwMmIwNDBiMjllNzg1YzliMmIzNzUzNTdfMzU4MA_29486d03-faac-4885-b2d6-7c7acafdc09f"
      unitRef="usd">13000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i1850e16d13d24f388648cb482af22589_I20181030"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182MS9mcmFnOjRmNzdjYmUzMDJiMDQwYjI5ZTc4NWM5YjJiMzc1MzU3L3RleHRyZWdpb246NGY3N2NiZTMwMmIwNDBiMjllNzg1YzliMmIzNzUzNTdfMjc0ODc3OTA3NjU1OA_56fdbb55-950b-4c87-9050-fa8f9ea4f519"
      unitRef="usd">20000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i32444fe6e43a413cb410d6cea30dcc37_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182MS9mcmFnOjRmNzdjYmUzMDJiMDQwYjI5ZTc4NWM5YjJiMzc1MzU3L3RleHRyZWdpb246NGY3N2NiZTMwMmIwNDBiMjllNzg1YzliMmIzNzUzNTdfMjc0ODc3OTA3NjU2Nw_d15727aa-860f-4ba5-a371-3d71172eaeff"
      unitRef="usd">15000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LongTermDebt
      contextRef="icda4ce1c921840d99816cbd7a3ffe673_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182MS9mcmFnOjRmNzdjYmUzMDJiMDQwYjI5ZTc4NWM5YjJiMzc1MzU3L3RleHRyZWdpb246NGY3N2NiZTMwMmIwNDBiMjllNzg1YzliMmIzNzUzNTdfNDAxMg_e02b0960-42fc-4c2b-a92b-221731b69299"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i32444fe6e43a413cb410d6cea30dcc37_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182MS9mcmFnOjRmNzdjYmUzMDJiMDQwYjI5ZTc4NWM5YjJiMzc1MzU3L3RleHRyZWdpb246NGY3N2NiZTMwMmIwNDBiMjllNzg1YzliMmIzNzUzNTdfNDA4Ng_bd596011-8dd5-46cf-bf05-fa3e2892d139"
      unitRef="usd">15000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="i32444fe6e43a413cb410d6cea30dcc37_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182MS9mcmFnOjRmNzdjYmUzMDJiMDQwYjI5ZTc4NWM5YjJiMzc1MzU3L3RleHRyZWdpb246NGY3N2NiZTMwMmIwNDBiMjllNzg1YzliMmIzNzUzNTdfMjc0ODc3OTA3NjU1MA_32889350-5295-4b0f-b6a3-9fc6a7a5deb1"
      unitRef="usd">5000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i32444fe6e43a413cb410d6cea30dcc37_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182MS9mcmFnOjRmNzdjYmUzMDJiMDQwYjI5ZTc4NWM5YjJiMzc1MzU3L3RleHRyZWdpb246NGY3N2NiZTMwMmIwNDBiMjllNzg1YzliMmIzNzUzNTdfMjc0ODc3OTA3NjU3Ng_e5097133-50a1-4688-918f-0e509add145d"
      unitRef="usd">15000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <kvhi:NumberOfFinancialCovenants
      contextRef="i2cd067c3ba214a6f8417e732970e218d_I20181030"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182MS9mcmFnOjRmNzdjYmUzMDJiMDQwYjI5ZTc4NWM5YjJiMzc1MzU3L3RleHRyZWdpb246NGY3N2NiZTMwMmIwNDBiMjllNzg1YzliMmIzNzUzNTdfNDQ3Nw_1087c3d7-9813-42e7-bc53-9acd7d21aff4"
      unitRef="covenant">2</kvhi:NumberOfFinancialCovenants>
    <kvhi:LineofCreditFacilityCovenantComplianceMaximumConsolidatedLeverageRatio
      contextRef="i808faa2295e84f958940449b19ff265a_I20181030"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182MS9mcmFnOjRmNzdjYmUzMDJiMDQwYjI5ZTc4NWM5YjJiMzc1MzU3L3RleHRyZWdpb246NGY3N2NiZTMwMmIwNDBiMjllNzg1YzliMmIzNzUzNTdfNDY5Nw_44652ddd-f7e9-4579-bd97-2094789f20c5"
      unitRef="number">2.50</kvhi:LineofCreditFacilityCovenantComplianceMaximumConsolidatedLeverageRatio>
    <kvhi:LineofCreditFacilityCovenantComplianceMaximumConsolidatedLeverageRatio
      contextRef="i07eead6fd354490daaf3443737337899_I20181030"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182MS9mcmFnOjRmNzdjYmUzMDJiMDQwYjI5ZTc4NWM5YjJiMzc1MzU3L3RleHRyZWdpb246NGY3N2NiZTMwMmIwNDBiMjllNzg1YzliMmIzNzUzNTdfNDc0Mg_b426cad0-ff46-4683-a2cd-2f2c26dfcaca"
      unitRef="number">2.00</kvhi:LineofCreditFacilityCovenantComplianceMaximumConsolidatedLeverageRatio>
    <kvhi:LineofCreditFacilityCovenantComplianceMaximumConsolidatedFixedChargeCoverageRatio
      contextRef="i2cd067c3ba214a6f8417e732970e218d_I20181030"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182MS9mcmFnOjRmNzdjYmUzMDJiMDQwYjI5ZTc4NWM5YjJiMzc1MzU3L3RleHRyZWdpb246NGY3N2NiZTMwMmIwNDBiMjllNzg1YzliMmIzNzUzNTdfNDgzOA_9765bcc5-1910-4b14-acf9-13db59955a91"
      unitRef="number">1.25</kvhi:LineofCreditFacilityCovenantComplianceMaximumConsolidatedFixedChargeCoverageRatio>
    <us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid
      contextRef="i5b6d3cf630254a6f8dd327adf14acafa_I20190401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182MS9mcmFnOjRmNzdjYmUzMDJiMDQwYjI5ZTc4NWM5YjJiMzc1MzU3L3RleHRyZWdpb246NGY3N2NiZTMwMmIwNDBiMjllNzg1YzliMmIzNzUzNTdfNjAwMg_2e2000cd-e29d-41e0-ade3-6dca5ab82eac"
      unitRef="usd">2551000</us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid>
    <us-gaap:DerivativeNumberOfInstrumentsHeld
      contextRef="i7e9c8c601df64da588514913ac84ad39_I20100430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182MS9mcmFnOjRmNzdjYmUzMDJiMDQwYjI5ZTc4NWM5YjJiMzc1MzU3L3RleHRyZWdpb246NGY3N2NiZTMwMmIwNDBiMjllNzg1YzliMmIzNzUzNTdfNjExOQ_0fa1b434-605e-4efc-98d6-8d8628f284bb"
      unitRef="contract">2</us-gaap:DerivativeNumberOfInstrumentsHeld>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ie66353abbdea4e66bad2f66259633aa4_I20100430"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182MS9mcmFnOjRmNzdjYmUzMDJiMDQwYjI5ZTc4NWM5YjJiMzc1MzU3L3RleHRyZWdpb246NGY3N2NiZTMwMmIwNDBiMjllNzg1YzliMmIzNzUzNTdfNjMxMg_861dcb12-37b0-4e6b-86b0-be50bed8ad5d"
      unitRef="number">0.0591</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ia4492eb2ee664e8dbda2609cfcf69168_I20100430"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182MS9mcmFnOjRmNzdjYmUzMDJiMDQwYjI5ZTc4NWM5YjJiMzc1MzU3L3RleHRyZWdpb246NGY3N2NiZTMwMmIwNDBiMjllNzg1YzliMmIzNzUzNTdfNjM4NA_f2b4342d-921a-4bf4-9533-41e6933ba75b"
      unitRef="number">0.0607</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RleHRyZWdpb246YjA5OGRmZDU1MmQwNDUzZjlmYzA3MmFhZjQwNzM0M2JfNDY1Nw_d61441df-fff6-422f-8b23-d984a32c9c9d">Segment Reporting&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The financial results of each segment are based on revenues from external customers, cost of revenue and operating expenses that are directly attributable to the segment and an allocation of costs from shared functions. These shared functions include, but are not limited to, facilities, human resources, information technology, and engineering. Allocations are made based on management&#x2019;s judgment of the most relevant factors, such as head count, number of customer sites or other operational data that contribute to the shared costs. Certain corporate-level costs have not been allocated as they are not directly attributable to either segment. These costs primarily consist of broad corporate functions, including executive, legal, finance, and costs associated with corporate actions. Segment-level asset information has not been provided as such information is not reviewed by the chief operating decision-maker for purposes of assessing segment performance and allocating resources. There are&#160;no&#160;inter-segment sales or transactions. As discussed in Note 1, the Company&#x2019;s Videotel business, which had previously been included in the mobile connectivity segment, has been classified as discontinued operations and therefore excluded from the segment information below.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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's performance is impacted by the levels of activity in the marine and land mobile markets and defense sectors, among others. Performance in any particular period could be impacted by the timing of sales to certain large customers.&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="margin-bottom:10pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The mobile connectivity segment primarily manufactures and distributes a comprehensive family of mobile satellite antenna products and services that provide access to television, the Internet and voice services while on the move. Product sales within the mobile connectivity segment accounted for&#160;18% and 21% of the Company's consolidated net sales for the three months ended September&#160;30, 2020 and 2019, respectively, and 18% and 21% of the Company's consolidated net sales for the nine months ended September 30, 2020 and 2019, respectively. Sales of mini-VSAT Broadband airtime service accounted for 53% and 51% of the Company's consolidated net sales for the three months ended September&#160;30, 2020 and 2019, respectively, and 53% and 50% of the Company's consolidated net sales for the nine months ended September 30, 2020 and 2019, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The inertial navigation segment manufactures and distributes a portfolio of digital compass and fiber optic gyro (FOG)-based systems that address the rigorous requirements of military and commercial customers and provide reliable, easy-to-use and continuously available navigation and pointing data. The principal product categories in this segment include the FOG-based inertial measurement units (IMUs) for precision guidance, FOGs for tactical navigation as well as pointing and stabilization systems, and digital compasses that provide accurate heading information for demanding applications, security, automation and access control equipment and systems. Sales of FOG-based guidance and navigation systems within the inertial navigation segment accounted for 18% and 16% of the Company's consolidated net sales for the three months ended September&#160;30, 2020 and 2019, respectively, and 16% and 15% of the Company's consolidated net sales for the nine months ended September 30, 2020 and 2019, respectively.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No other single product class accounts for 10% or more of the Company's consolidated net sales.&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:27pt"&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 operates in a number of major geographic areas across the globe. The Company generates international net sales, based upon customer location, primarily from customers located in Canada, Europe, Africa, Asia/Pacific, the Middle East, and India. International revenues represented&#160;59% of the Company's consolidated net sales for both the three months ended September&#160;30, 2020 and 2019, and 58% and 53% of the Company's consolidated net sales for the nine months ended September 30, 2020 and 2019, respectively. No individual foreign country represented 10% or more of the Company's consolidated net sales for the three months ended September 30, 2020. Sales to Singapore customers represented 10% of the Company's consolidated net sales for the three months ended September 30, 2019. No other individual foreign country represented 10% or more of the Company's consolidated net sales for the three months ended September 30, 2019. Sales to Singapore customers represented 10% of the Company's consolidated net sales for the nine months ended September 30, 2020. No other individual foreign country represented 10% or more of the Company's consolidated net sales for the nine months ended September 30, 2020. No individual foreign country represented 10% or more of the Company's consolidated net sales for the nine months ended September 30, 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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&#160;30, 2020 and December&#160;31, 2019, the long-lived tangible assets related to the Company&#x2019;s international subsidiaries were less than&#160;10%&#160;of the Company&#x2019;s long-lived tangible assets.&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-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net sales and operating income (loss) for the Company's reporting segments and the Company's loss before income tax (benefit) expense for the three and nine months ended September 30, 2020 and 2019&#160;were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.133%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.821%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.821%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.184%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.821%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.336%"/&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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net sales:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mobile connectivity&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;31,383&#160;&lt;/span&gt;&lt;/td&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;31,642&#160;&lt;/span&gt;&lt;/td&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;89,465&#160;&lt;/span&gt;&lt;/td&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;92,025&#160;&lt;/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;Inertial navigation&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,729&#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;7,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,141&#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;23,392&#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;&#160;&#160;&#160;&#160;&#160;Consolidated net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating income (loss):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mobile connectivity&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;2,285&#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;(267)&lt;/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;570&#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;(4,075)&lt;/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;Inertial navigation&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,408&#160;&lt;/span&gt;&lt;/td&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;(171)&lt;/span&gt;&lt;/td&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;741&#160;&lt;/span&gt;&lt;/td&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;24&#160;&lt;/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;&#160;&#160;&#160;&#160;&#160;Subtotal&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;3,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;(438)&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;1,311&#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,051)&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;Unallocated, net&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;(4,196)&lt;/span&gt;&lt;/td&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;(4,420)&lt;/span&gt;&lt;/td&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,898)&lt;/span&gt;&lt;/td&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,720)&lt;/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;&#160;&#160;&#160;&#160;&#160;Loss from operations&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;(503)&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,858)&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;(11,587)&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;(17,771)&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;Net interest and other (expense) income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(143)&lt;/span&gt;&lt;/td&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,058&#160;&lt;/span&gt;&lt;/td&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,721&#160;&lt;/span&gt;&lt;/td&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,532&#160;&lt;/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;&#160;&#160;&#160;&#160;&#160;Loss from continuing operations before income tax (benefit) expense &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;(646)&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;(3,800)&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;(9,866)&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;(16,239)&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-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense and amortization expense for the Company's reporting segments for the three and nine months ended September 30, 2020 and 2019&#160;were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:72pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.826%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.954%"/&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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Depreciation expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mobile connectivity&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;2,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,824&#160;&lt;/span&gt;&lt;/td&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;6,159&#160;&lt;/span&gt;&lt;/td&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;5,163&#160;&lt;/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;Inertial navigation&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;318&#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;280&#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;934&#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;874&#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;Unallocated&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;146&#160;&lt;/span&gt;&lt;/td&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;142&#160;&lt;/span&gt;&lt;/td&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;444&#160;&lt;/span&gt;&lt;/td&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;416&#160;&lt;/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;&#160;&#160;&#160;&#160;&#160;Total consolidated depreciation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,624&#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;2,246&#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;7,537&#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;6,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortization expense:&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mobile connectivity&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;251&#160;&lt;/span&gt;&lt;/td&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;237&#160;&lt;/span&gt;&lt;/td&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;740&#160;&lt;/span&gt;&lt;/td&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;732&#160;&lt;/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;Inertial navigation&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Total consolidated amortization expense&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;251&#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;237&#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;740&#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;732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <kvhi:PercentofConsolidatedNetSales
      contextRef="i3a3de343c43c4672a317234d9a67e977_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RleHRyZWdpb246YjA5OGRmZDU1MmQwNDUzZjlmYzA3MmFhZjQwNzM0M2JfMTg0NQ_b11ceef8-5e9f-4d0d-8c32-9f9b2e53221e"
      unitRef="number">0.18</kvhi:PercentofConsolidatedNetSales>
    <kvhi:PercentofConsolidatedNetSales
      contextRef="i3baa2947a7154113a5b818981cbfb43b_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RleHRyZWdpb246YjA5OGRmZDU1MmQwNDUzZjlmYzA3MmFhZjQwNzM0M2JfMTg1Mg_e92fd5ac-1229-4f22-a59a-5f7cb7b1a94d"
      unitRef="number">0.21</kvhi:PercentofConsolidatedNetSales>
    <kvhi:PercentofConsolidatedNetSales
      contextRef="i98384ad6d2204f29a2474e8e3bcfcdd6_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RleHRyZWdpb246YjA5OGRmZDU1MmQwNDUzZjlmYzA3MmFhZjQwNzM0M2JfMTkzNQ_7305b63f-2e18-46fa-98d5-3245fc363132"
      unitRef="number">0.18</kvhi:PercentofConsolidatedNetSales>
    <kvhi:PercentofConsolidatedNetSales
      contextRef="i751729f40ac24e788380b00c36a249b2_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RleHRyZWdpb246YjA5OGRmZDU1MmQwNDUzZjlmYzA3MmFhZjQwNzM0M2JfMTk0Mg_c7c7a1e6-9388-44f6-8e22-7f43f0590f82"
      unitRef="number">0.21</kvhi:PercentofConsolidatedNetSales>
    <kvhi:PercentofConsolidatedNetSales
      contextRef="i402bef1300204cffae4f866703fb78b4_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RleHRyZWdpb246YjA5OGRmZDU1MmQwNDUzZjlmYzA3MmFhZjQwNzM0M2JfMjA3Nw_7fad1f90-09e9-478d-b01d-912074373349"
      unitRef="number">0.53</kvhi:PercentofConsolidatedNetSales>
    <kvhi:PercentofConsolidatedNetSales
      contextRef="i9fb9a5e292d64b958fdc929193387ead_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RleHRyZWdpb246YjA5OGRmZDU1MmQwNDUzZjlmYzA3MmFhZjQwNzM0M2JfMjA4NA_8f8d0e71-3ff3-429e-92bb-e0d2320da3bd"
      unitRef="number">0.51</kvhi:PercentofConsolidatedNetSales>
    <kvhi:PercentofConsolidatedNetSales
      contextRef="ibae08ed169854b4f992234c4ab9c8b47_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RleHRyZWdpb246YjA5OGRmZDU1MmQwNDUzZjlmYzA3MmFhZjQwNzM0M2JfMjE2Nw_82cbff21-549c-48c9-b9fe-72ac2a6d514a"
      unitRef="number">0.53</kvhi:PercentofConsolidatedNetSales>
    <kvhi:PercentofConsolidatedNetSales
      contextRef="i651bfc9b2eb348a3af1ee49c5c1ce50c_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RleHRyZWdpb246YjA5OGRmZDU1MmQwNDUzZjlmYzA3MmFhZjQwNzM0M2JfMjE3NA_032bb3b9-715b-4ae5-b3da-a66cd9f357d9"
      unitRef="number">0.50</kvhi:PercentofConsolidatedNetSales>
    <kvhi:PercentofConsolidatedNetSales
      contextRef="ibd4b1b31544c488697b35858266ff1e8_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RleHRyZWdpb246YjA5OGRmZDU1MmQwNDUzZjlmYzA3MmFhZjQwNzM0M2JfMzAxNQ_58fc3dd3-bb59-4e2f-9d5b-be77bebc9da7"
      unitRef="number">0.18</kvhi:PercentofConsolidatedNetSales>
    <kvhi:PercentofConsolidatedNetSales
      contextRef="i4c3162efc14b49798bf0c9cb95391950_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RleHRyZWdpb246YjA5OGRmZDU1MmQwNDUzZjlmYzA3MmFhZjQwNzM0M2JfMTA5OTUxMTYzMjQ4Ng_80b33362-1c50-4611-a0b9-9663d9c08b30"
      unitRef="number">0.16</kvhi:PercentofConsolidatedNetSales>
    <kvhi:PercentofConsolidatedNetSales
      contextRef="i9ddc2f98078d4daca023c0c5304bab62_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RleHRyZWdpb246YjA5OGRmZDU1MmQwNDUzZjlmYzA3MmFhZjQwNzM0M2JfMzA5Mg_0fbc3b1d-b0ef-4000-b932-3ef4c91938fd"
      unitRef="number">0.16</kvhi:PercentofConsolidatedNetSales>
    <kvhi:PercentofConsolidatedNetSales
      contextRef="i44e195ee24404387b9707cf1cee84108_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RleHRyZWdpb246YjA5OGRmZDU1MmQwNDUzZjlmYzA3MmFhZjQwNzM0M2JfMTA5OTUxMTYzMjQ5Mg_9bd7f1b5-1227-40df-9ace-2e3c17311ae6"
      unitRef="number">0.15</kvhi:PercentofConsolidatedNetSales>
    <kvhi:PercentofConsolidatedNetSales
      contextRef="i5d7eed144165453ca43b17dbacf8b48f_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RleHRyZWdpb246YjA5OGRmZDU1MmQwNDUzZjlmYzA3MmFhZjQwNzM0M2JfMzU1MQ_3f0607f7-9d93-4d9f-a450-bae96fdb6d82"
      unitRef="number">0.59</kvhi:PercentofConsolidatedNetSales>
    <kvhi:PercentofConsolidatedNetSales
      contextRef="ia5a5b49508ae4e19841cb21860d80835_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RleHRyZWdpb246YjA5OGRmZDU1MmQwNDUzZjlmYzA3MmFhZjQwNzM0M2JfMzU1MQ_ca0d32de-7e79-49da-aa5d-b7317be86b62"
      unitRef="number">0.59</kvhi:PercentofConsolidatedNetSales>
    <kvhi:PercentofConsolidatedNetSales
      contextRef="i21a41aa3ce3641109d90f560a0672f3d_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RleHRyZWdpb246YjA5OGRmZDU1MmQwNDUzZjlmYzA3MmFhZjQwNzM0M2JfMzY0MQ_14a1eb46-bb42-41a1-90dc-c274b7d64818"
      unitRef="number">0.58</kvhi:PercentofConsolidatedNetSales>
    <kvhi:PercentofConsolidatedNetSales
      contextRef="i5a723630f2d84330a37ab1871cc41d92_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RleHRyZWdpb246YjA5OGRmZDU1MmQwNDUzZjlmYzA3MmFhZjQwNzM0M2JfMzY0OA_3dc8c3f9-ef2b-4777-8a86-d25e329d5645"
      unitRef="number">0.53</kvhi:PercentofConsolidatedNetSales>
    <kvhi:PercentofConsolidatedNetSales
      contextRef="i00a1faec86ca4f9599436a91337c5c98_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RleHRyZWdpb246YjA5OGRmZDU1MmQwNDUzZjlmYzA3MmFhZjQwNzM0M2JfMjc0ODc3OTA3NzAwNA_e4c84e10-ed6d-4a00-83bf-493999927f46"
      unitRef="number">0.10</kvhi:PercentofConsolidatedNetSales>
    <kvhi:PercentofConsolidatedNetSales
      contextRef="i675ffca4b69c420fb113f171314a3963_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RleHRyZWdpb246YjA5OGRmZDU1MmQwNDUzZjlmYzA3MmFhZjQwNzM0M2JfMjc0ODc3OTA3Njk5NQ_319f8109-745b-4b9c-bf30-f9c06a5df152"
      unitRef="number">0.10</kvhi:PercentofConsolidatedNetSales>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RleHRyZWdpb246YjA5OGRmZDU1MmQwNDUzZjlmYzA3MmFhZjQwNzM0M2JfNDY1OA_dd5d7e41-7034-4e82-8d69-1acc90fc7e1a">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net sales and operating income (loss) for the Company's reporting segments and the Company's loss before income tax (benefit) expense for the three and nine months ended September 30, 2020 and 2019&#160;were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.133%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.821%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.821%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.184%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.821%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.336%"/&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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net sales:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mobile connectivity&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;31,383&#160;&lt;/span&gt;&lt;/td&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;31,642&#160;&lt;/span&gt;&lt;/td&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;89,465&#160;&lt;/span&gt;&lt;/td&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;92,025&#160;&lt;/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;Inertial navigation&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,729&#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;7,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,141&#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;23,392&#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;&#160;&#160;&#160;&#160;&#160;Consolidated net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating income (loss):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mobile connectivity&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;2,285&#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;(267)&lt;/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;570&#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;(4,075)&lt;/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;Inertial navigation&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,408&#160;&lt;/span&gt;&lt;/td&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;(171)&lt;/span&gt;&lt;/td&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;741&#160;&lt;/span&gt;&lt;/td&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;24&#160;&lt;/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;&#160;&#160;&#160;&#160;&#160;Subtotal&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;3,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;(438)&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;1,311&#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,051)&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;Unallocated, net&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;(4,196)&lt;/span&gt;&lt;/td&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;(4,420)&lt;/span&gt;&lt;/td&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,898)&lt;/span&gt;&lt;/td&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,720)&lt;/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;&#160;&#160;&#160;&#160;&#160;Loss from operations&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;(503)&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,858)&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;(11,587)&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;(17,771)&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;Net interest and other (expense) income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(143)&lt;/span&gt;&lt;/td&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,058&#160;&lt;/span&gt;&lt;/td&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,721&#160;&lt;/span&gt;&lt;/td&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,532&#160;&lt;/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;&#160;&#160;&#160;&#160;&#160;Loss from continuing operations before income tax (benefit) expense &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;(646)&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;(3,800)&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;(9,866)&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;(16,239)&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-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense and amortization expense for the Company's reporting segments for the three and nine months ended September 30, 2020 and 2019&#160;were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:72pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.826%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.954%"/&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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Depreciation expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mobile connectivity&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;2,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,824&#160;&lt;/span&gt;&lt;/td&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;6,159&#160;&lt;/span&gt;&lt;/td&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;5,163&#160;&lt;/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;Inertial navigation&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;318&#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;280&#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;934&#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;874&#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;Unallocated&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;146&#160;&lt;/span&gt;&lt;/td&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;142&#160;&lt;/span&gt;&lt;/td&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;444&#160;&lt;/span&gt;&lt;/td&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;416&#160;&lt;/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;&#160;&#160;&#160;&#160;&#160;Total consolidated depreciation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,624&#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;2,246&#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;7,537&#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;6,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortization expense:&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mobile connectivity&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;251&#160;&lt;/span&gt;&lt;/td&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;237&#160;&lt;/span&gt;&lt;/td&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;740&#160;&lt;/span&gt;&lt;/td&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;732&#160;&lt;/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;Inertial navigation&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Total consolidated amortization expense&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;251&#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;237&#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;740&#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;732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i69ad0f28cb2d47aaa6add89a8463450d_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfNC0xLTEtMS0w_ee5c7955-cc18-483e-8810-9ea4907de5ea"
      unitRef="usd">31383000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id13c890496a1426b8ad21410ee73803e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfNC0zLTEtMS0w_33e2999a-9c24-453c-9ced-58e5265bb546"
      unitRef="usd">31642000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iace2b02e16e14adf86e34a4a59b70a9a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfNC01LTEtMS0w_667f979d-bc4b-4def-a74b-3a87ffac0801"
      unitRef="usd">89465000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7e48e5b086234220993b7d48a9d89523_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfNC03LTEtMS0w_3f0055b5-1107-4503-93f4-e38f1667f86a"
      unitRef="usd">92025000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i566c1c6926ce4336b3cb3df15fe8bdf1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfNS0xLTEtMS0w_5df6b943-6030-4649-899f-f6fffce53134"
      unitRef="usd">9729000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i995d2cfe04cc4b698a124720656f4882_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfNS0zLTEtMS0w_6e1a8eaf-5986-44dc-b041-d20d3a66a152"
      unitRef="usd">7669000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7ab36cee49364d008720d14c3b30f9be_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfNS01LTEtMS0w_4bd0db3b-e822-4e6c-9126-7ea561c0227f"
      unitRef="usd">25141000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie4e3f6a47aab47de8c03f701ed7f6e76_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfNS03LTEtMS0w_5b8ee0a8-6f07-427c-8766-23b22ea7e6e1"
      unitRef="usd">23392000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfNi0xLTEtMS0w_3111179d-2773-4c84-949b-74187ad27b57"
      unitRef="usd">41112000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfNi0zLTEtMS0w_8878320f-765a-44f2-b50a-f7f14d5b312b"
      unitRef="usd">39311000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfNi01LTEtMS0w_fef05003-57cf-4ebc-9051-20e3e460b9e7"
      unitRef="usd">114606000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfNi03LTEtMS0w_86baf90b-cbfe-493b-b749-4e1234acc44c"
      unitRef="usd">115417000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i69ad0f28cb2d47aaa6add89a8463450d_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfOS0xLTEtMS0w_d77b9d52-5eba-422a-a9fa-29a4117b37c2"
      unitRef="usd">2285000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id13c890496a1426b8ad21410ee73803e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfOS0zLTEtMS0w_9c1f0090-1212-4363-9fda-6d2a99c61d96"
      unitRef="usd">-267000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iace2b02e16e14adf86e34a4a59b70a9a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfOS01LTEtMS0w_863d6a7c-4468-43ed-96dc-8138fd764964"
      unitRef="usd">570000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7e48e5b086234220993b7d48a9d89523_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfOS03LTEtMS0w_51937bd0-9c9b-41fc-b630-78267484cc5b"
      unitRef="usd">-4075000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i566c1c6926ce4336b3cb3df15fe8bdf1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfMTAtMS0xLTEtMA_72443c30-d3de-4248-b693-1a20b39949a8"
      unitRef="usd">1408000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i995d2cfe04cc4b698a124720656f4882_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfMTAtMy0xLTEtMA_d2c21f0c-ca7f-4a47-943e-61133f739013"
      unitRef="usd">-171000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7ab36cee49364d008720d14c3b30f9be_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfMTAtNS0xLTEtMA_b591341d-e297-483b-9ef0-a06d895d1d67"
      unitRef="usd">741000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie4e3f6a47aab47de8c03f701ed7f6e76_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfMTAtNy0xLTEtMA_0e31ae50-61c9-4b22-802b-10585a0cbc04"
      unitRef="usd">24000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i80e92f44dc9c4f988a54e8d89d441dfc_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfMTEtMS0xLTEtMA_84a827a0-5843-4b17-afcb-02b4d971b0bd"
      unitRef="usd">3693000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i74fb3cccfb564153b816814a674fce58_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfMTEtMy0xLTEtMA_308135b8-3ab5-49c8-8461-2508ee311abd"
      unitRef="usd">-438000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6be99eec0b7e41aab33554be041287d4_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfMTEtNS0xLTEtMA_17c8a918-ab34-4005-80c9-6d48f7ad341e"
      unitRef="usd">1311000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id31198c142af4bf1b86f9349c755707e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfMTEtNy0xLTEtMA_3ba39e3f-1234-45b8-9742-104898a674a7"
      unitRef="usd">-4051000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibcee8205b78e4c6584ad3aae2d077b45_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfMTItMS0xLTEtMA_71725506-6f40-4066-8f41-cc9b33fb1dd5"
      unitRef="usd">-4196000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i34d3103fd71f434b909895b3ef1844ad_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfMTItMy0xLTEtMA_01b80553-4d7c-4644-9095-8192074e67b2"
      unitRef="usd">-4420000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibec61324819740deac1fc47d551db6e1_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfMTItNS0xLTEtMA_4f2159b5-9b33-4a32-a112-ea0ff234a015"
      unitRef="usd">-12898000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic2917b1d9ad0423e9e6c8d1321bae364_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfMTItNy0xLTEtMA_1742774a-4404-41a2-9370-52f44d6c4b1d"
      unitRef="usd">-13720000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfMTMtMS0xLTEtMA_2fd02380-aa02-466c-bd9e-967a54cad380"
      unitRef="usd">-503000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfMTMtMy0xLTEtMA_56764b60-dbf4-4044-b55e-82045d396bae"
      unitRef="usd">-4858000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfMTMtNS0xLTEtMA_427bb1ac-100f-4a42-bcc8-5ed9d388bcad"
      unitRef="usd">-11587000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfMTMtNy0xLTEtMA_e36cd5ef-9d0c-4449-8fb3-8e68f7cab576"
      unitRef="usd">-17771000</us-gaap:OperatingIncomeLoss>
    <kvhi:Netinterestandotherexpense
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfMTQtMS0xLTEtMA_7a4e2d13-0f14-43eb-b446-18351cd6512e"
      unitRef="usd">-143000</kvhi:Netinterestandotherexpense>
    <kvhi:Netinterestandotherexpense
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfMTQtMy0xLTEtMA_e266a1a5-1180-4abe-ae53-240afc9aa2d6"
      unitRef="usd">1058000</kvhi:Netinterestandotherexpense>
    <kvhi:Netinterestandotherexpense
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfMTQtNS0xLTEtMA_999010f7-e90a-4705-9116-509abe5462a9"
      unitRef="usd">1721000</kvhi:Netinterestandotherexpense>
    <kvhi:Netinterestandotherexpense
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfMTQtNy0xLTEtMA_21edfa67-9ce4-426b-bde6-5cd9071f2f62"
      unitRef="usd">1532000</kvhi:Netinterestandotherexpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfMTUtMS0xLTEtMA_c32a448b-d6fc-4567-9b6f-42eaf9896e93"
      unitRef="usd">-646000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfMTUtMy0xLTEtMA_8e559787-6ce3-49e0-9acd-c6fcdc3d0e10"
      unitRef="usd">-3800000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfMTUtNS0xLTEtMA_dc735fb1-f5f5-4241-a66c-1522233c2819"
      unitRef="usd">-9866000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOmM0ZGQxMWY5YTVlYzQ0NzNhYzRlNmUwMDBjZGFkNWY0L3RhYmxlcmFuZ2U6YzRkZDExZjlhNWVjNDQ3M2FjNGU2ZTAwMGNkYWQ1ZjRfMTUtNy0xLTEtMA_0c57da64-7759-4edd-b3ba-ecdc121fcca9"
      unitRef="usd">-16239000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:Depreciation
      contextRef="i69ad0f28cb2d47aaa6add89a8463450d_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOjA3NzZkMTg5YmRmNTQ4M2Y5ZDU2MWQxYTYzMmFmNmZmL3RhYmxlcmFuZ2U6MDc3NmQxODliZGY1NDgzZjlkNTYxZDFhNjMyYWY2ZmZfNC0xLTEtMS0w_b1a155d6-6761-4fa3-bd82-b1ad93138eb8"
      unitRef="usd">2160000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="id13c890496a1426b8ad21410ee73803e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOjA3NzZkMTg5YmRmNTQ4M2Y5ZDU2MWQxYTYzMmFmNmZmL3RhYmxlcmFuZ2U6MDc3NmQxODliZGY1NDgzZjlkNTYxZDFhNjMyYWY2ZmZfNC0zLTEtMS0w_43dbc9fd-0686-47d8-ae44-aeb74360542e"
      unitRef="usd">1824000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="iace2b02e16e14adf86e34a4a59b70a9a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOjA3NzZkMTg5YmRmNTQ4M2Y5ZDU2MWQxYTYzMmFmNmZmL3RhYmxlcmFuZ2U6MDc3NmQxODliZGY1NDgzZjlkNTYxZDFhNjMyYWY2ZmZfNC01LTEtMS0w_bed322a8-ec76-4459-a3ad-7d3525ccea10"
      unitRef="usd">6159000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i7e48e5b086234220993b7d48a9d89523_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOjA3NzZkMTg5YmRmNTQ4M2Y5ZDU2MWQxYTYzMmFmNmZmL3RhYmxlcmFuZ2U6MDc3NmQxODliZGY1NDgzZjlkNTYxZDFhNjMyYWY2ZmZfNC03LTEtMS0w_a15f365c-e181-48f5-b7ca-517fb4ec2f01"
      unitRef="usd">5163000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i566c1c6926ce4336b3cb3df15fe8bdf1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOjA3NzZkMTg5YmRmNTQ4M2Y5ZDU2MWQxYTYzMmFmNmZmL3RhYmxlcmFuZ2U6MDc3NmQxODliZGY1NDgzZjlkNTYxZDFhNjMyYWY2ZmZfNS0xLTEtMS0w_0fa36c61-80cc-4716-b719-caf7f36fddc1"
      unitRef="usd">318000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i995d2cfe04cc4b698a124720656f4882_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOjA3NzZkMTg5YmRmNTQ4M2Y5ZDU2MWQxYTYzMmFmNmZmL3RhYmxlcmFuZ2U6MDc3NmQxODliZGY1NDgzZjlkNTYxZDFhNjMyYWY2ZmZfNS0zLTEtMS0w_afd0d66f-fc87-4b94-a1a4-9cc42678f6d1"
      unitRef="usd">280000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i7ab36cee49364d008720d14c3b30f9be_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOjA3NzZkMTg5YmRmNTQ4M2Y5ZDU2MWQxYTYzMmFmNmZmL3RhYmxlcmFuZ2U6MDc3NmQxODliZGY1NDgzZjlkNTYxZDFhNjMyYWY2ZmZfNS01LTEtMS0w_a002c092-241b-44e1-81f0-8f9040213d99"
      unitRef="usd">934000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ie4e3f6a47aab47de8c03f701ed7f6e76_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOjA3NzZkMTg5YmRmNTQ4M2Y5ZDU2MWQxYTYzMmFmNmZmL3RhYmxlcmFuZ2U6MDc3NmQxODliZGY1NDgzZjlkNTYxZDFhNjMyYWY2ZmZfNS03LTEtMS0w_801a4251-e166-4418-829e-8732acda33bb"
      unitRef="usd">874000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ibcee8205b78e4c6584ad3aae2d077b45_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOjA3NzZkMTg5YmRmNTQ4M2Y5ZDU2MWQxYTYzMmFmNmZmL3RhYmxlcmFuZ2U6MDc3NmQxODliZGY1NDgzZjlkNTYxZDFhNjMyYWY2ZmZfNi0xLTEtMS0w_d1cc1803-3084-4bda-ac5f-355c5313d1d5"
      unitRef="usd">146000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i34d3103fd71f434b909895b3ef1844ad_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOjA3NzZkMTg5YmRmNTQ4M2Y5ZDU2MWQxYTYzMmFmNmZmL3RhYmxlcmFuZ2U6MDc3NmQxODliZGY1NDgzZjlkNTYxZDFhNjMyYWY2ZmZfNi0zLTEtMS0w_e4f83cdc-186e-4635-9e10-5edea9213e1d"
      unitRef="usd">142000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ibec61324819740deac1fc47d551db6e1_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOjA3NzZkMTg5YmRmNTQ4M2Y5ZDU2MWQxYTYzMmFmNmZmL3RhYmxlcmFuZ2U6MDc3NmQxODliZGY1NDgzZjlkNTYxZDFhNjMyYWY2ZmZfNi01LTEtMS0w_a029cca4-7c85-41ce-89d6-8ac6ab2c5cc0"
      unitRef="usd">444000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ic2917b1d9ad0423e9e6c8d1321bae364_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOjA3NzZkMTg5YmRmNTQ4M2Y5ZDU2MWQxYTYzMmFmNmZmL3RhYmxlcmFuZ2U6MDc3NmQxODliZGY1NDgzZjlkNTYxZDFhNjMyYWY2ZmZfNi03LTEtMS0w_1aa72a97-f5f2-4acd-9c45-48de0fcea5f8"
      unitRef="usd">416000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOjA3NzZkMTg5YmRmNTQ4M2Y5ZDU2MWQxYTYzMmFmNmZmL3RhYmxlcmFuZ2U6MDc3NmQxODliZGY1NDgzZjlkNTYxZDFhNjMyYWY2ZmZfNy0xLTEtMS0w_45ad12d9-8bf0-44ac-99a8-c5cd6777830c"
      unitRef="usd">2624000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOjA3NzZkMTg5YmRmNTQ4M2Y5ZDU2MWQxYTYzMmFmNmZmL3RhYmxlcmFuZ2U6MDc3NmQxODliZGY1NDgzZjlkNTYxZDFhNjMyYWY2ZmZfNy0zLTEtMS0w_54e60878-573c-4226-82ed-806fac79cad6"
      unitRef="usd">2246000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOjA3NzZkMTg5YmRmNTQ4M2Y5ZDU2MWQxYTYzMmFmNmZmL3RhYmxlcmFuZ2U6MDc3NmQxODliZGY1NDgzZjlkNTYxZDFhNjMyYWY2ZmZfNy01LTEtMS0w_78452e3e-f3da-42a7-998c-c2a731ff1b52"
      unitRef="usd">7537000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOjA3NzZkMTg5YmRmNTQ4M2Y5ZDU2MWQxYTYzMmFmNmZmL3RhYmxlcmFuZ2U6MDc3NmQxODliZGY1NDgzZjlkNTYxZDFhNjMyYWY2ZmZfNy03LTEtMS0w_a3350064-4fcf-4d88-883d-fcd03ce365b7"
      unitRef="usd">6453000</us-gaap:Depreciation>
    <kvhi:Amortizationexpense
      contextRef="i69ad0f28cb2d47aaa6add89a8463450d_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOjA3NzZkMTg5YmRmNTQ4M2Y5ZDU2MWQxYTYzMmFmNmZmL3RhYmxlcmFuZ2U6MDc3NmQxODliZGY1NDgzZjlkNTYxZDFhNjMyYWY2ZmZfMTAtMS0xLTEtMA_0a3ab737-058b-477d-bcdd-d82a4b2e58f7"
      unitRef="usd">251000</kvhi:Amortizationexpense>
    <kvhi:Amortizationexpense
      contextRef="id13c890496a1426b8ad21410ee73803e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOjA3NzZkMTg5YmRmNTQ4M2Y5ZDU2MWQxYTYzMmFmNmZmL3RhYmxlcmFuZ2U6MDc3NmQxODliZGY1NDgzZjlkNTYxZDFhNjMyYWY2ZmZfMTAtMy0xLTEtMA_d3620d7a-2256-4264-b380-b59142a60ae7"
      unitRef="usd">237000</kvhi:Amortizationexpense>
    <kvhi:Amortizationexpense
      contextRef="iace2b02e16e14adf86e34a4a59b70a9a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOjA3NzZkMTg5YmRmNTQ4M2Y5ZDU2MWQxYTYzMmFmNmZmL3RhYmxlcmFuZ2U6MDc3NmQxODliZGY1NDgzZjlkNTYxZDFhNjMyYWY2ZmZfMTAtNS0xLTEtMA_165162e2-e3d1-4da1-8378-c7046ceb83e1"
      unitRef="usd">740000</kvhi:Amortizationexpense>
    <kvhi:Amortizationexpense
      contextRef="i7e48e5b086234220993b7d48a9d89523_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOjA3NzZkMTg5YmRmNTQ4M2Y5ZDU2MWQxYTYzMmFmNmZmL3RhYmxlcmFuZ2U6MDc3NmQxODliZGY1NDgzZjlkNTYxZDFhNjMyYWY2ZmZfMTAtNy0xLTEtMA_3c3b8d6c-424b-4fa3-b9ea-fb0b1682c004"
      unitRef="usd">732000</kvhi:Amortizationexpense>
    <kvhi:Amortizationexpense
      contextRef="i566c1c6926ce4336b3cb3df15fe8bdf1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOjA3NzZkMTg5YmRmNTQ4M2Y5ZDU2MWQxYTYzMmFmNmZmL3RhYmxlcmFuZ2U6MDc3NmQxODliZGY1NDgzZjlkNTYxZDFhNjMyYWY2ZmZfMTEtMS0xLTEtMA_cf6aae70-f41f-49f5-852e-68bb6972adba"
      unitRef="usd">0</kvhi:Amortizationexpense>
    <kvhi:Amortizationexpense
      contextRef="i995d2cfe04cc4b698a124720656f4882_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOjA3NzZkMTg5YmRmNTQ4M2Y5ZDU2MWQxYTYzMmFmNmZmL3RhYmxlcmFuZ2U6MDc3NmQxODliZGY1NDgzZjlkNTYxZDFhNjMyYWY2ZmZfMTEtMy0xLTEtMA_c419e700-efcb-4108-808c-ac1f8b3a86e8"
      unitRef="usd">0</kvhi:Amortizationexpense>
    <kvhi:Amortizationexpense
      contextRef="i7ab36cee49364d008720d14c3b30f9be_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOjA3NzZkMTg5YmRmNTQ4M2Y5ZDU2MWQxYTYzMmFmNmZmL3RhYmxlcmFuZ2U6MDc3NmQxODliZGY1NDgzZjlkNTYxZDFhNjMyYWY2ZmZfMTEtNS0xLTEtMA_a4ab2027-809e-401e-a50d-c136481bee63"
      unitRef="usd">0</kvhi:Amortizationexpense>
    <kvhi:Amortizationexpense
      contextRef="ie4e3f6a47aab47de8c03f701ed7f6e76_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOjA3NzZkMTg5YmRmNTQ4M2Y5ZDU2MWQxYTYzMmFmNmZmL3RhYmxlcmFuZ2U6MDc3NmQxODliZGY1NDgzZjlkNTYxZDFhNjMyYWY2ZmZfMTEtNy0xLTEtMA_6ebfbe0c-b450-4734-a8b0-b60e02bed7f3"
      unitRef="usd">0</kvhi:Amortizationexpense>
    <kvhi:Amortizationexpense
      contextRef="ibcee8205b78e4c6584ad3aae2d077b45_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOjA3NzZkMTg5YmRmNTQ4M2Y5ZDU2MWQxYTYzMmFmNmZmL3RhYmxlcmFuZ2U6MDc3NmQxODliZGY1NDgzZjlkNTYxZDFhNjMyYWY2ZmZfMTItMS0xLTEtMA_9edd55fd-06b5-48ac-ac7c-d322572a012e"
      unitRef="usd">0</kvhi:Amortizationexpense>
    <kvhi:Amortizationexpense
      contextRef="i34d3103fd71f434b909895b3ef1844ad_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOjA3NzZkMTg5YmRmNTQ4M2Y5ZDU2MWQxYTYzMmFmNmZmL3RhYmxlcmFuZ2U6MDc3NmQxODliZGY1NDgzZjlkNTYxZDFhNjMyYWY2ZmZfMTItMy0xLTEtMA_ec726f50-a879-4362-90a9-5cbfb17b6374"
      unitRef="usd">0</kvhi:Amortizationexpense>
    <kvhi:Amortizationexpense
      contextRef="ibec61324819740deac1fc47d551db6e1_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOjA3NzZkMTg5YmRmNTQ4M2Y5ZDU2MWQxYTYzMmFmNmZmL3RhYmxlcmFuZ2U6MDc3NmQxODliZGY1NDgzZjlkNTYxZDFhNjMyYWY2ZmZfMTItNS0xLTEtMA_584acf80-433c-4fdb-b5a7-9af96ac9292f"
      unitRef="usd">0</kvhi:Amortizationexpense>
    <kvhi:Amortizationexpense
      contextRef="ic2917b1d9ad0423e9e6c8d1321bae364_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOjA3NzZkMTg5YmRmNTQ4M2Y5ZDU2MWQxYTYzMmFmNmZmL3RhYmxlcmFuZ2U6MDc3NmQxODliZGY1NDgzZjlkNTYxZDFhNjMyYWY2ZmZfMTItNy0xLTEtMA_0d187b0f-72b0-4417-9c61-3a75c551a259"
      unitRef="usd">0</kvhi:Amortizationexpense>
    <kvhi:Amortizationexpense
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOjA3NzZkMTg5YmRmNTQ4M2Y5ZDU2MWQxYTYzMmFmNmZmL3RhYmxlcmFuZ2U6MDc3NmQxODliZGY1NDgzZjlkNTYxZDFhNjMyYWY2ZmZfMTMtMS0xLTEtMA_c4d9e860-f4ff-4688-bf26-70264af2a89f"
      unitRef="usd">251000</kvhi:Amortizationexpense>
    <kvhi:Amortizationexpense
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOjA3NzZkMTg5YmRmNTQ4M2Y5ZDU2MWQxYTYzMmFmNmZmL3RhYmxlcmFuZ2U6MDc3NmQxODliZGY1NDgzZjlkNTYxZDFhNjMyYWY2ZmZfMTMtMy0xLTEtMA_13f50169-aa48-4c86-a59d-61f440309fac"
      unitRef="usd">237000</kvhi:Amortizationexpense>
    <kvhi:Amortizationexpense
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOjA3NzZkMTg5YmRmNTQ4M2Y5ZDU2MWQxYTYzMmFmNmZmL3RhYmxlcmFuZ2U6MDc3NmQxODliZGY1NDgzZjlkNTYxZDFhNjMyYWY2ZmZfMTMtNS0xLTEtMA_5af499e0-e039-4884-8e84-fc05d8c0ee3f"
      unitRef="usd">740000</kvhi:Amortizationexpense>
    <kvhi:Amortizationexpense
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182NC9mcmFnOmIwOThkZmQ1NTJkMDQ1M2Y5ZmMwNzJhYWY0MDczNDNiL3RhYmxlOjA3NzZkMTg5YmRmNTQ4M2Y5ZDU2MWQxYTYzMmFmNmZmL3RhYmxlcmFuZ2U6MDc3NmQxODliZGY1NDgzZjlkNTYxZDFhNjMyYWY2ZmZfMTMtNy0xLTEtMA_46ef0c86-d3d2-4866-a67f-6985c20330c6"
      unitRef="usd">732000</kvhi:Amortizationexpense>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N182Ny9mcmFnOjZlODNjN2QyN2RkNzRjMjg4MzI2ODMyMzM5NzQxMTg0L3RleHRyZWdpb246NmU4M2M3ZDI3ZGQ3NGMyODgzMjY4MzIzMzk3NDExODRfNTAy_d923b2cc-3955-43ba-9a57-cab9c8fe3741">Legal Matters&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;From time to time, the Company is involved in litigation incidental to the conduct of its business. In the ordinary course of business, the Company is a party to inquiries, legal proceedings and claims including, from time to time, disagreements with vendors and customers. The Company is not a party to any lawsuit or proceeding that, in management's opinion, is likely to materially harm the Company's business, results of operations, financial condition, or cash flows.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:TreasuryStockTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183MC9mcmFnOjY0ZjMyM2E4NzljMDQyYTk4ZTY0OGZlNzc2Zjg5MDBhL3RleHRyZWdpb246NjRmMzIzYTg3OWMwNDJhOThlNjQ4ZmU3NzZmODkwMGFfMTcwMg_9f52972b-d689-41e2-8354-3a6e17345d39">Share Buyback Program&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November&#160;26, 2008, the Company&#x2019;s Board of Directors authorized a program to repurchase up to 1,000 shares of the Company&#x2019;s common stock. The program was superseded on October 4, 2019. On October 4, 2019, the Company's Board of Directors authorized a new share repurchase program pursuant to which the Company was authorized to purchase up to 1,000 shares of the Company&#x2019;s common stock. The program expired on October 4, 2020. Under the repurchase program, the Company, at management&#x2019;s discretion, was previously authorized to repurchase shares on the open market from time to time, in privately negotiated transactions or block transactions, or through an accelerated repurchase agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended September 30, 2020, no shares of common stock were repurchased in open market transactions. During the nine months ended September 30, 2020, the Company repurchased 36 shares of common stock in open market transactions at a cost of approximately $390. The total amount the Company repurchased on the open market since the inception of the October 4, 2019 repurchase program was 151 shares of common stock for an approximate cost of $1,690. Except as noted above, there were no other repurchase programs outstanding.&lt;/span&gt;&lt;/div&gt;</us-gaap:TreasuryStockTextBlock>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="i3712ca4586f8408dafc9bb013e6a27da_I20081126"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183MC9mcmFnOjY0ZjMyM2E4NzljMDQyYTk4ZTY0OGZlNzc2Zjg5MDBhL3RleHRyZWdpb246NjRmMzIzYTg3OWMwNDJhOThlNjQ4ZmU3NzZmODkwMGFfMTMw_50a33da5-06e9-402d-abc5-ebf3d278fa68"
      unitRef="shares">1000000</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="i1354818a865c4823aa66b424894e67ed_I20191004"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183MC9mcmFnOjY0ZjMyM2E4NzljMDQyYTk4ZTY0OGZlNzc2Zjg5MDBhL3RleHRyZWdpb246NjRmMzIzYTg3OWMwNDJhOThlNjQ4ZmU3NzZmODkwMGFfMzYy_2fa14311-244b-4700-8d3f-5a943ca444ed"
      unitRef="shares">1000000</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <kvhi:CommonStockRepurchaseProgram
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183MC9mcmFnOjY0ZjMyM2E4NzljMDQyYTk4ZTY0OGZlNzc2Zjg5MDBhL3RleHRyZWdpb246NjRmMzIzYTg3OWMwNDJhOThlNjQ4ZmU3NzZmODkwMGFfMTI0Nw_5b83ab54-7676-4733-a0cd-cf7c76c6af4d"
      unitRef="shares">0</kvhi:CommonStockRepurchaseProgram>
    <kvhi:CommonStockRepurchaseProgram
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183MC9mcmFnOjY0ZjMyM2E4NzljMDQyYTk4ZTY0OGZlNzc2Zjg5MDBhL3RleHRyZWdpb246NjRmMzIzYTg3OWMwNDJhOThlNjQ4ZmU3NzZmODkwMGFfMTM1OA_45e67408-dbb6-42ee-8120-26a854dafda6"
      unitRef="shares">36000</kvhi:CommonStockRepurchaseProgram>
    <kvhi:CommonStockRepurchaseCost
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183MC9mcmFnOjY0ZjMyM2E4NzljMDQyYTk4ZTY0OGZlNzc2Zjg5MDBhL3RleHRyZWdpb246NjRmMzIzYTg3OWMwNDJhOThlNjQ4ZmU3NzZmODkwMGFfMTQzOQ_307e219a-940b-413f-9a0c-0b4a255d93a0"
      unitRef="usd">390000</kvhi:CommonStockRepurchaseCost>
    <kvhi:CommonStockRepurchaseProgram
      contextRef="i827693db5b724ae8b38124393cb226af_D20191004-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183MC9mcmFnOjY0ZjMyM2E4NzljMDQyYTk4ZTY0OGZlNzc2Zjg5MDBhL3RleHRyZWdpb246NjRmMzIzYTg3OWMwNDJhOThlNjQ4ZmU3NzZmODkwMGFfMTU2OQ_ea6a6d40-20ff-4f68-8191-7b14bc39084a"
      unitRef="shares">151000</kvhi:CommonStockRepurchaseProgram>
    <kvhi:CommonStockRepurchaseCost
      contextRef="i827693db5b724ae8b38124393cb226af_D20191004-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183MC9mcmFnOjY0ZjMyM2E4NzljMDQyYTk4ZTY0OGZlNzc2Zjg5MDBhL3RleHRyZWdpb246NjRmMzIzYTg3OWMwNDJhOThlNjQ4ZmU3NzZmODkwMGFfMTYyMg_f2c05bbd-56c3-4718-9f37-997e8998d5b1"
      unitRef="usd">1690000</kvhi:CommonStockRepurchaseCost>
    <us-gaap:FairValueMeasurementInputsDisclosureTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183My9mcmFnOjM5MGE1OWJhYzk5ZjQ0N2E4MzNmZmE2NDUyNjA0OWY5L3RleHRyZWdpb246MzkwYTU5YmFjOTlmNDQ3YTgzM2ZmYTY0NTI2MDQ5ZjlfMjg5OQ_9bc1883d-a0ca-46bc-9dc3-b9975e1fe759">Fair Value Measurements&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ASC Topic 820, &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;Fair Value Measurements and Disclosures&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; (ASC 820), provides a framework for measuring fair value and requires expanded disclosures regarding fair value measurements. ASC 820 defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820 also establishes a fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. ASC 820 describes three levels of inputs that may be used to measure fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify;text-indent:-45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify;text-indent:-45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1:&#160;&#160;&#160;&#160;Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities. The Company&#x2019;s Level 1 assets are investments in money market mutual funds and United States treasuries.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify;text-indent:-45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2:&#160;&#160;&#160;&#160;Quoted prices for similar assets or liabilities in active markets; or observable prices that are based on observable market data, based on directly or indirectly market-corroborated inputs. The Company has no Level 2 assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify;text-indent:-45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify;text-indent:-45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3:&#160;&#160;&#160;&#160;Unobservable inputs that are supported by little or no market activity, and are developed based on the best information available given the circumstances. The Company has no Level 3 assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets and liabilities measured at fair value are based on the valuation techniques identified in the table below.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present financial assets and liabilities at September&#160;30, 2020 and December&#160;31, 2019 for which the Company measures fair value on a recurring basis, by level, within the fair value hierarchy:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&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:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;3&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:8pt;font-weight:700;line-height:100%"&gt;Valuation&lt;br/&gt;Technique&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:9pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market mutual funds&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;7,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,507&#160;&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States treasuries&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:9pt;font-weight:400;line-height:100%"&gt;14,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,995&#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:9pt;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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&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:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;3&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:8pt;font-weight:700;line-height:100%"&gt;Valuation&lt;br/&gt;Technique&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:9pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market mutual funds&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;29,907&#160;&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;29,907&#160;&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;Market approach&#x2014;prices and other relevant information generated by market transactions involving identical or comparable assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain financial instruments are carried at cost on the consolidated balance sheets, which approximates fair value due to their short-term, highly liquid nature. These instruments include cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses. The carrying amount of the Company's operating and financing lease liabilities approximates fair value based on currently available quoted rates of similarly structured borrowings.&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;Assets Measured and Recorded at Fair Value on a Nonrecurring Basis &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:27pt"&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's non-financial assets, such as goodwill, intangible assets, and other long-lived assets resulting from business combinations, are measured at fair value using income approach valuation methodologies at the date of acquisition and subsequently re-measured if an impairment exists. There has been no impairment of the Company&#x2019;s non-financial assets noted as of September&#160;30, 2020 or December&#160;31, 2019. The Company does not have any liabilities that are recorded at fair value on a non-recurring basis.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementInputsDisclosureTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183My9mcmFnOjM5MGE1OWJhYzk5ZjQ0N2E4MzNmZmE2NDUyNjA0OWY5L3RleHRyZWdpb246MzkwYTU5YmFjOTlmNDQ3YTgzM2ZmYTY0NTI2MDQ5ZjlfMjg5Nw_6235d97e-e0ee-46b6-969d-cabd1ad3aa18">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ASC Topic 820, &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;Fair Value Measurements and Disclosures&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; (ASC 820), provides a framework for measuring fair value and requires expanded disclosures regarding fair value measurements. ASC 820 defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820 also establishes a fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. ASC 820 describes three levels of inputs that may be used to measure fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify;text-indent:-45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify;text-indent:-45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1:&#160;&#160;&#160;&#160;Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities. The Company&#x2019;s Level 1 assets are investments in money market mutual funds and United States treasuries.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify;text-indent:-45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2:&#160;&#160;&#160;&#160;Quoted prices for similar assets or liabilities in active markets; or observable prices that are based on observable market data, based on directly or indirectly market-corroborated inputs. The Company has no Level 2 assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify;text-indent:-45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify;text-indent:-45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3:&#160;&#160;&#160;&#160;Unobservable inputs that are supported by little or no market activity, and are developed based on the best information available given the circumstances. The Company has no Level 3 assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets and liabilities measured at fair value are based on the valuation techniques identified in the table below.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183My9mcmFnOjM5MGE1OWJhYzk5ZjQ0N2E4MzNmZmE2NDUyNjA0OWY5L3RleHRyZWdpb246MzkwYTU5YmFjOTlmNDQ3YTgzM2ZmYTY0NTI2MDQ5ZjlfMjkwMQ_3cf59011-fd13-46c7-9b9b-b85bd698dcaf">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present financial assets and liabilities at September&#160;30, 2020 and December&#160;31, 2019 for which the Company measures fair value on a recurring basis, by level, within the fair value hierarchy:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&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:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;3&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:8pt;font-weight:700;line-height:100%"&gt;Valuation&lt;br/&gt;Technique&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:9pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market mutual funds&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;7,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,507&#160;&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States treasuries&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:9pt;font-weight:400;line-height:100%"&gt;14,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,995&#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:9pt;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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&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:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;3&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:8pt;font-weight:700;line-height:100%"&gt;Valuation&lt;br/&gt;Technique&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:9pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market mutual funds&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;29,907&#160;&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;29,907&#160;&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;Market approach&#x2014;prices and other relevant information generated by market transactions involving identical or comparable assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i93a36c00f3f74b6f99422c27f0793158_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183My9mcmFnOjM5MGE1OWJhYzk5ZjQ0N2E4MzNmZmE2NDUyNjA0OWY5L3RhYmxlOmFmZTcwYjdlODcxODQyNGRiZGExMGZmZmU0NWI0NDNlL3RhYmxlcmFuZ2U6YWZlNzBiN2U4NzE4NDI0ZGJkYTEwZmZmZTQ1YjQ0M2VfMi0xLTEtMS0w_f86ffb7a-c770-4ea2-8d67-91eece8cf377"
      unitRef="usd">7507000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i515d46e4fa6f4c5a9985c4816b455a9f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183My9mcmFnOjM5MGE1OWJhYzk5ZjQ0N2E4MzNmZmE2NDUyNjA0OWY5L3RhYmxlOmFmZTcwYjdlODcxODQyNGRiZGExMGZmZmU0NWI0NDNlL3RhYmxlcmFuZ2U6YWZlNzBiN2U4NzE4NDI0ZGJkYTEwZmZmZTQ1YjQ0M2VfMi0zLTEtMS0w_353da973-4e8f-4d12-a6f6-abcc1f4cfbe4"
      unitRef="usd">7507000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i22d7e507444b46cb9abf8a103ffa4f48_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183My9mcmFnOjM5MGE1OWJhYzk5ZjQ0N2E4MzNmZmE2NDUyNjA0OWY5L3RhYmxlOmFmZTcwYjdlODcxODQyNGRiZGExMGZmZmU0NWI0NDNlL3RhYmxlcmFuZ2U6YWZlNzBiN2U4NzE4NDI0ZGJkYTEwZmZmZTQ1YjQ0M2VfMi01LTEtMS0w_1bd9f0f3-7644-4066-8369-a3347c7ced35"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5c6539b00a864f3ead4844cd5a50f5a7_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183My9mcmFnOjM5MGE1OWJhYzk5ZjQ0N2E4MzNmZmE2NDUyNjA0OWY5L3RhYmxlOmFmZTcwYjdlODcxODQyNGRiZGExMGZmZmU0NWI0NDNlL3RhYmxlcmFuZ2U6YWZlNzBiN2U4NzE4NDI0ZGJkYTEwZmZmZTQ1YjQ0M2VfMi03LTEtMS0w_41b4a6ca-9cba-4d91-b394-7a15d79fdd2c"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i2cb1267656224c5ebe45bdc3e96c638c_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183My9mcmFnOjM5MGE1OWJhYzk5ZjQ0N2E4MzNmZmE2NDUyNjA0OWY5L3RhYmxlOmFmZTcwYjdlODcxODQyNGRiZGExMGZmZmU0NWI0NDNlL3RhYmxlcmFuZ2U6YWZlNzBiN2U4NzE4NDI0ZGJkYTEwZmZmZTQ1YjQ0M2VfMy0xLTEtMS0xNjM0_9fdef358-2817-4750-a4e1-e4a64199a9a9"
      unitRef="usd">14995000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i804b188786734e929446e168fd320e2d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183My9mcmFnOjM5MGE1OWJhYzk5ZjQ0N2E4MzNmZmE2NDUyNjA0OWY5L3RhYmxlOmFmZTcwYjdlODcxODQyNGRiZGExMGZmZmU0NWI0NDNlL3RhYmxlcmFuZ2U6YWZlNzBiN2U4NzE4NDI0ZGJkYTEwZmZmZTQ1YjQ0M2VfMy0zLTEtMS0xNjM4_b16c6820-f1fa-4093-8bf8-43ae40354d3c"
      unitRef="usd">14995000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie04b7c4addc148108c13b67944ddb9f4_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183My9mcmFnOjM5MGE1OWJhYzk5ZjQ0N2E4MzNmZmE2NDUyNjA0OWY5L3RhYmxlOmFmZTcwYjdlODcxODQyNGRiZGExMGZmZmU0NWI0NDNlL3RhYmxlcmFuZ2U6YWZlNzBiN2U4NzE4NDI0ZGJkYTEwZmZmZTQ1YjQ0M2VfMy01LTEtMS0xNjQx_937da310-a340-4d76-a0aa-27d2c71d68a2"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ibfd8df345f0f45e1aa5574485d323123_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183My9mcmFnOjM5MGE1OWJhYzk5ZjQ0N2E4MzNmZmE2NDUyNjA0OWY5L3RhYmxlOmFmZTcwYjdlODcxODQyNGRiZGExMGZmZmU0NWI0NDNlL3RhYmxlcmFuZ2U6YWZlNzBiN2U4NzE4NDI0ZGJkYTEwZmZmZTQ1YjQ0M2VfMy03LTEtMS0xNjQ1_6469476d-a5ac-4c08-884c-1fb9f441d288"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie56dbfc3ddaa46e482251ab293d8772c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183My9mcmFnOjM5MGE1OWJhYzk5ZjQ0N2E4MzNmZmE2NDUyNjA0OWY5L3RhYmxlOjk3YzdjZGVjZjZjOTRjMDdhZmNjZTYxZjZlNTgxNmU3L3RhYmxlcmFuZ2U6OTdjN2NkZWNmNmM5NGMwN2FmY2NlNjFmNmU1ODE2ZTdfMi0xLTEtMS0w_c8bf4b57-5e89-47af-b297-c8035153676b"
      unitRef="usd">29907000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i1a7a7b1ae9e344f1ab408ac67826a695_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183My9mcmFnOjM5MGE1OWJhYzk5ZjQ0N2E4MzNmZmE2NDUyNjA0OWY5L3RhYmxlOjk3YzdjZGVjZjZjOTRjMDdhZmNjZTYxZjZlNTgxNmU3L3RhYmxlcmFuZ2U6OTdjN2NkZWNmNmM5NGMwN2FmY2NlNjFmNmU1ODE2ZTdfMi0zLTEtMS0w_da739162-e2ac-4e45-8964-c83c32ff90f5"
      unitRef="usd">29907000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i1c2a2c482e394eb7bd3e57e1fd3e5911_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183My9mcmFnOjM5MGE1OWJhYzk5ZjQ0N2E4MzNmZmE2NDUyNjA0OWY5L3RhYmxlOjk3YzdjZGVjZjZjOTRjMDdhZmNjZTYxZjZlNTgxNmU3L3RhYmxlcmFuZ2U6OTdjN2NkZWNmNmM5NGMwN2FmY2NlNjFmNmU1ODE2ZTdfMi01LTEtMS0w_ee9b5510-ab72-462d-9d5a-1efc1014f826"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib90f673d001b450da2f56e8d72618c12_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183My9mcmFnOjM5MGE1OWJhYzk5ZjQ0N2E4MzNmZmE2NDUyNjA0OWY5L3RhYmxlOjk3YzdjZGVjZjZjOTRjMDdhZmNjZTYxZjZlNTgxNmU3L3RhYmxlcmFuZ2U6OTdjN2NkZWNmNmM5NGMwN2FmY2NlNjFmNmU1ODE2ZTdfMi03LTEtMS0w_6c6fcaf9-ae9a-4415-a9a1-e25913c8706d"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RleHRyZWdpb246OWI3OTJlNDAwNWI0NDBkNmI4OWY4MTRmMjE5YTBlMzlfNDU3MQ_f178a0de-fd02-4f0c-a4ae-73a905f2face">Goodwill and Intangible Assets&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 sets forth the changes in the carrying amount of goodwill for the nine months ended September&#160;30, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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;Amounts&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2019&lt;/span&gt;&lt;/div&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;15,408&#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 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustment&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;(262)&lt;/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;Balance at September&#160;30, 2020&lt;/span&gt;&lt;/div&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: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,146&#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&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;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of intangible assets during the nine months ended September&#160;30, 2020&#160;are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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;Amounts&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2019&lt;/span&gt;&lt;/div&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;4,943&#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 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization expense&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;(740)&lt;/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 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets acquired in asset acquisition&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;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustment&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;(123)&lt;/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;Balance at September&#160;30, 2020&lt;/span&gt;&lt;/div&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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets arose from an acquisition made prior to 2013 and the acquisition of KVH Media Group (acquired as Headland Media Limited) in May 2013. Intangibles arising from the acquisition made prior to 2013 were amortized on a straight-line basis over an estimated useful life of 7 years. Intangibles arising from the acquisition of KVH Media Group are being amortized on a straight-line basis over the estimated useful life of: (i)&#160;10 years for acquired subscriber relationships and (ii)&#160;15 years for distribution rights. The intangibles arising from the KVH Media Group acquisition were recorded in pounds sterling and fluctuations in exchange rates could cause these amounts to increase or decrease from time to time.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2017, the Company completed the acquisition of certain subscriber relationships from a third party. This acquisition did not meet the definition of a business under ASC 2017-01,&#160;&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;Business Combinations (Topic 805)-Clarifying the Definition of a Business&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;, which the Company adopted on October 1, 2016. The Company ascribed $100 of the initial purchase price to the acquired subscriber relationships definite-lived intangible assets with an initial estimated useful life of 10 years. Under the asset purchase agreement, the purchase price includes a component of contingent consideration under which the Company is required to pay a percentage of recurring revenues received from the acquired subscriber relationships through 2026 up to a maximum annual payment of $114. As of September&#160;30, 2020, the carrying value of the intangible assets acquired in the asset acquisition was $329. As the acquisition did not represent a business combination, the contingent consideration arrangement is recognized only when the contingency is resolved and the consideration is paid or becomes payable. The amounts payable under the contingent consideration arrangement, if any, will be included in the measurement of the cost of the acquired subscriber relationships. During the nine months ended September&#160;30, 2020, $58 additional consideration was earned under the contingent consideration arrangement. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquired intangible assets are subject to amortization. The following table summarizes acquired intangible assets at September&#160;30, 2020 and December&#160;31, 2019, respectively:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September&#160;30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscriber relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,855&#160;&lt;/span&gt;&lt;/td&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="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;5,771&#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;2,084&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Distribution rights&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;4,253&#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;2,199&#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;2,054&#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;Internally developed software&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;446&#160;&lt;/span&gt;&lt;/td&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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;446&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;Proprietary content&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;153&#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;153&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual property&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;2,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,284&#160;&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,138&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscriber relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,860&#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;5,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,629&#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;Distribution rights&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;4,313&#160;&lt;/span&gt;&lt;/td&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,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,314&#160;&lt;/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;Internally developed software&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;446&#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;446&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Proprietary content&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;153&#160;&lt;/span&gt;&lt;/td&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;153&#160;&lt;/span&gt;&lt;/td&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;Intellectual property&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;2,284&#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;2,284&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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;15,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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 #000000;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;10,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense related to intangible assets was $251 and $237 for the three months ended September 30, 2020 and 2019, respectively, and $740 and $732 for the nine months ended September&#160;30, 2020 and 2019, respectively. Amortization expense was categorized as general and administrative expense.&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:27pt"&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&#160;30, 2020, the total weighted average remaining useful lives of the definite-lived intangible assets was 3.9 years&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;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 the weighted average remaining useful lives by the definite-lived intangible asset category are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Intangible Asset&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:9pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Useful Life in Years&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;Subscriber relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;2.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Distribution rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Estimated future amortization expense remaining at September&#160;30, 2020 for intangible assets acquired was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Years ending December 31,&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.345%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2020&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;251&#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;2021&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,002&#160;&lt;/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;2022&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,002&#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;2023&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;559&#160;&lt;/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;2024&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;316&#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;Thereafter&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,008&#160;&lt;/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;&#160;&#160;&#160;&#160;&#160;Total future amortization expense&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;4,138&#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;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;For definite lived intangible assets, the Company assesses the carrying value of these assets whenever events or circumstances indicate that the carrying value may not be recoverable. Recoverability of assets to be held and used is measured by comparing the carrying amount of an asset, or asset group, to the future undiscounted cash flows expected to be generated by the asset, or asset group. Like most companies, the COVID-19 global pandemic has impacted many areas of our operations and the Company is monitoring the impact of this global crisis carefully. The operations of our KVH Media Group have been particularly impacted due in part to the global reduction in travel resulting from the pandemic. Consequently, the Company has reviewed, and will continue to review, the forecasted revenues and cash flows of our content business for possible indications that the goodwill or other intangible assets associated with this component of our business might be impaired. At this point, our review continues to indicate that no impairment to the carrying value of these assets has occurred. However, it is uncertain how long the global pandemic will continue to disrupt global businesses, particularly travel, and therefore it is possible that the value of these assets may become impaired in the future if the COVID-19 pandemic worsens or continues for a prolonged period.     After September&#160;30, 2020, there have been increases in the number of reported cases, and substantial shutdowns have been reinstated throughout the UK and Europe. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;For goodwill, the Company will perform its annual impairment test as of October 1, 2020. For the 2019 and 2018 annual impairment tests, the Company performed a qualitative assessment of goodwill impairment (Step 0) and concluded that it was more-likely-than-not that its reporting units' fair values exceeded their respective carrying values. The last full Step 1 analysis was completed in 2017. However, due to the uncertainty that the global pandemic has presented, the Company has determined that it will perform a full Step 1 analysis in the fourth quarter of 2020 along with our annual budgeting cycle. As of September&#160;30, 2020, the carrying value of goodwill and other intangible assets associated with the KVH Media Group was $10,744 and $4,138, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RleHRyZWdpb246OWI3OTJlNDAwNWI0NDBkNmI4OWY4MTRmMjE5YTBlMzlfNDU4OA_2a44dfd9-fb8c-4277-805f-6ca6c3237142">&lt;div style="text-indent:27pt"&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 sets forth the changes in the carrying amount of goodwill for the nine months ended September&#160;30, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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;Amounts&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2019&lt;/span&gt;&lt;/div&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;15,408&#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 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustment&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;(262)&lt;/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;Balance at September&#160;30, 2020&lt;/span&gt;&lt;/div&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: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,146&#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:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjcyZjdiY2U1YjE1ZjRmZGQ4NWNmNTYxMTE1MjRhMTdhL3RhYmxlcmFuZ2U6NzJmN2JjZTViMTVmNGZkZDg1Y2Y1NjExMTUyNGExN2FfMS0yLTEtMS0w_08eb1d74-8c90-4995-a864-22d87c1c2df5"
      unitRef="usd">15408000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjcyZjdiY2U1YjE1ZjRmZGQ4NWNmNTYxMTE1MjRhMTdhL3RhYmxlcmFuZ2U6NzJmN2JjZTViMTVmNGZkZDg1Y2Y1NjExMTUyNGExN2FfMi0yLTEtMS0w_b5f3f766-af04-442e-987f-d0cbe3df702d"
      unitRef="usd">-262000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjcyZjdiY2U1YjE1ZjRmZGQ4NWNmNTYxMTE1MjRhMTdhL3RhYmxlcmFuZ2U6NzJmN2JjZTViMTVmNGZkZDg1Y2Y1NjExMTUyNGExN2FfMy0yLTEtMS0w_92bc13f3-efec-4b69-9dd0-8bc31fc32e17"
      unitRef="usd">15146000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RleHRyZWdpb246OWI3OTJlNDAwNWI0NDBkNmI4OWY4MTRmMjE5YTBlMzlfNDU4OQ_f79d2c38-4fee-41b7-a9fa-163f4c31df6a">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of intangible assets during the nine months ended September&#160;30, 2020&#160;are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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;Amounts&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2019&lt;/span&gt;&lt;/div&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;4,943&#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 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization expense&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;(740)&lt;/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 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets acquired in asset acquisition&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;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustment&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;(123)&lt;/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;Balance at September&#160;30, 2020&lt;/span&gt;&lt;/div&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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,138&#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;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquired intangible assets are subject to amortization. The following table summarizes acquired intangible assets at September&#160;30, 2020 and December&#160;31, 2019, respectively:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September&#160;30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscriber relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,855&#160;&lt;/span&gt;&lt;/td&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="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;5,771&#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;2,084&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Distribution rights&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;4,253&#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;2,199&#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;2,054&#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;Internally developed software&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;446&#160;&lt;/span&gt;&lt;/td&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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;446&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;Proprietary content&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;153&#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;153&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual property&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;2,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,284&#160;&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,138&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscriber relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,860&#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;5,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,629&#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;Distribution rights&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;4,313&#160;&lt;/span&gt;&lt;/td&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,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,314&#160;&lt;/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;Internally developed software&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;446&#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;446&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Proprietary content&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;153&#160;&lt;/span&gt;&lt;/td&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;153&#160;&lt;/span&gt;&lt;/td&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;Intellectual property&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;2,284&#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;2,284&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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;15,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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 #000000;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;10,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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&#160;30, 2020, the total weighted average remaining useful lives of the definite-lived intangible assets was 3.9 years&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;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 the weighted average remaining useful lives by the definite-lived intangible asset category are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Intangible Asset&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:9pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Useful Life in Years&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;Subscriber relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;2.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Distribution rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjZlZGIwNmE4NTVkNzQ3ZjM5YmQzNTcyMjk0OGRjYWNjL3RhYmxlcmFuZ2U6NmVkYjA2YTg1NWQ3NDdmMzliZDM1NzIyOTQ4ZGNhY2NfMS0yLTEtMS0w_666106ec-2189-4496-8a80-b541486ed3b7"
      unitRef="usd">4943000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjZlZGIwNmE4NTVkNzQ3ZjM5YmQzNTcyMjk0OGRjYWNjL3RhYmxlcmFuZ2U6NmVkYjA2YTg1NWQ3NDdmMzliZDM1NzIyOTQ4ZGNhY2NfMi0yLTEtMS0w_29d4cd52-fceb-472b-9108-d44f566a8b50"
      unitRef="usd">740000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjZlZGIwNmE4NTVkNzQ3ZjM5YmQzNTcyMjk0OGRjYWNjL3RhYmxlcmFuZ2U6NmVkYjA2YTg1NWQ3NDdmMzliZDM1NzIyOTQ4ZGNhY2NfMy0yLTEtMS0w_039d2dd8-0b5c-4e69-9617-6bb4e771385b"
      unitRef="usd">58000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjZlZGIwNmE4NTVkNzQ3ZjM5YmQzNTcyMjk0OGRjYWNjL3RhYmxlcmFuZ2U6NmVkYjA2YTg1NWQ3NDdmMzliZDM1NzIyOTQ4ZGNhY2NfNS0yLTEtMS0w_6a279aeb-768d-4387-bffa-5515834563b8"
      unitRef="usd">-123000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjZlZGIwNmE4NTVkNzQ3ZjM5YmQzNTcyMjk0OGRjYWNjL3RhYmxlcmFuZ2U6NmVkYjA2YTg1NWQ3NDdmMzliZDM1NzIyOTQ4ZGNhY2NfNi0yLTEtMS0w_c760491a-85b0-40ec-a55c-463c69f16830"
      unitRef="usd">4138000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i468b12a9d8c647aeaf28952e31007d14_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RleHRyZWdpb246OWI3OTJlNDAwNWI0NDBkNmI4OWY4MTRmMjE5YTBlMzlfNTUw_85305020-3d79-40df-b690-f12b3053688b">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i374b445eec5744c9bc1337855cb34e1a_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RleHRyZWdpb246OWI3OTJlNDAwNWI0NDBkNmI4OWY4MTRmMjE5YTBlMzlfNjk4_6b0d82c7-98d6-4af1-b990-41168b7d3a33">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i9ac323d119c1432a9bceaa8992cc197f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RleHRyZWdpb246OWI3OTJlNDAwNWI0NDBkNmI4OWY4MTRmMjE5YTBlMzlfNzQ4_834e443d-ce72-4cba-b188-675b14d20fd0">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i6cd0fb62ffc444d4b63305cefecd78b8_D20170101-20170131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RleHRyZWdpb246OWI3OTJlNDAwNWI0NDBkNmI4OWY4MTRmMjE5YTBlMzlfMTMwNg_c9925573-49b0-42af-93d2-15e698d6186e"
      unitRef="usd">100000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6cd0fb62ffc444d4b63305cefecd78b8_D20170101-20170131"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RleHRyZWdpb246OWI3OTJlNDAwNWI0NDBkNmI4OWY4MTRmMjE5YTBlMzlfMTQ1NA_57ddde6b-886e-4ee5-a0f0-ae9d2eca7e7e">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="iaeecc3a9fc0b463098361be038f20ed5_I20170101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RleHRyZWdpb246OWI3OTJlNDAwNWI0NDBkNmI4OWY4MTRmMjE5YTBlMzlfMTc0NQ_5a60fbf3-cb5d-49a1-be59-a7a424e9ea6e"
      unitRef="usd">114000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i4a20d13ef30d4a7daab1cc0d0d18de2a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RleHRyZWdpb246OWI3OTJlNDAwNWI0NDBkNmI4OWY4MTRmMjE5YTBlMzlfMTg0MQ_08d3825a-3e7e-43c4-8273-707ce7ae7d68"
      unitRef="usd">329000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RleHRyZWdpb246OWI3OTJlNDAwNWI0NDBkNmI4OWY4MTRmMjE5YTBlMzlfMjIzMw_039d2dd8-0b5c-4e69-9617-6bb4e771385b"
      unitRef="usd">58000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id993bf37aad7415a958710fc3bfd1e72_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfMi0yLTEtMS0w_05203ca0-4918-41a6-a075-40c1814d1089"
      unitRef="usd">7855000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id993bf37aad7415a958710fc3bfd1e72_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfMi00LTEtMS0w_4c47d51f-5440-40ad-9cc9-5a6277ce5865"
      unitRef="usd">5771000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id993bf37aad7415a958710fc3bfd1e72_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfMi02LTEtMS0w_7f5c00a0-79fa-4f17-8d68-b9000955c3bb"
      unitRef="usd">2084000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6138f086017544f183fd72bdcf41a468_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfMy0yLTEtMS0w_fefbcc67-bf64-447b-9b8b-241ec88a779f"
      unitRef="usd">4253000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6138f086017544f183fd72bdcf41a468_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfMy00LTEtMS0w_0c0820e7-71bb-4eeb-99aa-3a245e544b86"
      unitRef="usd">2199000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6138f086017544f183fd72bdcf41a468_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfMy02LTEtMS0w_ec293c5a-c768-4cb1-aa72-17bb33dbb15d"
      unitRef="usd">2054000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ibff9c5e2886d4fd0866f64fcf55ce2d6_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfNC0yLTEtMS0w_043dd358-4638-4e54-a67d-232b9fe3de26"
      unitRef="usd">446000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ibff9c5e2886d4fd0866f64fcf55ce2d6_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfNC00LTEtMS0w_8b37ee98-664b-443a-8e16-08f02bbf20cd"
      unitRef="usd">446000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ibff9c5e2886d4fd0866f64fcf55ce2d6_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfNC02LTEtMS0w_e8feac17-b283-44c6-a77d-f7b6d8c7a352"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i23e900b1219042088fa3c4174d492be2_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfNS0yLTEtMS0w_d93b93e8-1a74-40ef-bf6f-bf6420ffe7b4"
      unitRef="usd">153000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i23e900b1219042088fa3c4174d492be2_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfNS00LTEtMS0w_679e4298-3aa2-4224-9f67-5c1f11a2c20d"
      unitRef="usd">153000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i23e900b1219042088fa3c4174d492be2_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfNS02LTEtMS0w_9d3af67d-a462-441b-a82c-2a8caa175e1b"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i93e01e1343964683aac40217c484b09d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfNi0yLTEtMS0w_c753b1dd-cb94-424d-b3fa-b8a01ce35efa"
      unitRef="usd">2284000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i93e01e1343964683aac40217c484b09d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfNi00LTEtMS0w_0888a339-2db9-4836-86c5-3b8fe9d4b9d6"
      unitRef="usd">2284000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i93e01e1343964683aac40217c484b09d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfNi02LTEtMS0w_2f950bdd-0679-4511-b246-7ebfe47ee20f"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfOC0yLTEtMS0w_7e11ef1b-7986-4c58-ab04-92ecb3bae598"
      unitRef="usd">14991000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfOC00LTEtMS0w_a5b42f33-f2e3-4387-b4ad-928d17f06839"
      unitRef="usd">10853000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfOC02LTEtMS0w_83d4731d-a284-403d-9f18-6d14fb6d6b2d"
      unitRef="usd">4138000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iab99dda0a7924e6696157d5e48eac3fb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfMTAtMi0xLTEtMA_ef9b81ab-04ef-4d79-be18-88fd99dabcb0"
      unitRef="usd">7860000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iab99dda0a7924e6696157d5e48eac3fb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfMTAtNC0xLTEtMA_cf0ec033-fb63-4114-8849-22dedc037ed8"
      unitRef="usd">5231000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iab99dda0a7924e6696157d5e48eac3fb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfMTAtNi0xLTEtMA_a01dc365-f56a-4bd7-8345-ba59ce4cf07e"
      unitRef="usd">2629000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if449d5be17c442ad8e67e457ab4a0b94_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfMTEtMi0xLTEtMA_e42137fe-1afa-4170-9d95-bd003dd5505c"
      unitRef="usd">4313000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if449d5be17c442ad8e67e457ab4a0b94_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfMTEtNC0xLTEtMA_f4bfb59c-af45-4d42-aa78-f4327bfa87a2"
      unitRef="usd">1999000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if449d5be17c442ad8e67e457ab4a0b94_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfMTEtNi0xLTEtMA_da455723-7eb2-42c6-8cec-6955f23d184b"
      unitRef="usd">2314000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7c8af6299a21407eabcb5be74b94a4d9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfMTItMi0xLTEtMA_80f9e30b-5b71-4997-89c6-02eb9b22bcc2"
      unitRef="usd">446000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7c8af6299a21407eabcb5be74b94a4d9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfMTItNC0xLTEtMA_dfa7641c-4a6b-4b79-b387-9a3de9386f0d"
      unitRef="usd">446000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i7c8af6299a21407eabcb5be74b94a4d9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfMTItNi0xLTEtMA_af69af25-2b44-4cb7-8038-d3e9f342b14b"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i917f180ee97c4522886a40ee90d4d7f0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfMTMtMi0xLTEtMA_daf38dbf-40a1-40f7-b538-1307c1fe64aa"
      unitRef="usd">153000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i917f180ee97c4522886a40ee90d4d7f0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfMTMtNC0xLTEtMA_1b142188-333b-4cb1-a8ae-2f25381a6f02"
      unitRef="usd">153000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i917f180ee97c4522886a40ee90d4d7f0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfMTMtNi0xLTEtMA_975860ce-fb48-4c70-8b1c-09b41fca4f8a"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i715bbad0b5b846e28c0c348231124e25_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfMTQtMi0xLTEtMA_a0e3977c-e53a-4d6e-a798-8f9705a7dbe7"
      unitRef="usd">2284000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i715bbad0b5b846e28c0c348231124e25_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfMTQtNC0xLTEtMA_12befd74-1a64-428f-be5c-dba1fb34693f"
      unitRef="usd">2284000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i715bbad0b5b846e28c0c348231124e25_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfMTQtNi0xLTEtMA_d217609c-7229-4281-b9aa-64c1626fcc56"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfMTYtMi0xLTEtMA_e8f071fe-1fb8-4c36-b98f-e536156b3f5b"
      unitRef="usd">15056000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfMTYtNC0xLTEtMA_7732483e-55e7-4dc5-9d19-228d05afe765"
      unitRef="usd">10113000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjQxMjBmNTc5Nzc3ZTQyZTI5ZjFmNmJlMmQ3MmNhMTQ1L3RhYmxlcmFuZ2U6NDEyMGY1Nzk3NzdlNDJlMjlmMWY2YmUyZDcyY2ExNDVfMTYtNi0xLTEtMA_a5916ce5-f1f8-419f-8faf-555a22714a47"
      unitRef="usd">4943000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <kvhi:Amortizationexpense
      contextRef="i69ad0f28cb2d47aaa6add89a8463450d_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RleHRyZWdpb246OWI3OTJlNDAwNWI0NDBkNmI4OWY4MTRmMjE5YTBlMzlfNDM5ODA0NjUxNTcyMg_0a3ab737-058b-477d-bcdd-d82a4b2e58f7"
      unitRef="usd">251000</kvhi:Amortizationexpense>
    <kvhi:Amortizationexpense
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RleHRyZWdpb246OWI3OTJlNDAwNWI0NDBkNmI4OWY4MTRmMjE5YTBlMzlfMTA5OTUxMTYzMjM4MQ_13f50169-aa48-4c86-a59d-61f440309fac"
      unitRef="usd">237000</kvhi:Amortizationexpense>
    <kvhi:Amortizationexpense
      contextRef="iace2b02e16e14adf86e34a4a59b70a9a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RleHRyZWdpb246OWI3OTJlNDAwNWI0NDBkNmI4OWY4MTRmMjE5YTBlMzlfNDM5ODA0NjUxNTczOA_165162e2-e3d1-4da1-8378-c7046ceb83e1"
      unitRef="usd">740000</kvhi:Amortizationexpense>
    <kvhi:Amortizationexpense
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RleHRyZWdpb246OWI3OTJlNDAwNWI0NDBkNmI4OWY4MTRmMjE5YTBlMzlfMTA5OTUxMTYzMjM4NQ_46ef0c86-d3d2-4866-a67f-6985c20330c6"
      unitRef="usd">732000</kvhi:Amortizationexpense>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RleHRyZWdpb246OWI3OTJlNDAwNWI0NDBkNmI4OWY4MTRmMjE5YTBlMzlfMjc5OA_e64deda0-0635-4b4a-b77b-f72fd2fa5d67">P3Y10M24D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ie3fb5dd362da4e5b8ddaf9fb2954a468_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjYyMGNmNjA0NGNiMTRhMzQ4YzMwOTE2NDMxMjFlNmMyL3RhYmxlcmFuZ2U6NjIwY2Y2MDQ0Y2IxNGEzNDhjMzA5MTY0MzEyMWU2YzJfMS0xLTEtMS0w_7cffd4bd-2a76-4dfd-8a7b-1a94b9937ece">P2Y9M18D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i1318168a114d4488aca2f29ba885e226_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjYyMGNmNjA0NGNiMTRhMzQ4YzMwOTE2NDMxMjFlNmMyL3RhYmxlcmFuZ2U6NjIwY2Y2MDQ0Y2IxNGEzNDhjMzA5MTY0MzEyMWU2YzJfMi0xLTEtMS0w_8c68b8cc-0976-4636-bafb-a671bbfed882">P7Y7M6D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RleHRyZWdpb246OWI3OTJlNDAwNWI0NDBkNmI4OWY4MTRmMjE5YTBlMzlfNDU5MQ_c32cd97b-303e-4cec-8315-38079fb1e996">&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;Estimated future amortization expense remaining at September&#160;30, 2020 for intangible assets acquired was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Years ending December 31,&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.345%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2020&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;251&#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;2021&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,002&#160;&lt;/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;2022&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,002&#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;2023&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;559&#160;&lt;/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;2024&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;316&#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;Thereafter&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,008&#160;&lt;/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;&#160;&#160;&#160;&#160;&#160;Total future amortization expense&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;4,138&#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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjUxZGRiMGRhNmJlZTQ0NjU5ODljYTFjYzhhMGE0Y2Q5L3RhYmxlcmFuZ2U6NTFkZGIwZGE2YmVlNDQ2NTk4OWNhMWNjOGEwYTRjZDlfMC0xLTEtMS0w_97e5d691-e8b4-45d4-9b0f-ec73213389cf"
      unitRef="usd">251000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjUxZGRiMGRhNmJlZTQ0NjU5ODljYTFjYzhhMGE0Y2Q5L3RhYmxlcmFuZ2U6NTFkZGIwZGE2YmVlNDQ2NTk4OWNhMWNjOGEwYTRjZDlfMS0xLTEtMS0w_3267308a-b0c3-4c98-b464-28af558dc8ce"
      unitRef="usd">1002000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjUxZGRiMGRhNmJlZTQ0NjU5ODljYTFjYzhhMGE0Y2Q5L3RhYmxlcmFuZ2U6NTFkZGIwZGE2YmVlNDQ2NTk4OWNhMWNjOGEwYTRjZDlfMi0xLTEtMS0w_ddff60f3-6cca-4e7f-b4ef-54a54775e830"
      unitRef="usd">1002000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjUxZGRiMGRhNmJlZTQ0NjU5ODljYTFjYzhhMGE0Y2Q5L3RhYmxlcmFuZ2U6NTFkZGIwZGE2YmVlNDQ2NTk4OWNhMWNjOGEwYTRjZDlfMy0xLTEtMS0w_25117ec7-fbd8-45a6-a35b-d5d0ed1453ba"
      unitRef="usd">559000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjUxZGRiMGRhNmJlZTQ0NjU5ODljYTFjYzhhMGE0Y2Q5L3RhYmxlcmFuZ2U6NTFkZGIwZGE2YmVlNDQ2NTk4OWNhMWNjOGEwYTRjZDlfNC0xLTEtMS0w_01c4dc7b-7de1-469a-ac52-491414780705"
      unitRef="usd">316000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjUxZGRiMGRhNmJlZTQ0NjU5ODljYTFjYzhhMGE0Y2Q5L3RhYmxlcmFuZ2U6NTFkZGIwZGE2YmVlNDQ2NTk4OWNhMWNjOGEwYTRjZDlfNS0xLTEtMS0w_5e908655-6e17-44eb-baef-878dbd5836e2"
      unitRef="usd">1008000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <kvhi:FiniteLivedIntangibleAssetsAmortizationExpenseFuture
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RhYmxlOjUxZGRiMGRhNmJlZTQ0NjU5ODljYTFjYzhhMGE0Y2Q5L3RhYmxlcmFuZ2U6NTFkZGIwZGE2YmVlNDQ2NTk4OWNhMWNjOGEwYTRjZDlfNi0xLTEtMS0w_d747f350-ad59-4e67-acc5-8fe3f0e3d815"
      unitRef="usd">4138000</kvhi:FiniteLivedIntangibleAssetsAmortizationExpenseFuture>
    <us-gaap:Goodwill
      contextRef="i7a1d507b4d424299abf141636e7db0a6_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RleHRyZWdpb246OWI3OTJlNDAwNWI0NDBkNmI4OWY4MTRmMjE5YTBlMzlfNDUzNw_929b3600-4a74-41bb-be00-b79ddabd112d"
      unitRef="usd">10744000</us-gaap:Goodwill>
    <us-gaap:OtherIntangibleAssetsNet
      contextRef="i7a1d507b4d424299abf141636e7db0a6_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183Ni9mcmFnOjliNzkyZTQwMDViNDQwZDZiODlmODE0ZjIxOWEwZTM5L3RleHRyZWdpb246OWI3OTJlNDAwNWI0NDBkNmI4OWY4MTRmMjE5YTBlMzlfNDM5ODA0NjUxNTc4Mg_a077dd94-88ac-4ebf-8ac1-1cfb227d92b2"
      unitRef="usd">4138000</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183OS9mcmFnOjFiOTg0ZTRmZTg0NzQyZTg5M2VlZGUzMmZkZmMzZmNkL3RleHRyZWdpb246MWI5ODRlNGZlODQ3NDJlODkzZWVkZTMyZmRmYzNmY2RfNDAxNg_1626b30b-c3f5-49da-81bd-e0816066b46c">Revenue from Contracts with Customers&#160;(ASC 606)The adoption of ASC 606 represents a change in accounting principle that was intended to more closely align revenue recognition with the delivery of the Company's products and services and provide enhanced disclosures. In accordance with ASC 606, revenue is recognized when a customer obtains control of promised products and services. The amount of revenue recognized reflects the consideration which the Company expects to be entitled to receive in exchange for these products and services. &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;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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 net sales from contracts with customers for the three and nine months ended September 30, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.045%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.249%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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:8pt;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="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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:8pt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:9pt;font-weight:400;line-height:100%"&gt;Mobile connectivity product, transferred at point in time&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;6,671&#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;7,540&#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;18,737&#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;22,536&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mobile connectivity product, transferred over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;549&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;537&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,778&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,507&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mobile connectivity service &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;24,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;23,565&#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;68,950&#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;67,982&#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:9pt;font-weight:400;line-height:100%"&gt;Inertial navigation product&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,430&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,731&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,178&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,169&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Inertial navigation service&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;299&#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;938&#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,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,223&#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 2px 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;Total net sales&lt;/span&gt;&lt;/td&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;41,112&#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;39,311&#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;114,606&#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;115,417&#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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue recognized during the three months ended September 30, 2020 and 2019 from amounts included in contract liabilities at the beginning of the period was $523 and $453, respectively. Revenue recognized during the nine months ended September 30, 2020 and 2019 from amounts included in contract liabilities at the beginning of the period was $1,739 and $1,360, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For mobile connectivity product sales, the delivery of the Company&#x2019;s performance obligations, and associated revenue, are generally transferred to the customer at a point in time, with the exception of certain mini-VSAT contracts which are transferred to customers over time. For mobile connectivity service sales, the delivery of the Company&#x2019;s performance obligations and associated revenue are transferred to the customer over time. For inertial navigation product sales, the delivery of the Company&#x2019;s performance obligations, and associated revenue, are generally transferred to the customer at a point in time. For inertial navigation service sales, the Company's performance obligations, and associated revenue, are generally transferred to customers over time.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business and Credit Concentrations&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Concentrations of risk with respect to trade accounts receivable are generally limited due to the large number of customers and their dispersion across several geographic areas. Although the Company does not foresee that credit risk associated with these receivables will deviate from historical experience, repayment is dependent upon the financial stability of those individual customers. The Company establishes allowances for potential bad debts and evaluates, on a monthly basis, the adequacy of those reserves based upon historical experience and its expectations for future collectability concerns. The Company performs ongoing credit evaluations of the financial condition of its customers and generally does not require collateral.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No single customer accounted for 10% or more of consolidated net sales for the three or nine months ended September&#160;30, 2020 or 2019 or accounts receivable at September&#160;30, 2020 or December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain components from third parties used in the Company&#x2019;s products are procured from single sources of supply. The failure of a supplier, including a subcontractor, to deliver on schedule could delay or interrupt the Company&#x2019;s delivery of products and thereby materially adversely affect the Company&#x2019;s revenues and operating results.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183OS9mcmFnOjFiOTg0ZTRmZTg0NzQyZTg5M2VlZGUzMmZkZmMzZmNkL3RleHRyZWdpb246MWI5ODRlNGZlODQ3NDJlODkzZWVkZTMyZmRmYzNmY2RfNDAwNw_ff3df9c8-4e5d-4aee-a086-620dfd2a9f62">&lt;div style="text-align:justify;text-indent:27pt"&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 net sales from contracts with customers for the three and nine months ended September 30, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.045%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.249%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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:8pt;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="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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:8pt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:9pt;font-weight:400;line-height:100%"&gt;Mobile connectivity product, transferred at point in time&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;6,671&#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;7,540&#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;18,737&#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;22,536&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mobile connectivity product, transferred over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;549&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;537&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,778&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,507&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Mobile connectivity service &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;24,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;23,565&#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;68,950&#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;67,982&#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:9pt;font-weight:400;line-height:100%"&gt;Inertial navigation product&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,430&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,731&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,178&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,169&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Inertial navigation service&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;299&#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;938&#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,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,223&#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 2px 9pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;Total net sales&lt;/span&gt;&lt;/td&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;41,112&#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;39,311&#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;114,606&#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;115,417&#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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idfa14d62e3f04f66bc241e111a0da304_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183OS9mcmFnOjFiOTg0ZTRmZTg0NzQyZTg5M2VlZGUzMmZkZmMzZmNkL3RhYmxlOjUyNThlNmExMWIwYzQyN2NhMTNiNDJiZDIwYmQxYzg5L3RhYmxlcmFuZ2U6NTI1OGU2YTExYjBjNDI3Y2ExM2I0MmJkMjBiZDFjODlfMy0yLTEtMS0w_0414ca15-5e27-49fe-9e64-ef570e0c07c0"
      unitRef="usd">6671000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i79ef24bc905d43078f4ddade6975bf87_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183OS9mcmFnOjFiOTg0ZTRmZTg0NzQyZTg5M2VlZGUzMmZkZmMzZmNkL3RhYmxlOjUyNThlNmExMWIwYzQyN2NhMTNiNDJiZDIwYmQxYzg5L3RhYmxlcmFuZ2U6NTI1OGU2YTExYjBjNDI3Y2ExM2I0MmJkMjBiZDFjODlfMy00LTEtMS0w_e04defc4-33d3-4c37-9bb1-6a2eb8f89538"
      unitRef="usd">7540000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0a3d742276e44166852764a7ebc6441b_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183OS9mcmFnOjFiOTg0ZTRmZTg0NzQyZTg5M2VlZGUzMmZkZmMzZmNkL3RhYmxlOjUyNThlNmExMWIwYzQyN2NhMTNiNDJiZDIwYmQxYzg5L3RhYmxlcmFuZ2U6NTI1OGU2YTExYjBjNDI3Y2ExM2I0MmJkMjBiZDFjODlfMy02LTEtMS0w_bb5844db-9fee-43e2-8245-8ae0aff7dae4"
      unitRef="usd">18737000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf35a278ac6b43779ec150d8686dfc2b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183OS9mcmFnOjFiOTg0ZTRmZTg0NzQyZTg5M2VlZGUzMmZkZmMzZmNkL3RhYmxlOjUyNThlNmExMWIwYzQyN2NhMTNiNDJiZDIwYmQxYzg5L3RhYmxlcmFuZ2U6NTI1OGU2YTExYjBjNDI3Y2ExM2I0MmJkMjBiZDFjODlfMy04LTEtMS0w_cc6aefe1-d2d3-4cfc-8e88-21fa61691810"
      unitRef="usd">22536000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9b588848ffe74153b390e341b40005ab_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183OS9mcmFnOjFiOTg0ZTRmZTg0NzQyZTg5M2VlZGUzMmZkZmMzZmNkL3RhYmxlOjUyNThlNmExMWIwYzQyN2NhMTNiNDJiZDIwYmQxYzg5L3RhYmxlcmFuZ2U6NTI1OGU2YTExYjBjNDI3Y2ExM2I0MmJkMjBiZDFjODlfNC0yLTEtMS0w_f18e0c0c-af70-4630-a952-89f0146fe40b"
      unitRef="usd">549000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3fa82ea09a8a41f2a2338ffa5745a058_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183OS9mcmFnOjFiOTg0ZTRmZTg0NzQyZTg5M2VlZGUzMmZkZmMzZmNkL3RhYmxlOjUyNThlNmExMWIwYzQyN2NhMTNiNDJiZDIwYmQxYzg5L3RhYmxlcmFuZ2U6NTI1OGU2YTExYjBjNDI3Y2ExM2I0MmJkMjBiZDFjODlfNC00LTEtMS0w_2a98540c-fa5f-4deb-a062-3cc11fa514a4"
      unitRef="usd">537000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib755fe3bb60c40fca024fda38f2b2515_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183OS9mcmFnOjFiOTg0ZTRmZTg0NzQyZTg5M2VlZGUzMmZkZmMzZmNkL3RhYmxlOjUyNThlNmExMWIwYzQyN2NhMTNiNDJiZDIwYmQxYzg5L3RhYmxlcmFuZ2U6NTI1OGU2YTExYjBjNDI3Y2ExM2I0MmJkMjBiZDFjODlfNC02LTEtMS0w_a94f02ae-1676-4afd-a551-6b70ed7b8484"
      unitRef="usd">1778000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i08ec7179f0e44e129581ed60098512dc_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183OS9mcmFnOjFiOTg0ZTRmZTg0NzQyZTg5M2VlZGUzMmZkZmMzZmNkL3RhYmxlOjUyNThlNmExMWIwYzQyN2NhMTNiNDJiZDIwYmQxYzg5L3RhYmxlcmFuZ2U6NTI1OGU2YTExYjBjNDI3Y2ExM2I0MmJkMjBiZDFjODlfNC04LTEtMS0w_05e764f4-10da-4659-b758-ec4c298ffe55"
      unitRef="usd">1507000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c91e5f80f654b99b15c8292a7813cb0_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183OS9mcmFnOjFiOTg0ZTRmZTg0NzQyZTg5M2VlZGUzMmZkZmMzZmNkL3RhYmxlOjUyNThlNmExMWIwYzQyN2NhMTNiNDJiZDIwYmQxYzg5L3RhYmxlcmFuZ2U6NTI1OGU2YTExYjBjNDI3Y2ExM2I0MmJkMjBiZDFjODlfNS0yLTEtMS0w_6acc06e2-3580-49b4-97dd-552361a1f250"
      unitRef="usd">24163000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8e8e7882161d465d8fa0a112b520a62e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183OS9mcmFnOjFiOTg0ZTRmZTg0NzQyZTg5M2VlZGUzMmZkZmMzZmNkL3RhYmxlOjUyNThlNmExMWIwYzQyN2NhMTNiNDJiZDIwYmQxYzg5L3RhYmxlcmFuZ2U6NTI1OGU2YTExYjBjNDI3Y2ExM2I0MmJkMjBiZDFjODlfNS00LTEtMS0w_522854f9-b11e-4e6d-ab30-10aaf3ec831c"
      unitRef="usd">23565000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i40ae7c4103984f13b1498d670443875f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183OS9mcmFnOjFiOTg0ZTRmZTg0NzQyZTg5M2VlZGUzMmZkZmMzZmNkL3RhYmxlOjUyNThlNmExMWIwYzQyN2NhMTNiNDJiZDIwYmQxYzg5L3RhYmxlcmFuZ2U6NTI1OGU2YTExYjBjNDI3Y2ExM2I0MmJkMjBiZDFjODlfNS02LTEtMS0w_ab731310-ffc4-4668-b865-35097b77339f"
      unitRef="usd">68950000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i298b2ca8c4ed45f1bb86781bf7a7ad87_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183OS9mcmFnOjFiOTg0ZTRmZTg0NzQyZTg5M2VlZGUzMmZkZmMzZmNkL3RhYmxlOjUyNThlNmExMWIwYzQyN2NhMTNiNDJiZDIwYmQxYzg5L3RhYmxlcmFuZ2U6NTI1OGU2YTExYjBjNDI3Y2ExM2I0MmJkMjBiZDFjODlfNS04LTEtMS0w_7b1e2201-bee4-4ee8-8bd9-12ba5c4b2558"
      unitRef="usd">67982000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff559d9e554c4190960ab01f72356ffd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183OS9mcmFnOjFiOTg0ZTRmZTg0NzQyZTg5M2VlZGUzMmZkZmMzZmNkL3RhYmxlOjUyNThlNmExMWIwYzQyN2NhMTNiNDJiZDIwYmQxYzg5L3RhYmxlcmFuZ2U6NTI1OGU2YTExYjBjNDI3Y2ExM2I0MmJkMjBiZDFjODlfNi0yLTEtMS0w_19609235-d248-4847-ba9c-cd0e4162eefa"
      unitRef="usd">9430000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if908c2971f2248c989d0dca3f74af471_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183OS9mcmFnOjFiOTg0ZTRmZTg0NzQyZTg5M2VlZGUzMmZkZmMzZmNkL3RhYmxlOjUyNThlNmExMWIwYzQyN2NhMTNiNDJiZDIwYmQxYzg5L3RhYmxlcmFuZ2U6NTI1OGU2YTExYjBjNDI3Y2ExM2I0MmJkMjBiZDFjODlfNi00LTEtMS0w_0f6af6df-5acc-475a-9305-b40ed2596f6a"
      unitRef="usd">6731000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2b9f2640436a4a1c92e155526455801b_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183OS9mcmFnOjFiOTg0ZTRmZTg0NzQyZTg5M2VlZGUzMmZkZmMzZmNkL3RhYmxlOjUyNThlNmExMWIwYzQyN2NhMTNiNDJiZDIwYmQxYzg5L3RhYmxlcmFuZ2U6NTI1OGU2YTExYjBjNDI3Y2ExM2I0MmJkMjBiZDFjODlfNi02LTEtMS0w_93187a4a-db8c-4d3c-bcc7-a71375801a9f"
      unitRef="usd">23178000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6f6972ce11284bb59aa10e7cb9b5e6ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183OS9mcmFnOjFiOTg0ZTRmZTg0NzQyZTg5M2VlZGUzMmZkZmMzZmNkL3RhYmxlOjUyNThlNmExMWIwYzQyN2NhMTNiNDJiZDIwYmQxYzg5L3RhYmxlcmFuZ2U6NTI1OGU2YTExYjBjNDI3Y2ExM2I0MmJkMjBiZDFjODlfNi04LTEtMS0w_1af6b344-462d-4cab-ba67-9147d55c3d85"
      unitRef="usd">19169000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5e5b28b4efe74b5f96e69d06096e60e6_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183OS9mcmFnOjFiOTg0ZTRmZTg0NzQyZTg5M2VlZGUzMmZkZmMzZmNkL3RhYmxlOjUyNThlNmExMWIwYzQyN2NhMTNiNDJiZDIwYmQxYzg5L3RhYmxlcmFuZ2U6NTI1OGU2YTExYjBjNDI3Y2ExM2I0MmJkMjBiZDFjODlfNy0yLTEtMS0w_3a6194ac-61cc-462b-b68b-7c747bc6be45"
      unitRef="usd">299000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b11564c095647b0a92a5bef6cd10df7_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183OS9mcmFnOjFiOTg0ZTRmZTg0NzQyZTg5M2VlZGUzMmZkZmMzZmNkL3RhYmxlOjUyNThlNmExMWIwYzQyN2NhMTNiNDJiZDIwYmQxYzg5L3RhYmxlcmFuZ2U6NTI1OGU2YTExYjBjNDI3Y2ExM2I0MmJkMjBiZDFjODlfNy00LTEtMS0w_b44ce231-6c62-415a-9c40-75f62bf3836b"
      unitRef="usd">938000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i62e4a224eb794d9b884cef2c0cd6672c_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183OS9mcmFnOjFiOTg0ZTRmZTg0NzQyZTg5M2VlZGUzMmZkZmMzZmNkL3RhYmxlOjUyNThlNmExMWIwYzQyN2NhMTNiNDJiZDIwYmQxYzg5L3RhYmxlcmFuZ2U6NTI1OGU2YTExYjBjNDI3Y2ExM2I0MmJkMjBiZDFjODlfNy02LTEtMS0w_9fd148ff-333f-44b7-8744-077bc5c268c8"
      unitRef="usd">1963000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff799d86b197453eb9319dd6ac1a2685_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183OS9mcmFnOjFiOTg0ZTRmZTg0NzQyZTg5M2VlZGUzMmZkZmMzZmNkL3RhYmxlOjUyNThlNmExMWIwYzQyN2NhMTNiNDJiZDIwYmQxYzg5L3RhYmxlcmFuZ2U6NTI1OGU2YTExYjBjNDI3Y2ExM2I0MmJkMjBiZDFjODlfNy04LTEtMS0w_bac38904-9020-4703-a9d6-715f1a21c5fc"
      unitRef="usd">4223000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183OS9mcmFnOjFiOTg0ZTRmZTg0NzQyZTg5M2VlZGUzMmZkZmMzZmNkL3RhYmxlOjUyNThlNmExMWIwYzQyN2NhMTNiNDJiZDIwYmQxYzg5L3RhYmxlcmFuZ2U6NTI1OGU2YTExYjBjNDI3Y2ExM2I0MmJkMjBiZDFjODlfOC0yLTEtMS0w_b109572c-5321-412c-94fa-1a0399279772"
      unitRef="usd">41112000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183OS9mcmFnOjFiOTg0ZTRmZTg0NzQyZTg5M2VlZGUzMmZkZmMzZmNkL3RhYmxlOjUyNThlNmExMWIwYzQyN2NhMTNiNDJiZDIwYmQxYzg5L3RhYmxlcmFuZ2U6NTI1OGU2YTExYjBjNDI3Y2ExM2I0MmJkMjBiZDFjODlfOC00LTEtMS0w_d42324ae-9a7f-4530-aad3-40fa08be08b1"
      unitRef="usd">39311000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183OS9mcmFnOjFiOTg0ZTRmZTg0NzQyZTg5M2VlZGUzMmZkZmMzZmNkL3RhYmxlOjUyNThlNmExMWIwYzQyN2NhMTNiNDJiZDIwYmQxYzg5L3RhYmxlcmFuZ2U6NTI1OGU2YTExYjBjNDI3Y2ExM2I0MmJkMjBiZDFjODlfOC02LTEtMS0w_dff831af-7ed8-479c-9152-5f388eb2b9c7"
      unitRef="usd">114606000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183OS9mcmFnOjFiOTg0ZTRmZTg0NzQyZTg5M2VlZGUzMmZkZmMzZmNkL3RhYmxlOjUyNThlNmExMWIwYzQyN2NhMTNiNDJiZDIwYmQxYzg5L3RhYmxlcmFuZ2U6NTI1OGU2YTExYjBjNDI3Y2ExM2I0MmJkMjBiZDFjODlfOC04LTEtMS0w_f3f2d6af-ed66-42a0-9f64-45dc6cd13afe"
      unitRef="usd">115417000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183OS9mcmFnOjFiOTg0ZTRmZTg0NzQyZTg5M2VlZGUzMmZkZmMzZmNkL3RleHRyZWdpb246MWI5ODRlNGZlODQ3NDJlODkzZWVkZTMyZmRmYzNmY2RfMTgxMw_73bc703b-bdf8-497d-a252-c5523077610d"
      unitRef="usd">523000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183OS9mcmFnOjFiOTg0ZTRmZTg0NzQyZTg5M2VlZGUzMmZkZmMzZmNkL3RleHRyZWdpb246MWI5ODRlNGZlODQ3NDJlODkzZWVkZTMyZmRmYzNmY2RfMTgyMA_d9646063-957b-4ca2-9d24-6c6469859d27"
      unitRef="usd">453000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183OS9mcmFnOjFiOTg0ZTRmZTg0NzQyZTg5M2VlZGUzMmZkZmMzZmNkL3RleHRyZWdpb246MWI5ODRlNGZlODQ3NDJlODkzZWVkZTMyZmRmYzNmY2RfMTk2MA_651272ec-2e65-429b-8075-8cd563b8166e"
      unitRef="usd">1739000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N183OS9mcmFnOjFiOTg0ZTRmZTg0NzQyZTg5M2VlZGUzMmZkZmMzZmNkL3RleHRyZWdpb246MWI5ODRlNGZlODQ3NDJlODkzZWVkZTMyZmRmYzNmY2RfMTk2Nw_44a5748e-363f-407a-aab4-56091f45c7ae"
      unitRef="usd">1360000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184Mi9mcmFnOmMwN2ViZmFhOGQxMDQ1ZTNiMTExYmQ2OWQ4NDBmYTIyL3RleHRyZWdpb246YzA3ZWJmYWE4ZDEwNDVlM2IxMTFiZDY5ZDg0MGZhMjJfMjAyOA_c90e09f6-7d74-42e5-977c-7a17bdde76bc">Derivative Instruments and Hedging ActivitiesEffective April&#160;1, 2010, in order to reduce the volatility of cash outflows that arise from changes in interest rates, the Company entered into two interest rate swap agreements. These interest rate swap agreements were intended to hedge the Company&#x2019;s mortgage loan related to its headquarters facility in Middletown, Rhode Island by fixing the interest rates specified in the mortgage loan to 5.9% for half of the principal amount outstanding and 6.1% for the remaining half of the principal amount outstanding as of April&#160;1, 2010 until the mortgage loan expired on April&#160;1, 2019. The Company does not use derivatives for speculative purposes. For a derivative that is designated as a cash flow hedge, changes in the fair value of the derivative are recognized in accumulated other comprehensive (loss) income (AOCI) to the extent the derivative is effective at offsetting the changes in the cash flows being hedged until the hedged item affects earnings. As the Company made the required principal and interest payments under the mortgage loan and the related interest rate swaps were settled, the Company reclassified the amounts recorded in AOCI related to the changes in the fair value of the settled interest rate swaps to earnings. To the extent there was any hedge ineffectiveness, changes in fair value relating to the ineffective portion were immediately recognized in earnings in other income (expense) in the consolidated statements of operations. The interest rate swap was recorded within accrued other liabilities on the balance sheet. The critical terms of the interest rate swaps were designed to mirror the terms of the Company&#x2019;s mortgage loans. The Company designated these derivatives as cash flow hedges of the variability of the LIBOR-based interest payments on&#160;principal over a&#160;nine-year&#160;period, which ended on April 1, 2019. On April 1, 2019, the two interest rate swaps matured and the Company made its final payment for its mortgage loan thereafter.</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeNumberOfInstrumentsHeld
      contextRef="i5485a49d43774261be3597a922e40a32_I20100401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184Mi9mcmFnOmMwN2ViZmFhOGQxMDQ1ZTNiMTExYmQ2OWQ4NDBmYTIyL3RleHRyZWdpb246YzA3ZWJmYWE4ZDEwNDVlM2IxMTFiZDY5ZDg0MGZhMjJfMjAy_d68a7666-a4f0-444a-a336-d07f2a804677"
      unitRef="contract2">2</us-gaap:DerivativeNumberOfInstrumentsHeld>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i1560382497564e7da0816fa0926ab130_I20100401"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184Mi9mcmFnOmMwN2ViZmFhOGQxMDQ1ZTNiMTExYmQ2OWQ4NDBmYTIyL3RleHRyZWdpb246YzA3ZWJmYWE4ZDEwNDVlM2IxMTFiZDY5ZDg0MGZhMjJfNDUx_c48b122f-deba-4c4d-a6a1-0c193e6e4c17"
      unitRef="number">0.059</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i98102effbcd64439bdb2f2317c63e255_I20100401"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184Mi9mcmFnOmMwN2ViZmFhOGQxMDQ1ZTNiMTExYmQ2OWQ4NDBmYTIyL3RleHRyZWdpb246YzA3ZWJmYWE4ZDEwNDVlM2IxMTFiZDY5ZDg0MGZhMjJfNTAz_0bf3ac4f-4623-40f7-ad00-493ce7f3e9a6"
      unitRef="number">0.061</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DerivativeTermOfContract
      contextRef="i439fb5aa6bb64845b24f7805f6db9e27_D20100401-20100401"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184Mi9mcmFnOmMwN2ViZmFhOGQxMDQ1ZTNiMTExYmQ2OWQ4NDBmYTIyL3RleHRyZWdpb246YzA3ZWJmYWE4ZDEwNDVlM2IxMTFiZDY5ZDg0MGZhMjJfMjc0ODc3OTA3MTUwMA_effd23d4-a807-413f-b899-8b642961a3ad">P9Y</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeNumberOfInstrumentsHeld
      contextRef="i5485a49d43774261be3597a922e40a32_I20100401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184Mi9mcmFnOmMwN2ViZmFhOGQxMDQ1ZTNiMTExYmQ2OWQ4NDBmYTIyL3RleHRyZWdpb246YzA3ZWJmYWE4ZDEwNDVlM2IxMTFiZDY5ZDg0MGZhMjJfMjc0ODc3OTA3MTQ5Nw_6ea2a6ba-7b2b-4eba-8c17-8ce85d160b62"
      unitRef="contract2">2</us-gaap:DerivativeNumberOfInstrumentsHeld>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184NS9mcmFnOmJjMjhmYTc5ZmM1NTRhNjNhYWY3NWFmM2JmMjU1ZGIyL3RleHRyZWdpb246YmMyOGZhNzlmYzU1NGE2M2FhZjc1YWYzYmYyNTVkYjJfMjExOA_a70d617f-0a58-4257-82e9-491c37da4b46">Income Taxes&lt;div style="text-align:justify;text-indent:27pt"&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&#x2019;s effective tax rate for the&#160;three and nine months ended&#160;September&#160;30, 2020 was 16.9%&#160;and (4.4)%, respectively, compared with&#160;12.9% and 19.3% for the corresponding periods in the prior year, respectively. The effective income tax rate is based on estimated income for the year, the estimated composition of the income in different jurisdictions and discrete adjustments, if any, in the applicable periods, including retroactive changes in tax legislation, settlements of tax audits or assessments, and the resolution or identification of tax position uncertainties.&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:27pt"&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&#160;September&#160;30, 2020 and 2019, the effective tax rates were lower than the statutory tax rate primarily due to the Company maintaining a valuation allowance reserve on its US deferred tax assets and to the composition of income from foreign jurisdictions taxed at lower rates. &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:27pt"&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&#160;30, 2020 and December&#160;31, 2019, the Company had reserves for uncertain tax positions of $561 and $521, respectively. There were no material changes during the nine months ended September&#160;30, 2020&#160;to the Company&#x2019;s reserve for uncertain tax positions. The Company estimates that it is reasonably possible that the balance of unrecognized tax benefits as of September&#160;30, 2020 may decrease $14 in the next twelve months as a result of a lapse of statutes of limitations and settlements with taxing authorities. &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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s tax jurisdictions include the United States, the United Kingdom, Denmark, Cyprus, Norway, Brazil, Singapore, India and Japan. In general, the statute of limitations with respect to the Company's United States federal income taxes has expired for years prior to 2016, and the relevant state and foreign statutes vary. However, preceding years remain open to examination by United States federal and state and foreign taxing authorities to the extent of future utilization of net operating losses and research and development tax credits generated in each preceding year.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184NS9mcmFnOmJjMjhmYTc5ZmM1NTRhNjNhYWY3NWFmM2JmMjU1ZGIyL3RleHRyZWdpb246YmMyOGZhNzlmYzU1NGE2M2FhZjc1YWYzYmYyNTVkYjJfMTA5OTUxMTYzNDA0OQ_f8b3a3b7-2acc-4e92-9ae2-4c7a7afed959"
      unitRef="number">0.169</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184NS9mcmFnOmJjMjhmYTc5ZmM1NTRhNjNhYWY3NWFmM2JmMjU1ZGIyL3RleHRyZWdpb246YmMyOGZhNzlmYzU1NGE2M2FhZjc1YWYzYmYyNTVkYjJfMTA5OTUxMTYzNDAyNw_6a4c8e03-94cd-4e58-a81e-ee3264df77d7"
      unitRef="number">-0.044</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184NS9mcmFnOmJjMjhmYTc5ZmM1NTRhNjNhYWY3NWFmM2JmMjU1ZGIyL3RleHRyZWdpb246YmMyOGZhNzlmYzU1NGE2M2FhZjc1YWYzYmYyNTVkYjJfMTI2_e95e4a1e-4869-4c9d-93db-55444892f0ce"
      unitRef="number">0.129</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184NS9mcmFnOmJjMjhmYTc5ZmM1NTRhNjNhYWY3NWFmM2JmMjU1ZGIyL3RleHRyZWdpb246YmMyOGZhNzlmYzU1NGE2M2FhZjc1YWYzYmYyNTVkYjJfMTMz_8bf4554a-52e3-4154-a33d-0b6122eebcdb"
      unitRef="number">0.193</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:LiabilityForUncertainTaxPositionsCurrent
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184NS9mcmFnOmJjMjhmYTc5ZmM1NTRhNjNhYWY3NWFmM2JmMjU1ZGIyL3RleHRyZWdpb246YmMyOGZhNzlmYzU1NGE2M2FhZjc1YWYzYmYyNTVkYjJfMTEyNg_854e2d10-4b26-4163-a6e6-42c0e6efde25"
      unitRef="usd">561000</us-gaap:LiabilityForUncertainTaxPositionsCurrent>
    <us-gaap:LiabilityForUncertainTaxPositionsCurrent
      contextRef="i7f6a690bcae641239c10fc2fabcd63ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184NS9mcmFnOmJjMjhmYTc5ZmM1NTRhNjNhYWY3NWFmM2JmMjU1ZGIyL3RleHRyZWdpb246YmMyOGZhNzlmYzU1NGE2M2FhZjc1YWYzYmYyNTVkYjJfMTEzMw_8c862cb8-f409-4bc2-966c-a053c3dda2ef"
      unitRef="usd">521000</us-gaap:LiabilityForUncertainTaxPositionsCurrent>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184NS9mcmFnOmJjMjhmYTc5ZmM1NTRhNjNhYWY3NWFmM2JmMjU1ZGIyL3RleHRyZWdpb246YmMyOGZhNzlmYzU1NGE2M2FhZjc1YWYzYmYyNTVkYjJfMjc0ODc3OTA3NTczOQ_8e0880ea-f763-4739-94e2-ccbdeb61c15b"
      unitRef="usd">14000</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <us-gaap:LessorSalesTypeLeasesTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfMjg4OA_83a6baa7-d410-4a93-84f1-b30eba198cda">Leases&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has operating leases for office facilities, equipment, and satellite service capacity and related equipment. Lease expense was $435 and $1,264 for the three months ended September 30, 2020 and 2019, respectively, and was $2,688 and $3,796 for the nine months ended September 30, 2020 and 2019, respectively. Short-term operating lease costs was $65 and $42 for the three months ended September 30, 2020 and 2019, respectively, and was $188 and $137 for the nine months ended September 30, 2020 and 2019, respectively. Sublease income was $34 and $32 for the three months ended September 30, 2020 and 2019, respectively, and was $101 and $98 for the nine months ended September 30, 2020 and 2019, respectively. The future minimum lease payments under our operating leases as of September&#160;30, 2020 are:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2020&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;409&#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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,430&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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,335&#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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;495&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024 and thereafter&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;612&#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 2px 18pt;text-align:left;vertical-align: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 minimum lease payments&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;4,281&#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;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;Less amount representing interest&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;(385)&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 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of net minimum operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Less current installments of obligation under current-operating lease liabilities&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;1,316&#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 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Obligations under long-term operating lease liabilities, excluding current installments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term - operating leases (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.43&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the first quarter of 2018, the Company entered into a five-year financing lease for three satellite hubs for its HTS network. As of September&#160;30, 2020, the gross costs and accumulated amortization associated with this lease are included in revenue generating assets and amounted to $3,068 and $1,174, respectively. The obligation under capital leases are stated at the present value of minimum lease 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;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The property and equipment held under this financing lease are amortized on a straight-line basis over the seven-year estimated useful life of the asset, since the lease meets the bargain purchase option criteria. Amortization of assets held under financing leases is included within depreciation expense. Depreciation expense for these capital assets was $110 for both the three months ended September 30, 2020 and 2019 and was $329 for both the nine months ended September 30, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The future minimum lease payments under this financing lease as of September&#160;30, 2020 are:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.345%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2020&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;156&#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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;624&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;624&#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;2023&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;45&#160;&lt;/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 18pt;text-align:left;vertical-align: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 minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,449&#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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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 amount representing interest&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;(11)&lt;/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 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of net minimum financing lease payments&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;1,438&#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 current installments of obligation under accrued other&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;617&#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 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Obligations under other long-term liabilities, excluding current installments&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;821&#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;/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;Weighted-average remaining lease term - finance leases (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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.42&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;Weighted-average discount rate - finance leases&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.53&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Lessor&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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 enters into leases with certain customers primarily for the TracPhone mini-VSAT systems. These leases are classified as sales-type leases as title of the equipment transfers to the customer at the end of the lease term. The Company records the leases at a price typically equivalent to normal selling price and in excess of the cost or carrying amount. Upon delivery, the Company records the net present value of all payments under these leases as revenue, and the related costs of the product are charged to cost of sales. Interest income is recognized throughout the lease term (typically &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfMjA4Mw_6c8824dc-987d-4f98-be6f-93d64b3e9d02"&gt;three&lt;/span&gt; to five years) using an implicit interest rate. The sales-type leases do not have unguaranteed residual assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The current portion of the net investment in these leases was $4,308 as of September&#160;30, 2020 and the non-current portion of the net investment in these leases was $7,844 as of September&#160;30, 2020. The current portion of the net investment in the leases is included in accounts receivable, net of allowance for doubtful accounts on the accompanying consolidated balance sheets and the non-current portion of the net investment in these leases is included in other non-current assets on the accompanying consolidated balance sheets. Interest income from sales-type leases was $223 and $623 during the three and nine months ended September 30, 2020, respectively, and was $177 and $508 during the three and nine months ended September 30, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The future undiscounted cash flows from these leases as of September&#160;30, 2020 are:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.341%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2020&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;1,858&#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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,106&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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,196&#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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,577&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;472&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align: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 undiscounted cash flows&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,002&#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 style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease payments&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;12,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Difference between undiscounted cash flows and discounted cash flows&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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;1,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:LessorSalesTypeLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfMjg5Mg_866eb65b-4f58-4c25-b7e1-2cebd328c74b">Leases&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has operating leases for office facilities, equipment, and satellite service capacity and related equipment. Lease expense was $435 and $1,264 for the three months ended September 30, 2020 and 2019, respectively, and was $2,688 and $3,796 for the nine months ended September 30, 2020 and 2019, respectively. Short-term operating lease costs was $65 and $42 for the three months ended September 30, 2020 and 2019, respectively, and was $188 and $137 for the nine months ended September 30, 2020 and 2019, respectively. Sublease income was $34 and $32 for the three months ended September 30, 2020 and 2019, respectively, and was $101 and $98 for the nine months ended September 30, 2020 and 2019, respectively. The future minimum lease payments under our operating leases as of September&#160;30, 2020 are:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2020&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;409&#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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,430&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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,335&#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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;495&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024 and thereafter&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;612&#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 2px 18pt;text-align:left;vertical-align: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 minimum lease payments&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;4,281&#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;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;Less amount representing interest&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;(385)&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 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of net minimum operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Less current installments of obligation under current-operating lease liabilities&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;1,316&#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 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Obligations under long-term operating lease liabilities, excluding current installments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term - operating leases (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.43&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the first quarter of 2018, the Company entered into a five-year financing lease for three satellite hubs for its HTS network. As of September&#160;30, 2020, the gross costs and accumulated amortization associated with this lease are included in revenue generating assets and amounted to $3,068 and $1,174, respectively. The obligation under capital leases are stated at the present value of minimum lease 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;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The property and equipment held under this financing lease are amortized on a straight-line basis over the seven-year estimated useful life of the asset, since the lease meets the bargain purchase option criteria. Amortization of assets held under financing leases is included within depreciation expense. Depreciation expense for these capital assets was $110 for both the three months ended September 30, 2020 and 2019 and was $329 for both the nine months ended September 30, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The future minimum lease payments under this financing lease as of September&#160;30, 2020 are:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.345%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2020&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;156&#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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;624&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;624&#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;2023&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;45&#160;&lt;/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 18pt;text-align:left;vertical-align: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 minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,449&#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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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 amount representing interest&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;(11)&lt;/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 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of net minimum financing lease payments&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;1,438&#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 current installments of obligation under accrued other&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;617&#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 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Obligations under other long-term liabilities, excluding current installments&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;821&#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;/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;Weighted-average remaining lease term - finance leases (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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.42&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;Weighted-average discount rate - finance leases&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.53&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Lessor&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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 enters into leases with certain customers primarily for the TracPhone mini-VSAT systems. These leases are classified as sales-type leases as title of the equipment transfers to the customer at the end of the lease term. The Company records the leases at a price typically equivalent to normal selling price and in excess of the cost or carrying amount. Upon delivery, the Company records the net present value of all payments under these leases as revenue, and the related costs of the product are charged to cost of sales. Interest income is recognized throughout the lease term (typically &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfMjA4Mw_6c8824dc-987d-4f98-be6f-93d64b3e9d02"&gt;three&lt;/span&gt; to five years) using an implicit interest rate. The sales-type leases do not have unguaranteed residual assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The current portion of the net investment in these leases was $4,308 as of September&#160;30, 2020 and the non-current portion of the net investment in these leases was $7,844 as of September&#160;30, 2020. The current portion of the net investment in the leases is included in accounts receivable, net of allowance for doubtful accounts on the accompanying consolidated balance sheets and the non-current portion of the net investment in these leases is included in other non-current assets on the accompanying consolidated balance sheets. Interest income from sales-type leases was $223 and $623 during the three and nine months ended September 30, 2020, respectively, and was $177 and $508 during the three and nine months ended September 30, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The future undiscounted cash flows from these leases as of September&#160;30, 2020 are:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.341%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2020&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;1,858&#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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,106&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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,196&#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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,577&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;472&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align: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 undiscounted cash flows&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,002&#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 style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease payments&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;12,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Difference between undiscounted cash flows and discounted cash flows&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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;1,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfMjg5Nw_a4d69985-aa16-424f-9b1e-495fc2b6063d">Leases&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has operating leases for office facilities, equipment, and satellite service capacity and related equipment. Lease expense was $435 and $1,264 for the three months ended September 30, 2020 and 2019, respectively, and was $2,688 and $3,796 for the nine months ended September 30, 2020 and 2019, respectively. Short-term operating lease costs was $65 and $42 for the three months ended September 30, 2020 and 2019, respectively, and was $188 and $137 for the nine months ended September 30, 2020 and 2019, respectively. Sublease income was $34 and $32 for the three months ended September 30, 2020 and 2019, respectively, and was $101 and $98 for the nine months ended September 30, 2020 and 2019, respectively. The future minimum lease payments under our operating leases as of September&#160;30, 2020 are:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2020&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;409&#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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,430&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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,335&#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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;495&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024 and thereafter&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;612&#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 2px 18pt;text-align:left;vertical-align: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 minimum lease payments&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;4,281&#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;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;Less amount representing interest&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;(385)&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 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of net minimum operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Less current installments of obligation under current-operating lease liabilities&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;1,316&#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 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Obligations under long-term operating lease liabilities, excluding current installments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term - operating leases (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.43&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the first quarter of 2018, the Company entered into a five-year financing lease for three satellite hubs for its HTS network. As of September&#160;30, 2020, the gross costs and accumulated amortization associated with this lease are included in revenue generating assets and amounted to $3,068 and $1,174, respectively. The obligation under capital leases are stated at the present value of minimum lease 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;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The property and equipment held under this financing lease are amortized on a straight-line basis over the seven-year estimated useful life of the asset, since the lease meets the bargain purchase option criteria. Amortization of assets held under financing leases is included within depreciation expense. Depreciation expense for these capital assets was $110 for both the three months ended September 30, 2020 and 2019 and was $329 for both the nine months ended September 30, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The future minimum lease payments under this financing lease as of September&#160;30, 2020 are:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.345%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2020&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;156&#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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;624&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;624&#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;2023&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;45&#160;&lt;/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 18pt;text-align:left;vertical-align: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 minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,449&#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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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 amount representing interest&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;(11)&lt;/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 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of net minimum financing lease payments&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;1,438&#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 current installments of obligation under accrued other&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;617&#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 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Obligations under other long-term liabilities, excluding current installments&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;821&#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;/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;Weighted-average remaining lease term - finance leases (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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.42&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;Weighted-average discount rate - finance leases&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.53&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Lessor&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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 enters into leases with certain customers primarily for the TracPhone mini-VSAT systems. These leases are classified as sales-type leases as title of the equipment transfers to the customer at the end of the lease term. The Company records the leases at a price typically equivalent to normal selling price and in excess of the cost or carrying amount. Upon delivery, the Company records the net present value of all payments under these leases as revenue, and the related costs of the product are charged to cost of sales. Interest income is recognized throughout the lease term (typically &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfMjA4Mw_6c8824dc-987d-4f98-be6f-93d64b3e9d02"&gt;three&lt;/span&gt; to five years) using an implicit interest rate. The sales-type leases do not have unguaranteed residual assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The current portion of the net investment in these leases was $4,308 as of September&#160;30, 2020 and the non-current portion of the net investment in these leases was $7,844 as of September&#160;30, 2020. The current portion of the net investment in the leases is included in accounts receivable, net of allowance for doubtful accounts on the accompanying consolidated balance sheets and the non-current portion of the net investment in these leases is included in other non-current assets on the accompanying consolidated balance sheets. Interest income from sales-type leases was $223 and $623 during the three and nine months ended September 30, 2020, respectively, and was $177 and $508 during the three and nine months ended September 30, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The future undiscounted cash flows from these leases as of September&#160;30, 2020 are:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.341%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2020&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;1,858&#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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,106&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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,196&#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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,577&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;472&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align: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 undiscounted cash flows&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,002&#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 style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease payments&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;12,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Difference between undiscounted cash flows and discounted cash flows&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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;1,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:LesseeOperatingLeasesTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfMTU4_874e1b18-66e4-42a4-ac7b-42c0b6ff50c1"
      unitRef="usd">435000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfMTY1_42e0c3b0-21f1-4cfd-af35-09576aba25f7"
      unitRef="usd">1264000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfMjA5_5ccf1518-226f-44cb-8377-f72970608258"
      unitRef="usd">2688000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfMjE2_74b4f99e-29a7-4e9b-bd24-d2989426f172"
      unitRef="usd">3796000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfMjg5_e39955dd-2c11-46d7-be6e-b752701018d8"
      unitRef="usd">65000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfMjk2_21a029fb-2f08-4a1b-99a1-079d55c0f0e9"
      unitRef="usd">42000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfMzQw_304fd2da-9442-41f8-8264-4c5b3e868a83"
      unitRef="usd">188000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfMzQ3_b99b85e7-ab87-439b-967b-53e190e7fee8"
      unitRef="usd">137000</us-gaap:ShortTermLeaseCost>
    <us-gaap:SubleaseIncome
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfNDAz_7450a7fe-5b96-4ba0-aa0b-bb1f50599c6f"
      unitRef="usd">34000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfNDEw_cf1dc403-e96c-4b8d-9f90-61f7f9f3b200"
      unitRef="usd">32000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfNDU0_dafa80f8-7982-4a2d-937d-8c350de9ac5f"
      unitRef="usd">101000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfNDYx_fa66384e-59f8-4653-aaca-a686e19abe0a"
      unitRef="usd">98000</us-gaap:SubleaseIncome>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfMjkwMw_7d4c3750-906e-4f5b-ba77-dd01b73b6dbd">The future minimum lease payments under our operating leases as of September&#160;30, 2020 are:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2020&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;409&#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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,430&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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,335&#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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;495&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024 and thereafter&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;612&#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 2px 18pt;text-align:left;vertical-align: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 minimum lease payments&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;4,281&#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;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;Less amount representing interest&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;(385)&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 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of net minimum operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Less current installments of obligation under current-operating lease liabilities&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;1,316&#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 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Obligations under long-term operating lease liabilities, excluding current installments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term - operating leases (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.43&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RhYmxlOjZmZDdiMDVkYmE0NjQ0OThiMjNiZWZiODc3MjA3NjFmL3RhYmxlcmFuZ2U6NmZkN2IwNWRiYTQ2NDQ5OGIyM2JlZmI4NzcyMDc2MWZfMC0xLTEtMS0w_6647eb3f-7bcc-4276-90ed-e275c7bba64d"
      unitRef="usd">409000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RhYmxlOjZmZDdiMDVkYmE0NjQ0OThiMjNiZWZiODc3MjA3NjFmL3RhYmxlcmFuZ2U6NmZkN2IwNWRiYTQ2NDQ5OGIyM2JlZmI4NzcyMDc2MWZfMS0xLTEtMS0w_adc4aa70-418f-43fb-9040-7400f485dce4"
      unitRef="usd">1430000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RhYmxlOjZmZDdiMDVkYmE0NjQ0OThiMjNiZWZiODc3MjA3NjFmL3RhYmxlcmFuZ2U6NmZkN2IwNWRiYTQ2NDQ5OGIyM2JlZmI4NzcyMDc2MWZfMi0xLTEtMS0w_fbbc6633-1195-4b2c-9831-772b390e6083"
      unitRef="usd">1335000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RhYmxlOjZmZDdiMDVkYmE0NjQ0OThiMjNiZWZiODc3MjA3NjFmL3RhYmxlcmFuZ2U6NmZkN2IwNWRiYTQ2NDQ5OGIyM2JlZmI4NzcyMDc2MWZfMy0xLTEtMS0w_e1b2356b-f2b4-48d6-96b9-58144f401104"
      unitRef="usd">495000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <kvhi:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RhYmxlOjZmZDdiMDVkYmE0NjQ0OThiMjNiZWZiODc3MjA3NjFmL3RhYmxlcmFuZ2U6NmZkN2IwNWRiYTQ2NDQ5OGIyM2JlZmI4NzcyMDc2MWZfNC0xLTEtMS0w_8d2952f1-4996-4b1e-b08d-8d51bb36ffd5"
      unitRef="usd">612000</kvhi:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RhYmxlOjZmZDdiMDVkYmE0NjQ0OThiMjNiZWZiODc3MjA3NjFmL3RhYmxlcmFuZ2U6NmZkN2IwNWRiYTQ2NDQ5OGIyM2JlZmI4NzcyMDc2MWZfNS0xLTEtMS0w_b02b0baf-e17e-4f3d-a903-5d2264a82747"
      unitRef="usd">4281000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RhYmxlOjZmZDdiMDVkYmE0NjQ0OThiMjNiZWZiODc3MjA3NjFmL3RhYmxlcmFuZ2U6NmZkN2IwNWRiYTQ2NDQ5OGIyM2JlZmI4NzcyMDc2MWZfNy0xLTEtMS0w_1d18c40a-c01d-4f72-bf94-d67fa130ffd6"
      unitRef="usd">385000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RhYmxlOjZmZDdiMDVkYmE0NjQ0OThiMjNiZWZiODc3MjA3NjFmL3RhYmxlcmFuZ2U6NmZkN2IwNWRiYTQ2NDQ5OGIyM2JlZmI4NzcyMDc2MWZfOC0xLTEtMS0w_3814ad6e-64b2-422c-b001-f3946503a377"
      unitRef="usd">3896000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RhYmxlOjZmZDdiMDVkYmE0NjQ0OThiMjNiZWZiODc3MjA3NjFmL3RhYmxlcmFuZ2U6NmZkN2IwNWRiYTQ2NDQ5OGIyM2JlZmI4NzcyMDc2MWZfOS0xLTEtMS0w_28e69c84-57c8-439c-acd0-58bc68290212"
      unitRef="usd">1316000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RhYmxlOjZmZDdiMDVkYmE0NjQ0OThiMjNiZWZiODc3MjA3NjFmL3RhYmxlcmFuZ2U6NmZkN2IwNWRiYTQ2NDQ5OGIyM2JlZmI4NzcyMDc2MWZfMTAtMS0xLTEtMA_743b4ec2-913d-484d-a130-0713cbef57d0"
      unitRef="usd">2580000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RhYmxlOjZmZDdiMDVkYmE0NjQ0OThiMjNiZWZiODc3MjA3NjFmL3RhYmxlcmFuZ2U6NmZkN2IwNWRiYTQ2NDQ5OGIyM2JlZmI4NzcyMDc2MWZfMTItMS0xLTEtMA_fbacf185-d929-44c5-b1c7-6a7d632f089f">P3Y5M4D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RhYmxlOjZmZDdiMDVkYmE0NjQ0OThiMjNiZWZiODc3MjA3NjFmL3RhYmxlcmFuZ2U6NmZkN2IwNWRiYTQ2NDQ5OGIyM2JlZmI4NzcyMDc2MWZfMTMtMS0xLTEtMA_fc9f5254-bd8d-4149-a94a-b85052c39d81"
      unitRef="number">0.0550</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeFinanceLeaseTermOfContract1
      contextRef="i5d7853da94bb4b4ab3b97c907b9c9599_I20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfMjg5Mw_30d1c4a2-2646-4069-8718-50c2e78deb89">P5Y</us-gaap:LesseeFinanceLeaseTermOfContract1>
    <kvhi:NumberofSatelliteHubsLeased
      contextRef="i5d7853da94bb4b4ab3b97c907b9c9599_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfNjY3_972b425c-f106-40cd-89ab-286728174a6a"
      unitRef="hub">3</kvhi:NumberofSatelliteHubsLeased>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iae50b977678d49b790f0e58729d9fe81_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfODQ2_76bef5c6-4560-4ea0-9378-0a2f00d48d59"
      unitRef="usd">3068000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="iae50b977678d49b790f0e58729d9fe81_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfODUz_65dd4720-3b8b-4733-8a13-061575e747ba"
      unitRef="usd">1174000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i27e1ca3d9b1f40aa9a959ed6be10d007_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfMjg4OQ_573b86d7-4cc4-4186-987d-01694f0abab6">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfMTMyOA_d9a2fd89-8418-48b2-86b3-838d8e869db4"
      unitRef="usd">110000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfMTMyOA_e7d8af5e-2894-4ff5-b664-6d58a01ea59b"
      unitRef="usd">110000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfMTM2NA_54718a69-38ad-4a99-bbcf-09bb4fd198d4"
      unitRef="usd">329000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfMTM2NA_c456f065-a38c-47f2-a339-4fc4c1dfc3cd"
      unitRef="usd">329000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfMjg5OA_598fce62-18d7-41bd-a271-5cde337346d5">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The future minimum lease payments under this financing lease as of September&#160;30, 2020 are:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.345%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2020&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;156&#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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;624&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;624&#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;2023&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;45&#160;&lt;/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 18pt;text-align:left;vertical-align: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 minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,449&#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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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 amount representing interest&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;(11)&lt;/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 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of net minimum financing lease payments&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;1,438&#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 current installments of obligation under accrued other&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;617&#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 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Obligations under other long-term liabilities, excluding current installments&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;821&#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;/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;Weighted-average remaining lease term - finance leases (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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.42&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;Weighted-average discount rate - finance leases&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.53&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RhYmxlOmEzYmVjZDA0ODc3MDRmOGNhNzg1NTAzNGY4MmQ1OWQ0L3RhYmxlcmFuZ2U6YTNiZWNkMDQ4NzcwNGY4Y2E3ODU1MDM0ZjgyZDU5ZDRfMC0xLTEtMS0w_2ad0a448-ca10-401e-acfe-5f73c539311d"
      unitRef="usd">156000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RhYmxlOmEzYmVjZDA0ODc3MDRmOGNhNzg1NTAzNGY4MmQ1OWQ0L3RhYmxlcmFuZ2U6YTNiZWNkMDQ4NzcwNGY4Y2E3ODU1MDM0ZjgyZDU5ZDRfMS0xLTEtMS0w_46305379-4125-488a-8309-d8c4f3ed3535"
      unitRef="usd">624000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RhYmxlOmEzYmVjZDA0ODc3MDRmOGNhNzg1NTAzNGY4MmQ1OWQ0L3RhYmxlcmFuZ2U6YTNiZWNkMDQ4NzcwNGY4Y2E3ODU1MDM0ZjgyZDU5ZDRfMi0xLTEtMS0w_8ee719a2-b216-4df4-83c6-ba5d848ee5b4"
      unitRef="usd">624000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RhYmxlOmEzYmVjZDA0ODc3MDRmOGNhNzg1NTAzNGY4MmQ1OWQ0L3RhYmxlcmFuZ2U6YTNiZWNkMDQ4NzcwNGY4Y2E3ODU1MDM0ZjgyZDU5ZDRfMy0xLTEtMS0w_84dccaf5-fec4-4a62-88f7-85767c7e2c68"
      unitRef="usd">45000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RhYmxlOmEzYmVjZDA0ODc3MDRmOGNhNzg1NTAzNGY4MmQ1OWQ0L3RhYmxlcmFuZ2U6YTNiZWNkMDQ4NzcwNGY4Y2E3ODU1MDM0ZjgyZDU5ZDRfNC0xLTEtMS0w_6d77ac7c-e266-4af7-b055-161473adc161"
      unitRef="usd">1449000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RhYmxlOmEzYmVjZDA0ODc3MDRmOGNhNzg1NTAzNGY4MmQ1OWQ0L3RhYmxlcmFuZ2U6YTNiZWNkMDQ4NzcwNGY4Y2E3ODU1MDM0ZjgyZDU5ZDRfNi0xLTEtMS0w_4976084f-e798-4ae8-ac24-b9a0786d088c"
      unitRef="usd">11000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiability
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RhYmxlOmEzYmVjZDA0ODc3MDRmOGNhNzg1NTAzNGY4MmQ1OWQ0L3RhYmxlcmFuZ2U6YTNiZWNkMDQ4NzcwNGY4Y2E3ODU1MDM0ZjgyZDU5ZDRfNy0xLTEtMS0w_f8783c0f-594b-4f8e-8cee-bdb633656475"
      unitRef="usd">1438000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RhYmxlOmEzYmVjZDA0ODc3MDRmOGNhNzg1NTAzNGY4MmQ1OWQ0L3RhYmxlcmFuZ2U6YTNiZWNkMDQ4NzcwNGY4Y2E3ODU1MDM0ZjgyZDU5ZDRfOC0xLTEtMS0w_c206563d-f8bb-4075-856f-f0994d487da0"
      unitRef="usd">617000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RhYmxlOmEzYmVjZDA0ODc3MDRmOGNhNzg1NTAzNGY4MmQ1OWQ0L3RhYmxlcmFuZ2U6YTNiZWNkMDQ4NzcwNGY4Y2E3ODU1MDM0ZjgyZDU5ZDRfOS0xLTEtMS0w_fa0777d6-f2eb-4070-bfe6-8076db77191c"
      unitRef="usd">821000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RhYmxlOmEzYmVjZDA0ODc3MDRmOGNhNzg1NTAzNGY4MmQ1OWQ0L3RhYmxlcmFuZ2U6YTNiZWNkMDQ4NzcwNGY4Y2E3ODU1MDM0ZjgyZDU5ZDRfMTEtMS0xLTEtMA_a7e0b3b8-9e1d-4ef5-9da6-09f2fd5e0050">P2Y5M1D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RhYmxlOmEzYmVjZDA0ODc3MDRmOGNhNzg1NTAzNGY4MmQ1OWQ0L3RhYmxlcmFuZ2U6YTNiZWNkMDQ4NzcwNGY4Y2E3ODU1MDM0ZjgyZDU5ZDRfMTItMS0xLTEtMA_94c88320-9e38-474e-9fe4-e9073da81014"
      unitRef="number">0.0153</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LessorSalesTypeLeaseTermOfContract1
      contextRef="i7001a581ace74c3ca489418751c25255_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfMjA4OQ_dfebdd1b-d383-4cda-8e1d-51121bf9580e">P5Y</us-gaap:LessorSalesTypeLeaseTermOfContract1>
    <us-gaap:NetInvestmentInLeaseCurrent
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfMjI1NA_6bca6fab-82dc-4bf2-a035-d7391c43cc29"
      unitRef="usd">4308000</us-gaap:NetInvestmentInLeaseCurrent>
    <us-gaap:NetInvestmentInLeaseNoncurrent
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfMjMzNg_a8d5e27f-ae2b-45d9-bea5-87d41698189c"
      unitRef="usd">7844000</us-gaap:NetInvestmentInLeaseNoncurrent>
    <us-gaap:SalesTypeLeaseInterestIncome
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfMjcyNg_c902e5c8-9328-49b4-9233-af198322976d"
      unitRef="usd">223000</us-gaap:SalesTypeLeaseInterestIncome>
    <us-gaap:SalesTypeLeaseInterestIncome
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfMjczMw_6e631cfa-83a7-4e8b-9c5d-0aea2dc2e1ad"
      unitRef="usd">623000</us-gaap:SalesTypeLeaseInterestIncome>
    <us-gaap:SalesTypeLeaseInterestIncome
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfMjc4Mw_9a319a72-6b87-483c-b57d-a343f61c438c"
      unitRef="usd">177000</us-gaap:SalesTypeLeaseInterestIncome>
    <us-gaap:SalesTypeLeaseInterestIncome
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfMjc5MA_812fac7a-3a73-4b57-8891-6c13cd4d8885"
      unitRef="usd">508000</us-gaap:SalesTypeLeaseInterestIncome>
    <us-gaap:SalesTypeLeaseLeaseIncomeTableTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RleHRyZWdpb246OTRkM2RlMWY1MTM2NGY5MWJhNWFkZTU4OWI5YTRhYjBfMjkwMQ_5ea4ab4e-c4d5-4f00-99f0-dc7752a668e3">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The future undiscounted cash flows from these leases as of September&#160;30, 2020 are:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.341%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2020&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;1,858&#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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,106&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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,196&#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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,577&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;472&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align: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 undiscounted cash flows&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,002&#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 style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease payments&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;12,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Difference between undiscounted cash flows and discounted cash flows&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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;1,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:SalesTypeLeaseLeaseIncomeTableTextBlock>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedRemainderOfFiscalYear
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RhYmxlOjE0OGU1YTM1NmYyMDQ2ZGJiM2VjNGY4NTcyMzkxZWY4L3RhYmxlcmFuZ2U6MTQ4ZTVhMzU2ZjIwNDZkYmIzZWM0Zjg1NzIzOTFlZjhfMC0xLTEtMS0w_83ca54ab-fc6f-407c-9149-0c2c11821496"
      unitRef="usd">1858000</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedRemainderOfFiscalYear>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedTwoYears
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RhYmxlOjE0OGU1YTM1NmYyMDQ2ZGJiM2VjNGY4NTcyMzkxZWY4L3RhYmxlcmFuZ2U6MTQ4ZTVhMzU2ZjIwNDZkYmIzZWM0Zjg1NzIzOTFlZjhfMS0xLTEtMS0w_9872760f-6300-4ece-ad64-fb8f2d1aa055"
      unitRef="usd">4106000</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedTwoYears>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedThreeYears
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RhYmxlOjE0OGU1YTM1NmYyMDQ2ZGJiM2VjNGY4NTcyMzkxZWY4L3RhYmxlcmFuZ2U6MTQ4ZTVhMzU2ZjIwNDZkYmIzZWM0Zjg1NzIzOTFlZjhfMi0xLTEtMS0w_9e2df443-2cd0-47f2-a970-89e45c119732"
      unitRef="usd">3196000</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedThreeYears>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedFourYears
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RhYmxlOjE0OGU1YTM1NmYyMDQ2ZGJiM2VjNGY4NTcyMzkxZWY4L3RhYmxlcmFuZ2U6MTQ4ZTVhMzU2ZjIwNDZkYmIzZWM0Zjg1NzIzOTFlZjhfMy0xLTEtMS0w_dbeaf434-1cf5-425f-a6bc-c09bb9994361"
      unitRef="usd">2577000</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedFourYears>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedFiveYears
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RhYmxlOjE0OGU1YTM1NmYyMDQ2ZGJiM2VjNGY4NTcyMzkxZWY4L3RhYmxlcmFuZ2U6MTQ4ZTVhMzU2ZjIwNDZkYmIzZWM0Zjg1NzIzOTFlZjhfNC0xLTEtMS0w_199c38bb-a8be-44da-8af0-ba9d586afb23"
      unitRef="usd">1793000</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedFiveYears>
    <kvhi:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedSixYears
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RhYmxlOjE0OGU1YTM1NmYyMDQ2ZGJiM2VjNGY4NTcyMzkxZWY4L3RhYmxlcmFuZ2U6MTQ4ZTVhMzU2ZjIwNDZkYmIzZWM0Zjg1NzIzOTFlZjhfNS0xLTEtMS0w_09909d1c-8e51-4c49-b137-3992b8eb2fc4"
      unitRef="usd">472000</kvhi:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedSixYears>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RhYmxlOjE0OGU1YTM1NmYyMDQ2ZGJiM2VjNGY4NTcyMzkxZWY4L3RhYmxlcmFuZ2U6MTQ4ZTVhMzU2ZjIwNDZkYmIzZWM0Zjg1NzIzOTFlZjhfNi0xLTEtMS0w_f7779a34-e93e-4a8e-b378-1e93596bff33"
      unitRef="usd">14002000</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivable
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RhYmxlOjE0OGU1YTM1NmYyMDQ2ZGJiM2VjNGY4NTcyMzkxZWY4L3RhYmxlcmFuZ2U6MTQ4ZTVhMzU2ZjIwNDZkYmIzZWM0Zjg1NzIzOTFlZjhfOC0xLTEtMS0w_3e252196-beec-45cf-a419-2c74e7743938"
      unitRef="usd">12152000</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivable>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivableUndiscountedExcessAmount
      contextRef="ie043eaa874434f548fe8a568ba97fe46_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N184OC9mcmFnOjk0ZDNkZTFmNTEzNjRmOTFiYTVhZGU1ODliOWE0YWIwL3RhYmxlOjE0OGU1YTM1NmYyMDQ2ZGJiM2VjNGY4NTcyMzkxZWY4L3RhYmxlcmFuZ2U6MTQ4ZTVhMzU2ZjIwNDZkYmIzZWM0Zjg1NzIzOTFlZjhfOS0xLTEtMS0w_d19baf6e-832c-4112-a411-4abe05961db4"
      unitRef="usd">1850000</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivableUndiscountedExcessAmount>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RleHRyZWdpb246MTc4NmUwYWE5MzA5NGMyMmJhMTQ5MjVmNzA5NmU2ZTFfNzI4_61d14025-dd71-4dde-8d3d-c18ba4f815d6">Discontinued Operations&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the second quarter of 2019, the Company sold its Videotel business. The Company determined that the sale met the requirements for reporting as discontinued operations in accordance with Accounting Standards Codification (ASC) 205-20. Please see Note 1 for further discussion. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents a reconciliation of the major financial line items constituting the results for discontinued operations to the net income from discontinued operations, net of tax, presented separately in the Company's consolidated statements of operations and comprehensive income (loss):&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="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.750%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.137%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.284%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.286%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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:8pt;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:8pt;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:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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;Sales:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align: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 sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;5,769&#160;&lt;/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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs, expenses and other expense, net:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs of service 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;&#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;1,807&#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 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales, marketing and support&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;1,606&#160;&lt;/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 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&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;1,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align: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 expense, net&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;(23)&lt;/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;Income from discontinued operations before tax expense&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;714&#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 2px 18pt;text-align:left;vertical-align: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) gain on sale of discontinued operations before tax expense&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;(819)&lt;/span&gt;&lt;/td&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;53,701&#160;&lt;/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 (loss) income from discontinued operations before tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(819)&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense on discontinued operations&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;217&#160;&lt;/span&gt;&lt;/td&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;4,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(Loss) income from discontinued operations, net of taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,036)&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net (loss) income from discontinued operations per common share&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="padding:2px 1pt 2px 18pt;text-align:left;vertical-align: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 and diluted&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:700;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:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:700;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:700;line-height:100%"&gt;(0.06)&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:700;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:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:700;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:700;line-height:100%"&gt;2.86&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;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;Weighted average number of common shares outstanding:&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 18pt;text-align:left;vertical-align: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 and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #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:700;line-height:100%"&gt;17,723&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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 colspan="2" style="border-bottom:3pt double #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:700;line-height:100%"&gt;17,521&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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 colspan="2" style="border-bottom:3pt double #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:700;line-height:100%"&gt;17,634&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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 colspan="2" style="border-bottom:3pt double #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:700;line-height:100%"&gt;17,429&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents supplemental cash flow information of the discontinued operations:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.029%"/&gt;&lt;td style="width:0.1%"/&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="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash used in operating activities&#x2014;discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,838)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;/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;Cash provided by investing activities&#x2014;discontinued operations&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;87,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RleHRyZWdpb246MTc4NmUwYWE5MzA5NGMyMmJhMTQ5MjVmNzA5NmU2ZTFfNzI5_085f208f-40d2-4c24-97a9-f791cbb02844">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents a reconciliation of the major financial line items constituting the results for discontinued operations to the net income from discontinued operations, net of tax, presented separately in the Company's consolidated statements of operations and comprehensive income (loss):&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="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.750%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.137%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.284%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.286%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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:8pt;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:8pt;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:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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;Sales:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align: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 sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;5,769&#160;&lt;/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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs, expenses and other expense, net:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs of service 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;&#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;1,807&#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 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales, marketing and support&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;1,606&#160;&lt;/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 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&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;1,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align: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 expense, net&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;(23)&lt;/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;Income from discontinued operations before tax expense&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;714&#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 2px 18pt;text-align:left;vertical-align: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) gain on sale of discontinued operations before tax expense&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;(819)&lt;/span&gt;&lt;/td&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;53,701&#160;&lt;/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 (loss) income from discontinued operations before tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(819)&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense on discontinued operations&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;217&#160;&lt;/span&gt;&lt;/td&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;4,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(Loss) income from discontinued operations, net of taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,036)&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net (loss) income from discontinued operations per common share&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="padding:2px 1pt 2px 18pt;text-align:left;vertical-align: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 and diluted&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:700;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:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:700;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:700;line-height:100%"&gt;(0.06)&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:700;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:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:700;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:700;line-height:100%"&gt;2.86&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;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;Weighted average number of common shares outstanding:&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 18pt;text-align:left;vertical-align: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 and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #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:700;line-height:100%"&gt;17,723&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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 colspan="2" style="border-bottom:3pt double #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:700;line-height:100%"&gt;17,521&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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 colspan="2" style="border-bottom:3pt double #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:700;line-height:100%"&gt;17,634&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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 colspan="2" style="border-bottom:3pt double #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:700;line-height:100%"&gt;17,429&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents supplemental cash flow information of the discontinued operations:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.029%"/&gt;&lt;td style="width:0.1%"/&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="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;/span&gt;&lt;/td&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash used in operating activities&#x2014;discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,838)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;/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;Cash provided by investing activities&#x2014;discontinued operations&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;87,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i75a6acb3582f497ea67a6002790b6845_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfNC0xLTEtMS0w_83397822-0037-494d-827e-6245b93634f8"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i07963d8479c64a0483a8943ae0552cce_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfNC0zLTEtMS0w_16eb4dbf-7ee1-4c72-9b3f-cd4c06eff780"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i2a68c92bf02d45a99037b671bfeca3da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfNC01LTEtMS0w_62005c8f-9215-4941-aabf-2d392b302cea"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="ia74530fcd0bc48a3be2086a79c4eff85_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfNC03LTEtMS0w_d7139eaf-0f8b-4a9d-a602-62462a15ef97"
      unitRef="usd">5769000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
      contextRef="i75a6acb3582f497ea67a6002790b6845_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfNy0xLTEtMS0w_75168fb0-9d65-4884-aa35-7915fee5b937"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
      contextRef="i07963d8479c64a0483a8943ae0552cce_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfNy0zLTEtMS0w_f72946d4-01d6-4e3c-8f2d-f8434b92ec7d"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
      contextRef="i2a68c92bf02d45a99037b671bfeca3da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfNy01LTEtMS0w_4ee84749-2f45-464a-bd29-6692895b9088"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
      contextRef="ia74530fcd0bc48a3be2086a79c4eff85_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfNy03LTEtMS0w_3b0ef23a-6807-45ee-a79e-7170abe729c7"
      unitRef="usd">1807000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <kvhi:DisposalGroupIncludingDiscontinuedOperationSalesMarketingandSupport
      contextRef="i75a6acb3582f497ea67a6002790b6845_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfOC0xLTEtMS0w_174cab00-553d-4bf1-ae19-f73265c9a35c"
      unitRef="usd">0</kvhi:DisposalGroupIncludingDiscontinuedOperationSalesMarketingandSupport>
    <kvhi:DisposalGroupIncludingDiscontinuedOperationSalesMarketingandSupport
      contextRef="i07963d8479c64a0483a8943ae0552cce_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfOC0zLTEtMS0w_16394666-2c3a-4a0f-9aa7-876aa3cc5d16"
      unitRef="usd">0</kvhi:DisposalGroupIncludingDiscontinuedOperationSalesMarketingandSupport>
    <kvhi:DisposalGroupIncludingDiscontinuedOperationSalesMarketingandSupport
      contextRef="i2a68c92bf02d45a99037b671bfeca3da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfOC01LTEtMS0w_64d09c31-5db9-4635-9264-305552b9b50f"
      unitRef="usd">0</kvhi:DisposalGroupIncludingDiscontinuedOperationSalesMarketingandSupport>
    <kvhi:DisposalGroupIncludingDiscontinuedOperationSalesMarketingandSupport
      contextRef="ia74530fcd0bc48a3be2086a79c4eff85_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfOC03LTEtMS0w_bc73ae22-63c5-4bad-8dce-82b981205ecc"
      unitRef="usd">1606000</kvhi:DisposalGroupIncludingDiscontinuedOperationSalesMarketingandSupport>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
      contextRef="i75a6acb3582f497ea67a6002790b6845_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfOS0xLTEtMS0w_e9f4adee-04ec-404c-a8e3-f968b4bf49d9"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
      contextRef="i07963d8479c64a0483a8943ae0552cce_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfOS0zLTEtMS0w_386b3251-104e-42bf-b660-03ab12cbbf87"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
      contextRef="i2a68c92bf02d45a99037b671bfeca3da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfOS01LTEtMS0w_f210613b-94f7-4097-92aa-cf23979e890d"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
      contextRef="ia74530fcd0bc48a3be2086a79c4eff85_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfOS03LTEtMS0w_09185244-77e5-41a7-92f1-2fcb5f4f4996"
      unitRef="usd">1619000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense
      contextRef="i75a6acb3582f497ea67a6002790b6845_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMTctMS0xLTEtMA_087686a1-10b9-4fd9-a169-4e5545ea0b2b"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense
      contextRef="i07963d8479c64a0483a8943ae0552cce_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMTctMy0xLTEtMA_a4ce960a-293f-4fa0-a71d-52b9ebe229bd"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense
      contextRef="i2a68c92bf02d45a99037b671bfeca3da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMTctNS0xLTEtMA_7263394e-ccd3-4fef-b16a-417c3ec78d28"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense
      contextRef="ia74530fcd0bc48a3be2086a79c4eff85_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMTctNy0xLTEtMA_53dc7f09-c12f-4137-8d03-759e51bb6f5f"
      unitRef="usd">23000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax
      contextRef="i75a6acb3582f497ea67a6002790b6845_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMTgtMS0xLTEtMA_952ceaf0-6eb8-49a0-89c2-c7294626787d"
      unitRef="usd">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax
      contextRef="i07963d8479c64a0483a8943ae0552cce_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMTgtMy0xLTEtMA_fd418de0-44a7-4b64-851e-f9139d415594"
      unitRef="usd">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax
      contextRef="i2a68c92bf02d45a99037b671bfeca3da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMTgtNS0xLTEtMA_998e2c79-06ad-4098-8059-de6e579b342c"
      unitRef="usd">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax
      contextRef="ia74530fcd0bc48a3be2086a79c4eff85_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMTgtNy0xLTEtMA_e4181562-0d71-4357-bceb-b4157d7db0db"
      unitRef="usd">714000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
      contextRef="i75a6acb3582f497ea67a6002790b6845_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMTktMS0xLTEtMA_76213ee1-0bbf-4eec-843f-24d805bc2d2c"
      unitRef="usd">0</us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
      contextRef="i07963d8479c64a0483a8943ae0552cce_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMTktMy0xLTEtMA_4b5724fd-4b62-4013-bf81-cf6ba2d874e0"
      unitRef="usd">-819000</us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
      contextRef="i2a68c92bf02d45a99037b671bfeca3da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMTktNS0xLTEtMA_57cf7495-97d0-49e4-8553-363d1ca3ac96"
      unitRef="usd">0</us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
      contextRef="ia74530fcd0bc48a3be2086a79c4eff85_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMTktNy0xLTEtMA_67129ff4-ce30-4cb8-a4c8-8046b114e38e"
      unitRef="usd">53701000</us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="i75a6acb3582f497ea67a6002790b6845_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMjAtMS0xLTEtMA_a2606aad-c3f7-420e-b187-9523f3437bba"
      unitRef="usd">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="i07963d8479c64a0483a8943ae0552cce_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMjAtMy0xLTEtMA_4dcbad45-c745-4077-a183-91fc3762ef72"
      unitRef="usd">-819000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="i2a68c92bf02d45a99037b671bfeca3da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMjAtNS0xLTEtMA_b724e235-1119-43c8-9ba5-d29f7d1c4ac8"
      unitRef="usd">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="ia74530fcd0bc48a3be2086a79c4eff85_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMjAtNy0xLTEtMA_8bfea9e2-563e-4b88-82fc-82ade89d64ff"
      unitRef="usd">54415000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="i75a6acb3582f497ea67a6002790b6845_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMjEtMS0xLTEtMA_5f72b094-1774-4b42-a3dc-540f09d357f6"
      unitRef="usd">0</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="i07963d8479c64a0483a8943ae0552cce_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMjEtMy0xLTEtMA_89fb0a56-1b8f-4875-80e8-6bf001b21e3b"
      unitRef="usd">217000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="i2a68c92bf02d45a99037b671bfeca3da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMjEtNS0xLTEtMA_fb3b47ad-832f-4edb-939f-e9d13bb41054"
      unitRef="usd">0</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="ia74530fcd0bc48a3be2086a79c4eff85_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMjEtNy0xLTEtMA_8c9ae5a8-ba18-42e3-bafc-1d64c2e431ad"
      unitRef="usd">4578000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i75a6acb3582f497ea67a6002790b6845_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMjItMS0xLTEtMA_4427419e-c7c4-4bed-afac-c84199298606"
      unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i07963d8479c64a0483a8943ae0552cce_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMjItMy0xLTEtMA_27429482-2dc4-4c95-9e91-70fa54254c09"
      unitRef="usd">-1036000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i2a68c92bf02d45a99037b671bfeca3da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMjItNS0xLTEtMA_82ee673e-a6bb-423d-a282-9ebe87aabe81"
      unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ia74530fcd0bc48a3be2086a79c4eff85_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMjItNy0xLTEtMA_3536c45e-2fe0-45c9-a169-8f7bcd382ab6"
      unitRef="usd">49837000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare
      contextRef="i75a6acb3582f497ea67a6002790b6845_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMjUtMS0xLTEtMA_4a6f4e93-ff23-4520-85cb-0da524c9eaa1"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare
      contextRef="i07963d8479c64a0483a8943ae0552cce_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMjUtMy0xLTEtMA_727a2237-562b-437c-9a6a-2ef49b036e88"
      unitRef="usdPerShare">-0.06</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMjUtMy0xLTEtMA_982a3421-1583-478b-ab21-10ca8be22a6a"
      unitRef="usdPerShare">-0.06</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare
      contextRef="i2a68c92bf02d45a99037b671bfeca3da_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMjUtNS0xLTEtMA_37064fda-206d-4c37-b450-62307fb80856"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMjUtNy0xLTEtMA_5d22618a-30ae-44b9-822b-b0dbc8ca67cf"
      unitRef="usdPerShare">2.86</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare
      contextRef="ia74530fcd0bc48a3be2086a79c4eff85_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMjUtNy0xLTEtMA_ac79a764-e8a5-483f-b103-dba58e4b8e9d"
      unitRef="usdPerShare">2.86</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i806ef4a13c0e4f12ae1d2a4cfffa7e97_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMjgtMS0xLTEtMA_7f1be3ac-5b11-43b4-b354-d84aeeef6345"
      unitRef="shares">17723000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i0728c5eba45a4307bf04265f799ded9f_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMjgtMy0xLTEtMA_8fe81cfa-bc0e-4b45-8ef8-235b77f7e2da"
      unitRef="shares">17521000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i893a42865f334bc1ad2d630df5d0d66d_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMjgtNS0xLTEtMA_b8daa3c8-34f5-4ab2-adde-631a5b8b6430"
      unitRef="shares">17634000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i1e68f43d4fa04b199a7c38a1f11a5299_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmRkNGRmZDY0M2U2ZTRiMzg4MDdkY2FlYmU0N2VjNjA2L3RhYmxlcmFuZ2U6ZGQ0ZGZkNjQzZTZlNGIzODgwN2RjYWViZTQ3ZWM2MDZfMjgtNy0xLTEtMA_e3f968ea-dbcb-4d21-aa1a-fdd2565f67ed"
      unitRef="shares">17429000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations
      contextRef="i2a68c92bf02d45a99037b671bfeca3da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmNlODg3YzhiZTdhNDQwNzc4Mzk3ZGU0MjMyNDQxYWJlL3RhYmxlcmFuZ2U6Y2U4ODdjOGJlN2E0NDA3NzgzOTdkZTQyMzI0NDFhYmVfNC0xLTEtMS0w_5c754b9d-9080-4c00-ba82-62fb7cf0991e"
      unitRef="usd">0</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations
      contextRef="ia74530fcd0bc48a3be2086a79c4eff85_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmNlODg3YzhiZTdhNDQwNzc4Mzk3ZGU0MjMyNDQxYWJlL3RhYmxlcmFuZ2U6Y2U4ODdjOGJlN2E0NDA3NzgzOTdkZTQyMzI0NDFhYmVfNC0zLTEtMS0w_8a16bc28-178a-43ed-880e-0719c708772d"
      unitRef="usd">-1838000</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations
      contextRef="i2a68c92bf02d45a99037b671bfeca3da_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmNlODg3YzhiZTdhNDQwNzc4Mzk3ZGU0MjMyNDQxYWJlL3RhYmxlcmFuZ2U6Y2U4ODdjOGJlN2E0NDA3NzgzOTdkZTQyMzI0NDFhYmVfNy0xLTEtMS0w_596e08d9-7102-410d-bda4-fac90df3e651"
      unitRef="usd">0</us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations
      contextRef="ia74530fcd0bc48a3be2086a79c4eff85_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N185MS9mcmFnOjE3ODZlMGFhOTMwOTRjMjJiYTE0OTI1ZjcwOTZlNmUxL3RhYmxlOmNlODg3YzhiZTdhNDQwNzc4Mzk3ZGU0MjMyNDQxYWJlL3RhYmxlcmFuZ2U6Y2U4ODdjOGJlN2E0NDA3NzgzOTdkZTQyMzI0NDFhYmVfNy0zLTEtMS0w_287e4105-1872-40da-a9e3-6992f3329955"
      unitRef="usd">87986000</us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfOC03LTEtMS0w_c30ce912-2184-4695-858a-da895074ee99"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfOC03LTEtMS0w_c30ce912-2184-4695-858a-da895074ee99"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfOC01LTEtMS0w_bcdd394f-7b82-46d9-8bb2-778aee46f1e5"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfOC01LTEtMS0w_bcdd394f-7b82-46d9-8bb2-778aee46f1e5"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfOC0zLTEtMS0w_d48ca0a9-17b3-45e2-9019-3ab241673f95"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfOC0zLTEtMS0w_d48ca0a9-17b3-45e2-9019-3ab241673f95"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMjgtMS0xLTEtMA_957a9be6-830a-4be2-888b-21efcceb96a6"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMjgtMS0xLTEtMA_957a9be6-830a-4be2-888b-21efcceb96a6"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfOC0xLTEtMS0w_f2e4712d-0dec-4d28-b3aa-7e009358c79d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfOC0xLTEtMS0w_f2e4712d-0dec-4d28-b3aa-7e009358c79d"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RleHRyZWdpb246ZDVjMmRlZjg2NmQ5NDM0N2FjZmY2ZDY2Mzk5YmY2ZDFfMTcy_1d6d8cb1-59e3-425c-82c6-9f866ff68e91" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RleHRyZWdpb246ZDVjMmRlZjg2NmQ5NDM0N2FjZmY2ZDY2Mzk5YmY2ZDFfMTcy_1d6d8cb1-59e3-425c-82c6-9f866ff68e91" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Tax impact was nominal for all periods.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfOC03LTEtMS0w_c30ce912-2184-4695-858a-da895074ee99"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RleHRyZWdpb246ZDVjMmRlZjg2NmQ5NDM0N2FjZmY2ZDY2Mzk5YmY2ZDFfMTcy_1d6d8cb1-59e3-425c-82c6-9f866ff68e91"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfOC01LTEtMS0w_bcdd394f-7b82-46d9-8bb2-778aee46f1e5"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RleHRyZWdpb246ZDVjMmRlZjg2NmQ5NDM0N2FjZmY2ZDY2Mzk5YmY2ZDFfMTcy_1d6d8cb1-59e3-425c-82c6-9f866ff68e91"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfOC0zLTEtMS0w_d48ca0a9-17b3-45e2-9019-3ab241673f95"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RleHRyZWdpb246ZDVjMmRlZjg2NmQ5NDM0N2FjZmY2ZDY2Mzk5YmY2ZDFfMTcy_1d6d8cb1-59e3-425c-82c6-9f866ff68e91"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18xOS9mcmFnOmU1ODU1NjA5ZDc5NDQ5NzM4ZDY2YmMzYTc3OWUyOGVmL3RhYmxlOmRiN2MwNzExM2VlNTRkY2RhYWQ0MDRlMGFmYjdhY2M2L3RhYmxlcmFuZ2U6ZGI3YzA3MTEzZWU1NGRjZGFhZDQwNGUwYWZiN2FjYzZfMjgtMS0xLTEtMA_957a9be6-830a-4be2-888b-21efcceb96a6"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RleHRyZWdpb246ZDVjMmRlZjg2NmQ5NDM0N2FjZmY2ZDY2Mzk5YmY2ZDFfMTcy_1d6d8cb1-59e3-425c-82c6-9f866ff68e91"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RhYmxlOmYzZTVhMzg0ODgzMDRhYzc5YjY4ZDcyMTQ4MzU0ZjQ5L3RhYmxlcmFuZ2U6ZjNlNWEzODQ4ODMwNGFjNzliNjhkNzIxNDgzNTRmNDlfOC0xLTEtMS0w_f2e4712d-0dec-4d28-b3aa-7e009358c79d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmU5YTE1OTdhNWJlNDQ1MGQ5NWUyMWY3MjA5YzYwZTc3L3NlYzplOWExNTk3YTViZTQ0NTBkOTVlMjFmNzIwOWM2MGU3N18yMi9mcmFnOmQ1YzJkZWY4NjZkOTQzNDdhY2ZmNmQ2NjM5OWJmNmQxL3RleHRyZWdpb246ZDVjMmRlZjg2NmQ5NDM0N2FjZmY2ZDY2Mzk5YmY2ZDFfMTcy_1d6d8cb1-59e3-425c-82c6-9f866ff68e91"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
